Package org.eclnt.ccaddons.pbc
Class CCMatrixDashboard
java.lang.Object
org.eclnt.jsfserver.pagebean.PageBean
org.eclnt.jsfserver.pagebean.component.PageBeanComponentBase
org.eclnt.jsfserver.pagebean.component.PageBeanComponent
org.eclnt.ccaddons.pbc.CCMatrixDashboard
- All Implemented Interfaces:
Serializable
,org.eclnt.jsfserver.elements.IConfiguredByLayout
,org.eclnt.jsfserver.pagebean.component.IPageBeanComponent
,org.eclnt.jsfserver.pagebean.IPageBean
,org.eclnt.jsfserver.util.valuemgmt.IDynamicContentBindingObject
public class CCMatrixDashboard
extends org.eclnt.jsfserver.pagebean.component.PageBeanComponent
implements Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
Additional interface for page beans containing information that is used within the CCDashboard Processing.class
Per item one ItemInfo object is used to keep and manage the runtime information behind the item.static enum
static class
Nested classes/interfaces inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent
org.eclnt.jsfserver.pagebean.component.PageBeanComponent.ILiteralResolver, org.eclnt.jsfserver.pagebean.component.PageBeanComponent.LitMap
-
Field Summary
Fields inherited from class org.eclnt.jsfserver.pagebean.PageBean
m_pageModifier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addItem
(org.eclnt.jsfserver.pagebean.IPageBean bean) Add item without expliclty positioning it.void
addItem
(org.eclnt.jsfserver.pagebean.IPageBean bean, int x, int y, int width, int height) Add item and explicitly position it.void
addItem
(org.eclnt.jsfserver.pagebean.IPageBean bean, CCMatrixDashboard.ItemSize size) Get current positions of items.org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding
getItems()
org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding
int
int
org.eclnt.jsfserver.elements.util.Trigger
int
org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding
org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding
org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding
void
initializePageBean
(Map<String, String> initData) void
void
onPaintAreaAction
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) protected void
void
prepare
(CCMatrixDashboard.IListener listener, boolean withDefaultPopupMenu, String persistId) void
removeItem
(org.eclnt.jsfserver.pagebean.IPageBean bean) void
resizeToLarge
(org.eclnt.jsfserver.pagebean.IPageBean bean) void
resizeToSmall
(org.eclnt.jsfserver.pagebean.IPageBean bean) void
resizeToTiny
(org.eclnt.jsfserver.pagebean.IPageBean bean) void
resizeToWide
(org.eclnt.jsfserver.pagebean.IPageBean bean) void
setBackground
(String value) void
setPadding
(int padding) void
setPersistId
(String persistId) void
setRaster
(int raster) void
setRasterColor
(String rasterColor) void
setRounding
(int rounding) Methods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent
getLit, initializePageBeanConfigItems
Methods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponentBase
addConfiguredByLayoutListener, findLiteralResourceName, getClassDefiningPageBean, getLayoutPath, getLiteralResolver, getPageName, initializePageBeanFinished, initializePageBeanPassComponent, initializePageBeanStarted, isInitialized, readLiteral, readLiteralByOwnResourceBundle, removeConfiguredByLayoutListener, setLiteralResolver
Methods inherited from class org.eclnt.jsfserver.pagebean.PageBean
buildContentReplaceString, closePopup, getActualRootExpression, getModalModelessPopupForPopupPageBean, getPageModifier, getPopups, getStamp, initializePageModifier, openModalPopup, openModelessPopup, pbx, readPageLayoutXML, setActualRootExpression
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclnt.jsfserver.elements.IConfiguredByLayout
addConfiguredByLayoutListener, removeConfiguredByLayoutListener
Methods inherited from interface org.eclnt.jsfserver.pagebean.IPageBean
closePopup, getActualRootExpression, getPageModifier, getPageName, getStamp, openModalPopup, openModelessPopup, setActualRootExpression
Methods inherited from interface org.eclnt.jsfserver.pagebean.component.IPageBeanComponent
initializePageBeanFinished, initializePageBeanPassComponent, initializePageBeanStarted, isInitialized
-
Constructor Details
-
CCMatrixDashboard
public CCMatrixDashboard()
-
-
Method Details
-
getRootExpressionUsedInPage
- Specified by:
getRootExpressionUsedInPage
in interfaceorg.eclnt.jsfserver.pagebean.IPageBean
- Specified by:
getRootExpressionUsedInPage
in classorg.eclnt.jsfserver.pagebean.PageBean
-
getLargePopupMenu
public org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding getLargePopupMenu() -
getWidePopupMenu
public org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding getWidePopupMenu() -
getSmallPopupMenu
public org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding getSmallPopupMenu() -
getTinyPopupMenu
public org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding getTinyPopupMenu() -
getPadding
public int getPadding() -
setPadding
public void setPadding(int padding) -
getRaster
public int getRaster() -
setRaster
public void setRaster(int raster) -
getRasterColor
-
setRasterColor
-
getPersistId
-
setPersistId
-
getDropReceive
-
addItem
public void addItem(org.eclnt.jsfserver.pagebean.IPageBean bean, int x, int y, int width, int height) Add item and explicitly position it. -
addItem
public void addItem(org.eclnt.jsfserver.pagebean.IPageBean bean) Add item without expliclty positioning it. The system tries to find a persisted position, if available. If not available then the item is positioned automatically at the end of the matrix. -
addItem
-
removeItem
public void removeItem(org.eclnt.jsfserver.pagebean.IPageBean bean) -
prepare
public void prepare(CCMatrixDashboard.IListener listener, boolean withDefaultPopupMenu, String persistId) -
onBeforeRendering
public void onBeforeRendering()- Specified by:
onBeforeRendering
in interfaceorg.eclnt.jsfserver.pagebean.IPageBean
- Overrides:
onBeforeRendering
in classorg.eclnt.jsfserver.pagebean.PageBean
-
getItems
-
getDynContent
public org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding getDynContent() -
getRenderTrigger
public org.eclnt.jsfserver.elements.util.Trigger getRenderTrigger() -
getBgpaint
-
setBackground
-
getBackground
-
getRounding
public int getRounding() -
setRounding
public void setRounding(int rounding) -
initializePageBean
- Specified by:
initializePageBean
in interfaceorg.eclnt.jsfserver.pagebean.component.IPageBeanComponent
- Overrides:
initializePageBean
in classorg.eclnt.jsfserver.pagebean.component.PageBeanComponent
-
onPaintAreaAction
public void onPaintAreaAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event) -
resizeToTiny
public void resizeToTiny(org.eclnt.jsfserver.pagebean.IPageBean bean) -
resizeToSmall
public void resizeToSmall(org.eclnt.jsfserver.pagebean.IPageBean bean) -
resizeToWide
public void resizeToWide(org.eclnt.jsfserver.pagebean.IPageBean bean) -
resizeToLarge
public void resizeToLarge(org.eclnt.jsfserver.pagebean.IPageBean bean) -
getCurrentPostionsAsXML
- Returns:
- The same as
getCurrentPositions()
but now the result is passed back as JAXB-serialized XML String.
-
getCurrentPositions
Get current positions of items. Only these items are passed back which support interfaceCCMatrixDashboard.IMatrixDashboardAware
. -
persistCurrentDashboardPositions
protected void persistCurrentDashboardPositions()
-