def __init__(self, **kwargs): """ pass in Widget={the widget} so that Applier will call setWidget. """ SimplePanel.__init__(self, Focus.createFocusable(), **kwargs) FocusHandler.__init__(self) KeyboardHandler.__init__(self) ClickHandler.__init__(self) MouseHandler.__init__(self)
def __init__(self, child=None, **kwargs): self.scrollListeners = [] if child is not None: kwargs['Widget'] = child if not kwargs.has_key('AlwaysShowScrollBars'): kwargs['AlwaysShowScrollBars'] = False SimplePanel.__init__(self, **kwargs) self.sinkEvents(Event.ONSCROLL)
def __init__(self, caption, widget=None, **kwargs): if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createElement("fieldset") self.legend = DOM.createElement("legend") DOM.appendChild(element, self.legend) kwargs['Caption'] = caption if widget is not None: kwargs['Widget'] = widget SimplePanel.__init__(self, element, **kwargs)
def __init__(self, child=None): SimplePanel.__init__(self, Focus.createFocusable()) FocusHandler.__init__(self) KeyboardHandler.__init__(self) ClickHandler.__init__(self) MouseHandler.__init__(self) if child: self.setWidget(child)
def __init__(self, disclosurePanel, **kwargs): if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createAnchor() SimplePanel.__init__(self, element) self.disclosurePanel = disclosurePanel element = self.getElement() DOM.setAttribute(element, "href", "javascript:void(0);"); DOM.setStyleAttribute(element, "display", "block") self.sinkEvents(Event.ONCLICK) self.setStyleName("header")
def __init__(self, autoHide=False, modal=True, rootpanel=None, **kwargs): self.popupListeners = [] self.showing = False self.autoHide = autoHide self.modal = modal if rootpanel is None: rootpanel = RootPanel() self.rootpanel = rootpanel if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = self.createElement() DOM.setStyleAttribute(element, "position", "absolute") SimplePanel.__init__(self, element, **kwargs)
def __init__(self, rowStyles=None, containerIndex=1, **kwargs): """ Creates a new panel using the specified style names to apply to each row. Each row will contain three cells (Left, Center, and Right). The Center cell in the containerIndex row will contain the {@link Widget}. @param rowStyles an array of style names to apply to each row @param containerIndex the index of the container row """ if rowStyles is None: rowStyles = self.DEFAULT_ROW_STYLENAMES if kwargs.has_key('Element'): self.table = kwargs.pop('Element') fc = DOM.getFirstChild(self.table) if fc: self.tbody = fc else: self.tbody = DOM.createTBody() DOM.appendChild(self.table, self.tbody) else: # Add a tbody self.table = DOM.createTable() self.tbody = DOM.createTBody() DOM.appendChild(self.table, self.tbody) DOM.setAttribute(self.table, "cellSpacing", "0") DOM.setAttribute(self.table, "cellPadding", "0") if not kwargs.has_key('StyleName'): kwargs['StyleName']=self.DEFAULT_STYLENAME SimplePanel.__init__(self, self.table, **kwargs) # Add each row for i in range(len(rowStyles)): row = self.createTR(rowStyles[i]) DOM.appendChild(self.tbody, row) if i == containerIndex: self.containerElem = DOM.getFirstChild(DOM.getChild(row, 1))
def __init__(self, target=None, **kwargs): global FormPanel_formId if hasattr(target, "getName"): target = target.getName() if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createForm() self.formHandlers = [] self.iframe = None self.__formAction = None FormPanel_formId += 1 formName = "FormPanel_" + str(FormPanel_formId) DOM.setAttribute(element, "target", formName) DOM.setInnerHTML(element, """<iframe name='%s' src="javascript:''">"""\ % formName) self.iframe = DOM.getFirstChild(element) DOM.setIntStyleAttribute(self.iframe, "width", 0) DOM.setIntStyleAttribute(self.iframe, "height", 0) DOM.setIntStyleAttribute(self.iframe, "border", 0) if target is not None: kwargs['Target'] = target SimplePanel.__init__(self, element, **kwargs) try: self.sinkEvents(Event.ONLOAD) except: # MSHTML doesn't have form.onload, # it has onreadystatechange. pass
def __init__(self, target = None, **kwargs): global FormPanel_formId if hasattr(target, "getName"): target = target.getName() if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createForm() self.formHandlers = [] self.iframe = None self.__formAction = None FormPanel_formId += 1 formName = "FormPanel_" + str(FormPanel_formId) DOM.setAttribute(element, "target", formName) DOM.setInnerHTML(element, """<iframe name='%s' src="javascript:''">"""\ % formName) self.iframe = DOM.getFirstChild(element) DOM.setIntStyleAttribute(self.iframe, "width", 0) DOM.setIntStyleAttribute(self.iframe, "height", 0) DOM.setIntStyleAttribute(self.iframe, "border", 0) if target is not None: kwargs['Target'] = target SimplePanel.__init__(self, element, **kwargs) try: self.sinkEvents(Event.ONLOAD) except: # MSHTML doesn't have form.onload, # it has onreadystatechange. pass
def __init__(self, element, **kwargs): self.tree_item = None SimplePanel.__init__(self, element, **kwargs)