Package library :: Package pyjamas :: Package ui :: Module DecoratorPanel :: Class DecoratorPanel
[hide private]
[frames] | no frames]

Class DecoratorPanel

source code

           object --+            
                    |            
      Panel.PanelBase --+        
                        |        
   object --+           |        
            |           |        
      Applier --+       |        
                |       |        
UIObject.UIObject --+   |        
                    |   |        
        Widget.Widget --+        
                        |        
              Panel.Panel --+    
                            |    
      SimplePanel.SimplePanel --+
                                |
                               DecoratorPanel

Instance Methods [hide private]
 
__init__(self, rowStyles=None, containerIndex=1, **kwargs)
Creates a new panel using the specified style names to apply to each row.
source code
 
createTR(self, styleName)
Create a new row with a specific style name.
source code
 
createTD(self, styleName)
Create a new table cell with a specific style name.
source code
 
getCellElement(self, row, cell)
Get a specific Element from the panel.
source code
 
getContainerElement(self) source code

Inherited from SimplePanel.SimplePanel: add, getWidget, remove, setWidget

Inherited from Panel.Panel: adopt, disown

Inherited from Panel.PanelBase: __getitem__, __iter__, __len__, __nonzero__, __setitem__, addIndexedItem, append, clear, doAttachChildren, doDetachChildren, getChildren, getIndexedChild, getWidgetCount, getWidgetIndex

Inherited from Widget.Widget: getID, getLayoutData, getParent, isAttached, onAttach, onBrowserEvent, onDetach, onLoad, removeFromParent, setContextMenu, setID, setLayoutData, setParent

Inherited from UIObject.UIObject: addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getClientHeight, getClientWidth, getElement, getHeight, getOffsetHeight, getOffsetWidth, getStyleAttribute, getStyleName, getStylePrimaryName, getTitle, getVisible, getWidth, isVisible, removeStyleDependentName, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleAttribute, setStyleName, setTitle, setVisible, setWidth, setzIndex, sinkEvents, unsinkEvents

Inherited from Applier: applyValues, retrieveValues, setDefaults, setElementProperties, updateInstance

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]

Inherited from UIObject.UIObject (private): _getProps

Inherited from Applier (private): _getElementProps

Class Variables [hide private]
  DEFAULT_STYLENAME = "gwt-DecoratorPanel"
  DEFAULT_ROW_STYLENAMES = ["top", "middle", "bottom"]

Inherited from UIObject.UIObject (private): _props

Inherited from Applier (private): _elem_props

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, rowStyles=None, containerIndex=1, **kwargs)
(Constructor)

source code 

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}.

Parameters:
  • rowStyles - an array of style names to apply to each row @param containerIndex the index of the container row
Overrides: object.__init__

createTR(self, styleName)

source code 

Create a new row with a specific style name. The row will contain three cells (Left, Center, and Right), each prefixed with the specified style name.

This method allows Widgets to reuse the code on a DOM level, without creating a DecoratorPanel Widget.

Parameters:
  • styleName - the style name @return the new row {@link Element}

createTD(self, styleName)

source code 

Create a new table cell with a specific style name.

Parameters:
  • styleName - the style name @return the new cell {@link Element}

getCellElement(self, row, cell)

source code 

Get a specific Element from the panel.

Parameters:
  • row - the row index
  • cell - the cell index @return the Element at the given row and cell

getContainerElement(self)

source code 
Overrides: SimplePanel.SimplePanel.getContainerElement