to.etc.domui.component.layout
Class SplitterPanel

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.Div
                  extended by to.etc.domui.component.layout.SplitterPanel
All Implemented Interfaces:
java.lang.Iterable<NodeBase>, IModelBinding, INodeErrorDelegate, IDraggable, IDropTargetable

public class SplitterPanel
extends Div

Splitter control is just wrapper DIV around javascript baset splitter implementation based on jQuery.splitter.js - animated splitter plugin, version 1.0 (2010/01/02), author Kristaps Kukurs (contact@krikus.com)

Author:
Vladimir Mijic Created on Aug 19, 2010

Constructor Summary
SplitterPanel(Div panelA, Div panelB, boolean vertical)
          panelA, panelB and vertical/horozontal layout can not be changed after creation of splitter.
 
Method Summary
 void createContent()
           
 java.lang.String getMakeSplitterJavascriptCall()
           
 int getMaxASize()
           
 int getMaxBSize()
           
 int getMinASize()
           
 int getMinBSize()
           
 Div getPanelA()
           
 Div getPanelB()
           
 boolean isVertical()
           
 void onAddedToPage(Page p)
          Force the javascript to load when this panel is used.
protected  void onUnshelve()
           
 void setMaxASize(int maxASize)
           
 void setMaxBSize(int maxBSize)
           
 void setMinASize(int minASize)
           
 void setMinBSize(int minBSize)
           
 
Methods inherited from class to.etc.domui.dom.html.Div
afterCreateContent, componentHandleWebAction, fadeIn, fadeIn, fadeOut, getDragHandler, getDropBody, getDropHandler, getDropMode, getReturnPressed, setDragHandler, setDropBody, setDropHandler, setReturnPressed, slideDown, slideUp, tb, visit
 
Methods inherited from class to.etc.domui.dom.html.NodeContainer
add, add, add, addTable, canContain, 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, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, build, changed, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearMessage, 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, onBeforeFullRender, onForceRebuild, onHeaderContributors, onRemoveFromPage, onShelve, 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

SplitterPanel

public SplitterPanel(Div panelA,
                     Div panelB,
                     boolean vertical)
panelA, panelB and vertical/horozontal layout can not be changed after creation of splitter.

Parameters:
pannelA - left/top panel
pannelB - right/bottom panel
vertical - T for vertical, F for horizontal layout
Method Detail

getPanelA

public Div getPanelA()

getPanelB

public Div getPanelB()

isVertical

public boolean isVertical()

getMinASize

public int getMinASize()

setMinASize

public void setMinASize(int minASize)

getMaxASize

public int getMaxASize()

setMaxASize

public void setMaxASize(int maxASize)

getMinBSize

public int getMinBSize()

setMinBSize

public void setMinBSize(int minBSize)

getMaxBSize

public int getMaxBSize()

setMaxBSize

public void setMaxBSize(int maxBSize)

createContent

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

onAddedToPage

public void onAddedToPage(Page p)
Force the javascript to load when this panel is used.

Overrides:
onAddedToPage in class NodeBase
See Also:
NodeBase.onAddedToPage(to.etc.domui.dom.html.Page)

getMakeSplitterJavascriptCall

public java.lang.String getMakeSplitterJavascriptCall()

onUnshelve

protected void onUnshelve()
                   throws java.lang.Exception
Overrides:
onUnshelve in class NodeBase
Throws:
java.lang.Exception