to.etc.domui.component.layout.title
Class AppPageTitleBar
java.lang.Object
to.etc.domui.dom.css.CssBase
to.etc.domui.dom.html.NodeBase
to.etc.domui.dom.html.NodeContainer
to.etc.domui.dom.html.Table
to.etc.domui.component.layout.title.BasePageTitleBar
to.etc.domui.component.layout.title.AppPageTitleBar
- All Implemented Interfaces:
- java.lang.Iterable<NodeBase>, IModelBinding, INodeErrorDelegate
public class AppPageTitleBar
- extends BasePageTitleBar
A page title bar. This consists of an image in the left corner, a string describing the
module's functionality and a set of standard buttons opening quick-access pages. This uses
the generic menu system code to retrieve a module name and image, if applicable.
- Author:
- Frits Jalvingh
Created on Apr 3, 2009
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, getAllocationTracepoint, 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, internalOnValueChanged, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetLogAllocations, internalSetTag, isBuilt, isFocusRequested, isStretchHeight, onAddedToPage, onBeforeFullRender, onForceRebuild, onHeaderContributors, onRemoveFromPage, onShelve, onUnshelve, refresh, remove, removeCssClass, renderJavascriptState, replaceWith, setClicked, setComponentBundle, setCssClass, setErrorDelegate, setErrorLocation, setFocus, setMessage, setOnClickJS, setOnMouseDownJS, setSpecialAttribute, setStretchHeight, setTestID, setTitle, setUserObject, 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 |
AppPageTitleBar
public AppPageTitleBar()
AppPageTitleBar
public AppPageTitleBar(java.lang.String title)
AppPageTitleBar
protected AppPageTitleBar(java.lang.String icon,
java.lang.String title)
setIcon
public void setIcon(java.lang.String s)
getHint
public java.lang.String getHint()
setHint
public void setHint(java.lang.String hint)
createContent
public void createContent()
throws java.lang.Exception
- Overrides:
createContent
in class NodeBase
- Throws:
java.lang.Exception
getButtonpart
public TD getButtonpart()
getDefaultIcon
public java.lang.String getDefaultIcon()
setPageTitle
public void setPageTitle(java.lang.String ttl)
- Overrides:
setPageTitle
in class BasePageTitleBar
addButton
public void addButton(java.lang.String image,
java.lang.String hint,
IClicked<NodeBase> handler)
addDefaultButtons
protected void addDefaultButtons(NodeContainer nc)
getTitlePart
public TD getTitlePart()
setShowAsModified
public void setShowAsModified(boolean showAsModified)
- Overrides:
setShowAsModified
in class BasePageTitleBar
getTitleNodeRenderer
public INodeContentRenderer<java.lang.String> getTitleNodeRenderer()
setTitleNodeRenderer
public void setTitleNodeRenderer(INodeContentRenderer<java.lang.String> titleNodeRenderer)
- Provide setting custom title node renderer.
Parameters description for use for
INodeContentRenderer.renderNodeContent(to.etc.domui.dom.html.NodeBase, to.etc.domui.dom.html.NodeContainer, T, java.lang.Object)
:
- NodeBase component is page title component.
- NodeContainer node is TD caption cell.
- String object is page caption.
- Object parameters is Boolean: T for modified flag, F for not modifed.
- Parameters:
titleNodeRenderer
-