def prepare(self): """ Subclasses *must* call super as the last thing in their prepare() method """ super(Grid, self).prepare() if not self.filters: self.filters = {} grid_d = {} for p in self.params: v = getattr(self, p) if v is not None: grid_d[p] = v self.id = self.__class__.__name__ + str(uuid.uuid4()) onready = getattr(self, 'onReady') if onready: grid_d['loadOnCreate'] = False if onready: self.add_call(when_ready("%s; %s;" % (tw2.jquery.jQuery("#%s" % self.id).mokshagrid(grid_d), onready))) else: self.add_call(when_ready(tw2.jquery.jQuery("#%s" % self.id).mokshagrid(grid_d)))
def prepare(self): """ Subclasses *must* call super as the last thing in their prepare() method """ super(Grid, self).prepare() if not self.filters: self.filters = {} grid_d = {} for p in self.params: v = getattr(self, p) if v is not None: grid_d[p] = v self.id = self.__class__.__name__ + str(uuid.uuid4()) onready = getattr(self, 'onReady') if onready: grid_d['loadOnCreate'] = False if onready: self.add_call( when_ready("%s; %s;" % (tw2.jquery.jQuery( "#%s" % self.id).mokshagrid(grid_d), onready))) else: self.add_call( when_ready( tw2.jquery.jQuery("#%s" % self.id).mokshagrid(grid_d)))
def prepare(self): super(MokshaMenu, self).prepare() if not self.id: raise Exception("MokshaMenu must have an id!") if not self.callback: raise Exception("Must provide a callback URL!") menus = [] for menu in self.menus: menus.append((menu.lower().replace(' ', ''), menu)) self.menus = menus self.add_call(when_ready(tw2.jquery.jQuery('.%s' % self.id).buildMenu({ 'template': self.callback, 'additionalData': self.additionalData, 'menuWidth': self.menuWidth, 'openOnRight': self.openOnRight, 'rootMenuSelector': ".%s" % self.rootMenuSelector, 'menuSelector': ".%s" % self.menuSelector, 'iconPath': self.iconPath, 'hasImages': self.hasImages, 'fadeTime': self.fadeTime, 'fadeInTime': self.fadeInTime, 'fadeOutTime': self.fadeOutTime, 'adjustLeft': self.adjustLeft, 'adjustTop': self.adjustTop, 'opacity': self.opacity, 'shadow': self.shadow, 'minZindex': self.minZindex, })))
def prepare(self): super(TabbedContainer, self).prepare() if not getattr(self, "id", None): raise ValueError("JQueryUITabs is supposed to have id") if self.config == None: self.config = {} o = { 'tabdefault': self.tabdefault, 'staticLoadOnClick': self.staticLoadOnClick } self.add_call(when_ready( tw2.jquery.jQuery("#%s" % self.id).mokshatabs(o))) tabs = eval_app_config(self.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, self) self.tabs = tabs self.tabwidget = tabwidget self.panewidget = panewidget self.root_id = id