to.etc.domui.component.layout
Class ButtonBar

java.lang.Object
  extended by to.etc.domui.dom.css.CssBase
      extended by to.etc.domui.dom.html.NodeBase
          extended by to.etc.domui.dom.html.NodeContainer
              extended by to.etc.domui.dom.html.Table
                  extended by to.etc.domui.component.layout.ButtonBar
All Implemented Interfaces:
java.lang.Iterable<NodeBase>, IModelBinding, INodeErrorDelegate

public class ButtonBar
extends Table


Constructor Summary
ButtonBar()
           
ButtonBar(boolean vertical)
           
 
Method Summary
 DefaultButton addBackButton()
           
 DefaultButton addBackButton(java.lang.String txt, java.lang.String icon)
           
 void addButton(NodeBase b)
           
 DefaultButton addButton(java.lang.String txt, IClicked<DefaultButton> click)
           
 DefaultButton addButton(java.lang.String txt, java.lang.String icon, IClicked<DefaultButton> click)
          Add a normal button.
 DefaultButton addConfirmedButton(java.lang.String txt, java.lang.String msg, IClicked<DefaultButton> click)
           
 DefaultButton addConfirmedButton(java.lang.String txt, java.lang.String icon, java.lang.String msg, IClicked<DefaultButton> click)
           
 LinkButton addConfirmedLinkButton(java.lang.String txt, java.lang.String img, java.lang.String msg, IClicked<LinkButton> click)
           
 LinkButton addLinkButton(java.lang.String txt, java.lang.String img, IClicked<LinkButton> click)
           
 void clearButtons()
          Removes all buttons.
 void createContent()
           
 
Methods inherited from class to.etc.domui.dom.html.Table
addBody, canContain, getAlign, getBody, getCellPadding, getCellSpacing, getHead, getTableBorder, getTableHeight, getTableWidth, setAlign, setCellPadding, setCellSpacing, setTableBorder, setTableHead, setTableHeight, setTableWidth, visit
 
Methods inherited from class to.etc.domui.dom.html.NodeContainer
add, add, add, addTable, delegateTo, findChildIndex, forceRebuild, getChild, getChildCount, getChildren, getDeepChild, getDeepChildren, getErrorFence, internalCheckNotDirty, internalClearDelta, internalClearDeltaFully, internalGetOldChildren, internalShelve, internalUnshelve, iterator, moveControlToModel, moveModelToControl, onRefresh, removeAllChildren, removeChild, removeChild, replaceChild, setControlsEnabled, setErrorFence, setErrorFence, setText, setValue
 
Methods inherited from class to.etc.domui.dom.html.NodeBase
$, acceptRequestParameter, addCssClass, addGlobalMessage, afterCreateContent, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, build, changed, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearMessage, componentHandleWebAction, findComponentBundle, getActualID, getClicked, getComponentBundle, getCreateJS, getCssClass, getErrorDelegate, getErrorLocation, getMessage, getOnClickJS, getOnMouseDownJS, getPage, getParent, getParent, getParent, getSharedContext, getSpecialAttribute, getSpecialAttributeList, getTag, getTestID, getTitle, getUserObject, handleDrop, hasCssClass, hasError, internalGetOldParent, internalHasChangedAttributes, internalNeedClickHandler, internalOnClicked, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetTag, isBuilt, isFocusRequested, onAddedToPage, onBeforeFullRender, onForceRebuild, onHeaderContributors, onRemoveFromPage, onShelve, onUnshelve, refresh, remove, removeCssClass, renderJavascriptState, replaceWith, setClicked, setComponentBundle, setCssClass, setErrorDelegate, setErrorLocation, setFocus, setMessage, setOnClickJS, setOnMouseDownJS, setSpecialAttribute, setTestID, setTitle, setUserObject, stretchHeight, toString
 
Methods inherited from class to.etc.domui.dom.css.CssBase
getBackgroundAttachment, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorderBottomColor, getBorderBottomStyle, getBorderBottomWidth, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderTopColor, getBorderTopStyle, getBorderTopWidth, getBottom, getCachedStyle, getClear, getColor, getDisplay, getFloat, getFontFamily, getFontSize, getFontSizeAdjust, getFontStyle, getFontVariant, getFontWeight, getHeight, getLeft, getLineHeight, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOverflow, getPosition, getRight, getTextAlign, getTop, getTransform, getVerticalAlign, getVisibility, getWidth, getZIndex, internalSetDisplay, setBackgroundAttachment, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorder, setBorderBottomColor, setBorderBottomStyle, setBorderBottomWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setBottom, setBottom, setCachedStyle, setClear, setColor, setDisplay, setFloat, setFontFamily, setFontSize, setFontSizeAdjust, setFontStyle, setFontVariant, setFontWeight, setHeight, setLeft, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPosition, setRight, setRight, setTextAlign, setTop, setTop, setTransform, setVerticalAlign, setVisibility, setWidth, setZIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ButtonBar

public ButtonBar()

ButtonBar

public ButtonBar(boolean vertical)
Method Detail

createContent

public void createContent()
                   throws java.lang.Exception
Overrides:
createContent in class NodeBase
Throws:
java.lang.Exception

addButton

public void addButton(NodeBase b)

clearButtons

public void clearButtons()
Removes all buttons. Intended to be used if ButtonBar dinamically changes set of rendered buttons.

Parameters:
b -

addButton

public DefaultButton addButton(java.lang.String txt,
                               java.lang.String icon,
                               IClicked<DefaultButton> click)
Add a normal button.

Parameters:
txt -
icon -
click -
Returns:

addButton

public DefaultButton addButton(java.lang.String txt,
                               IClicked<DefaultButton> click)

addBackButton

public DefaultButton addBackButton(java.lang.String txt,
                                   java.lang.String icon)

addBackButton

public DefaultButton addBackButton()

addConfirmedButton

public DefaultButton addConfirmedButton(java.lang.String txt,
                                        java.lang.String msg,
                                        IClicked<DefaultButton> click)

addConfirmedButton

public DefaultButton addConfirmedButton(java.lang.String txt,
                                        java.lang.String icon,
                                        java.lang.String msg,
                                        IClicked<DefaultButton> click)

addLinkButton

public LinkButton addLinkButton(java.lang.String txt,
                                java.lang.String img,
                                IClicked<LinkButton> click)

addConfirmedLinkButton

public LinkButton addConfirmedLinkButton(java.lang.String txt,
                                         java.lang.String img,
                                         java.lang.String msg,
                                         IClicked<LinkButton> click)