Ejemplo n.º 1
0
    def render_display(self):
        view = getTileView(self.context, self.request, 'querylisting',
                           self.data.get('display_type', 'default') or 'default',
                           default='default')
        if view is None:
            view = DefaultView(self.context, self.request)

        view.tile = self
        return view()
Ejemplo n.º 2
0
    def render(self):
        view = getTileView(self.context,
                           self.request,
                           'navigation',
                           self.data.get('display_type', 'horizontal')
                           or 'horizontal',
                           default='horizontal')
        if view is None:
            view = HorizontalView(self.context, self.request)

        view.tile = self
        return view()
Ejemplo n.º 3
0
    def render_display(self):
        view = getTileView(
            self.context, self.request, self.display_type_name,
            self.data.get('display_type', self.display_type_default) or self.display_type_default,
            default=self.display_type_default)
        if view is None:
            if self.display_type_fallback_view:
                view = self.display_type_fallback_view(self.context, self.request)
            else:
                return '<div>Warning: No display found</div>'

        view.tile = self
        return view()