pt.digitalis.dif.presentation.views.jsp.taglibs.layout.panels
Class GridTreeSelect

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by javax.servlet.jsp.tagext.BodyTagSupport
          extended by pt.digitalis.dif.presentation.views.jsp.taglibs.AbstractDIFTag
              extended by pt.digitalis.dif.presentation.views.jsp.taglibs.AbstractInnerDIFTag
                  extended by pt.digitalis.dif.presentation.views.jsp.taglibs.layout.panels.grid.AbstractGridTag
                      extended by pt.digitalis.dif.presentation.views.jsp.taglibs.layout.panels.grid.Grid
                          extended by pt.digitalis.dif.presentation.views.jsp.taglibs.layout.panels.GridTreeSelect
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, IFootnoteContainer, ITagExecutionContext, ITreeItemContainer, IGridColumnGroup

public class GridTreeSelect
extends Grid
implements ITreeItemContainer

A multiSelect component is an integration of a grid component with a Tree for filtering purposes. This component represents an extension of the {{{grid.html}Grid}} component, adding the tree and linking the selection action of a Tree item with the refresh of the grid component with the selected element for filtering.

Author:
Pedro Viegas pviegas@digitalis.pt
See Also:
Serialized Form
Created on:
2010/08/06

Field Summary
 
Fields inherited from class pt.digitalis.dif.presentation.views.jsp.taglibs.layout.panels.grid.Grid
autoRender, readonly
 
Fields inherited from class pt.digitalis.dif.presentation.views.jsp.taglibs.layout.panels.grid.AbstractGridTag
theFootnotesManager, title
 
Fields inherited from class pt.digitalis.dif.presentation.views.jsp.taglibs.AbstractDIFTag
DOCUMENT_ID, DOCUMENT_SECURITY_TOKEN, MAIN_RESPONSE_ID, PAGE_CONTENT_ATTRIBUTE
 
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
GridTreeSelect()
           
 
Method Summary
 void addItem(TreeItem item)
          Adds a new contained item to the container
 void clearItems()
          Clears all item sin the list
 int doEndTag()
           
 int doStartTag()
           
 java.lang.Boolean getAutoNumberPrefix()
          Inspector for the 'autoNumberPrefix' attribute.
 java.lang.Integer getHeight()
          Inspector for the 'height' attribute.
 java.util.List<TreeItemDefinition> getItems()
          Inspector for the 'items' attribute.
 ITreeItemContainer getTreeItemManager()
          Inspector for the 'treeItemManager' attribute.
 java.util.List<TreeItemDefinition> getTreeItems()
           
 java.lang.String getTreeTitle()
          Inspector for the 'treeTitle' attribute.
 void setAutoNumberPrefix(java.lang.Boolean autoNumberPrefix)
          Modifier for the 'autoNumberPrefix' attribute.
 void setHeight(java.lang.Integer height)
          Modifier for the 'height' attribute.
 void setItems(java.util.List<TreeItemDefinition> items)
          Modifier for the 'items' attribute.
 void setTreeItemManager(ITreeItemContainer treeItemManager)
          Modifier for the 'treeItemManager' attribute.
 void setTreeItems(java.util.List<TreeItemDefinition> items)
           
 void setTreeTitle(java.lang.String treeTitle)
          Modifier for the 'treeTitle' attribute.
 void setTreeWidth(java.lang.String treeWidth)
          Modifier for the 'treeWidth' attribute.
 
Methods inherited from class pt.digitalis.dif.presentation.views.jsp.taglibs.layout.panels.grid.Grid
addFootnotes, addInnerElement, getAlign, getData, getDefinition, getDragAndDropText, getGridDefinition, getInnerElements, getNoDataMessage, getReadonlyColumn, getRecordsperpage, getWidth, getWizardTag, isAddInline, isAutoRender, isDelRow, isEditForm, isEnableDragAndDrop, isExportToExcel, isMultiSelect, isPlainHtml, isReadonly, isRenderFootnotes, isServersort, setAddInline, setAlign, setAutoRender, setData, setDelRow, setDragAndDropText, setEditForm, setEnableDragAndDrop, setExportToExcel, setMultiSelect, setNoDataMessage, setPlainHtml, setReadonly, setReadonlyColumn, setRecordsperpage, setRenderFootnotes, setServersort, setWidth
 
Methods inherited from class pt.digitalis.dif.presentation.views.jsp.taglibs.layout.panels.grid.AbstractGridTag
addFootnote, clearAllFootnotes, containsFootnote, getAjaxEvent, getFootnote, getFootnoteSequenceNumber, getFootnotesList, getFootnotesManager, getGroupColumn, getId, getTitle, hasFootnotes, isAddForm, isRenderInnerContentOnTopPanel, setAddForm, setAjaxEvent, setGroupColumn, setId, setRenderInnerContentOnTopPanel, setTitle
 
