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

Class DecoratorPanel

source code

   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: __iter__, adopt, clear, disown, doAttachChildren, doDetachChildren

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, getElement, getHeight, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, getWidth, isVisible, removeStyleDependentName, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleName, setTitle, setVisible, setWidth, setzIndex, sinkEvents, unsinkEvents

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

Class Variables [hide private]
  DEFAULT_STYLENAME = "gwt-DecoratorPanel"
  DEFAULT_ROW_STYLENAMES = ["top", "middle", "bottom"]
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}.

@param 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.

@param 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.

@param styleName the style name @return the new cell {@link Element}

getCellElement(self, row, cell)

source code 

Get a specific Element from the panel.

@param row the row index @param cell the cell index @return the Element at the given row and cell

getContainerElement(self)

source code 
Overrides: SimplePanel.SimplePanel.getContainerElement