Example #1
0
    def prepare(self):
        super(TabbedContainer, self).prepare()
        if not getattr(self, "id", None):
            raise ValueError, "JQueryUITabs is supposed to have id"

        o = {
            'tabdefault': getattr(self, 'tabdefault', 0),
            'staticLoadOnClick': getattr(self, 'staticLoadOnClick', False)
        }
        self.add_call(when_ready(jQuery("#%s" % self.id).mokshatabs(o)))

        tabs = eval_app_config(config.get(self.config_key, "None"))
        if not tabs:
            if isinstance(self.tabs, str):
                tabs = eval_app_config(self.tabs)
            else:
                tabs = self.tabs

        # Filter out any None's in the list which signify apps which are
        # not allowed to run with the current session's authorization level
        tabs = ConfigWrapper.process_wrappers(tabs, d)

        self.tabs = tabs
        self.tabwidget = tabwidget
        self.panewidget = panewidget
        self.root_id = self.id
Example #2
0
    def update_params(self, d):
        super(TabbedContainer, self).update_params(d)
        if not getattr(d,"id",None):
            raise ValueError, "JQueryUITabs is supposed to have id"

        o = {
             'tabdefault': d.get('tabdefault', 0),
             'staticLoadOnClick': d.get('staticLoadOnClick', False)
            }
        self.add_call(when_ready(jQuery("#%s" % d.id).mokshatabs(o)))

        tabs = eval_app_config(config.get(self.config_key, "None"))
        if not tabs:
            if isinstance(self.tabs, str):
                tabs = eval_app_config(self.tabs)
            else:
                tabs = self.tabs

        # Filter out any None's in the list which signify apps which are
        # not allowed to run with the current session's authorization level
        tabs = ConfigWrapper.process_wrappers(tabs, d)

        d['tabs'] = tabs
        d['tabwidget'] = tabwidget
        d['panewidget'] = panewidget
        d['root_id'] = d['id']
Example #3
0
    def update_params(self, d):
        super(MokshaMenu, self).update_params(d)

        if not d.id:
            raise Exception("MokshaMenu must have an id!")
        if not d.callback:
            raise Exception("Must provide a callback URL!")

        menus = []
        for menu in d.menus:
            menus.append((menu.lower().replace(' ', ''), menu))
        d.menus = menus

        self.add_call(
            when_ready(
                jQuery('.%s' % d.id).buildMenu({
                    'template': d.callback,
                    'additionalData': d.additionalData,
                    'menuWidth': d.menuWidth,
                    'openOnRight': d.openOnRight,
                    'rootMenuSelector': ".%s" % d.rootMenuSelector,
                    'menuSelector': ".%s" % d.menuSelector,
                    'iconPath': d.iconPath,
                    'hasImages': d.hasImages,
                    'fadeTime': d.fadeTime,
                    'fadeInTime': d.fadeInTime,
                    'fadeOutTime': d.fadeOutTime,
                    'adjustLeft': d.adjustLeft,
                    'adjustTop': d.adjustTop,
                    'opacity': d.opacity,
                    'shadow': d.shadow,
                    'minZindex': d.minZindex,
                })))
Example #4
0
    def update_params(self, d):
        super(MokshaMenu, self).update_params(d)

        if not d.id:
            raise Exception("MokshaMenu must have an id!")
        if not d.callback:
            raise Exception("Must provide a callback URL!")

        menus = []
        for menu in d.menus:
            menus.append((menu.lower().replace(' ', ''), menu))
        d.menus = menus

        self.add_call(when_ready(jQuery('.%s' % d.id).buildMenu({
                'template': d.callback,
                'additionalData': d.additionalData,
                'menuWidth': d.menuWidth,
                'openOnRight': d.openOnRight,
                'rootMenuSelector': ".%s" % d.rootMenuSelector,
                'menuSelector': ".%s" % d.menuSelector,
                'iconPath': d.iconPath,
                'hasImages': d.hasImages,
                'fadeTime': d.fadeTime,
                'fadeInTime': d.fadeInTime,
                'fadeOutTime': d.fadeOutTime,
                'adjustLeft': d.adjustLeft,
                'adjustTop': d.adjustTop,
                'opacity': d.opacity,
                'shadow': d.shadow,
                'minZindex': d.minZindex,
                })))
Example #5
0
    def update_params(self, d):
        super(Grid, self).update_params(d)
        if not getattr(d, "id", None):
            raise ValueError, "Moksha Grid is supposed to have id"

        if not d.filters:
            d.filters = {}

        grid_d = {}
        for p in self.params:
            v = d.get(p)
            if v:
                if isinstance(v, dict):
                    v = json.dumps(v)

                grid_d[p] = v

        d['id'] += "-uuid" + str(uuid.uuid4())

        self.add_call(when_ready(jQuery("#%s" % d['id']).mokshagrid(grid_d)))
Example #6
0
    def update_params(self, d):
        super(Grid, self).update_params(d)
        if not getattr(d, "id", None):
            raise ValueError, "Moksha Grid is supposed to have id"

        if not d.filters:
            d.filters = {}

        grid_d = {}
        for p in self.params:
            v = d.get(p)
            if v:
                if isinstance(v, dict):
                    v = json.dumps(v)

                grid_d[p] = v

        d["id"] += "-uuid" + str(uuid.uuid4())

        self.add_call(when_ready(jQuery("#%s" % d["id"]).mokshagrid(grid_d)))