Methods inherited from class pt.digitalis.dif.presentation.views.jsp.taglibs.AbstractInnerDIFTag
addHelpItem, bufferInnerContributions, flushContributions, flushContributions, flushContributions, getApplicationID, getComponentGeneratedId, getContributions, getDocumentTag, getLanguage, getLoggedProfileID, getLoggedProfileName, getLoggedUserFullName, getLoggedUserGroupIDs, getLoggedUsername, getMainDocumentTag, getMainRequestedStageID, getParentFootnoteContainerTag, getServiceID, getStageID, getTabIndexAttribute, getTabIndexAttribute, getTabIndexNumber, hasAccessToStage, hasAccessToStage, isLogged
 
Methods inherited from class pt.digitalis.dif.presentation.views.jsp.taglibs.AbstractDIFTag
getAuthorizationManager, getConfigurations, getDemManager, getDIFRequest, getDIFResponse, getDIFSession, getHttpControllerConfig, getIdentityManager, getMainRequest, getMainResponse, getMessageManager, getParameter, getParameterValueAsBoolean, getParameterValueAsString, getResponseBeanValue, getSecurityToken, getSessionManager, getStageInstance, getStageLink, getStageLink, getStageLinkURL, getStageLinkWithParameters, getTagMessage, getTagMessages, getTagMessages, getTagMessages, getUILevel, getWebUIHTMLGenerator, getWebUIJavascriptProvider, getWebUIStyleProvider, isAjaxMode, isComponentMode, isHelpMode, isPopupMode, isTemplateMode, setDIFResponse
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface pt.digitalis.dif.presentation.views.jsp.taglibs.interfaces.ITagExecutionContext
getSecurityToken, getTagMessage, getTagMessages, getUILevel, isAjaxMode, isComponentMode, isHelpMode, isPopupMode, isTemplateMode
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
 

Constructor Detail

GridTreeSelect

public GridTreeSelect()
Method Detail

addItem

public void addItem(TreeItem item)
Description copied from interface: ITreeItemContainer
Adds a new contained item to the container

Specified by:
addItem in interface ITreeItemContainer
Parameters:
item - the item to add
See Also:
ITreeItemContainer.addItem(pt.digitalis.dif.presentation.views.jsp.taglibs.layout.panels.TreeItem)

clearItems

public void clearItems()
Description copied from interface: ITreeItemContainer
Clears all item sin the list

Specified by:
clearItems in interface ITreeItemContainer
See Also:
ITreeItemContainer.clearItems()

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class Grid
Throws:
javax.servlet.jsp.JspException
See Also:
Grid.doEndTag()

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class Grid
Throws:
javax.servlet.jsp.JspException
See Also:
Grid.doStartTag()

getAutoNumberPrefix

public java.lang.Boolean getAutoNumberPrefix()
Inspector for the 'autoNumberPrefix' attribute.

Returns:
the autoNumberPrefix value

getHeight

public java.lang.Integer getHeight()
Inspector for the 'height' attribute.

Overrides:
getHeight in class Grid
Returns:
the height value

getItems

public java.util.List<TreeItemDefinition> getItems()
Description copied from interface: ITreeItemContainer
Inspector for the 'items' attribute.

Specified by:
getItems in interface ITreeItemContainer
Returns:
the items value
See Also:
ITreeItemContainer.getItems()

getTreeItemManager

public ITreeItemContainer getTreeItemManager()
Inspector for the 'treeItemManager' attribute.

Returns:
the treeItemManager value

getTreeItems

public java.util.List<TreeItemDefinition> getTreeItems()
Returns:
the tree items

getTreeTitle

public java.lang.String getTreeTitle()
Inspector for the 'treeTitle' attribute.

Returns:
the treeTitle value

setAutoNumberPrefix

public void setAutoNumberPrefix(java.lang.Boolean autoNumberPrefix)
Modifier for the 'autoNumberPrefix' attribute.

Parameters:
autoNumberPrefix - the new autoNumberPrefix value to set

setHeight

public void setHeight(java.lang.Integer height)
Modifier for the 'height' attribute.

Overrides:
setHeight in class Grid
Parameters:
height - the new height value to set

setItems

public void setItems(java.util.List<TreeItemDefinition> items)
Description copied from interface: ITreeItemContainer
Modifier for the 'items' attribute.

Specified by:
setItems in interface ITreeItemContainer
Parameters:
items - the new items value to set
See Also:
ITreeItemContainer.setItems(java.util.List)

setTreeItemManager

public void setTreeItemManager(ITreeItemContainer treeItemManager)
Modifier for the 'treeItemManager' attribute.

Parameters:
treeItemManager - the new treeItemManager value to set

setTreeItems

public void setTreeItems(java.util.List<TreeItemDefinition> items)
Parameters:
items -

setTreeTitle

public void setTreeTitle(java.lang.String treeTitle)
Modifier for the 'treeTitle' attribute.

Parameters:
treeTitle - the new treeTitle value to set

setTreeWidth

public void setTreeWidth(java.lang.String treeWidth)
Modifier for the 'treeWidth' attribute.

Parameters:
treeWidth - the new treeWidth value to set


Copyright © 2011 Digitalis Informática Lda. All Rights Reserved.