com.filenet.wcm.apps.server.ui.operation
Class OrganizePropertiesOperation

java.lang.Object
  extended bycom.filenet.wcm.toolkit.server.base.WcmDpContainer
      extended bycom.filenet.wcm.toolkit.server.base.WcmModule
          extended bycom.filenet.wcm.toolkit.server.base.GlobalEventModule
              extended bycom.filenet.wcm.toolkit.server.base.WcmUiModule
                  extended bycom.filenet.wcm.toolkit.server.ui.WcmJSPModule
                      extended bycom.filenet.wcm.toolkit.server.ui.WcmLayoutModule
                          extended bycom.filenet.wcm.apps.server.ui.layout.WcmWorkplaceLayoutModule
                              extended bycom.filenet.wcm.apps.server.ui.operation.OrganizePropertiesOperation
All Implemented Interfaces:
com.filenet.wcm.toolkit.server.base.WcmModuleInterface, com.filenet.wcm.toolkit.server.base.WcmUiModuleInterface

public class OrganizePropertiesOperation
extends WcmWorkplaceLayoutModule

Site Preferences Register Portlets info page.


Field Summary
protected  com.filenet.wcm.toolkit.server.dp.WcmAuthoringDataProvider adp
           
protected  java.lang.String[] cachedList
           
protected  java.lang.String classId
           
protected  com.filenet.wcm.toolkit.server.ui.WcmXSLModule inputForm
           
protected  WcmTextLinksBar linksBar
           
protected  java.lang.String objectStoreName
           
protected  java.lang.String[] organizePropertiesList
           
protected static java.lang.String PROPERTY_DESCRIPTIONS_KEY
           
protected  java.lang.String returnUrl
           
protected  java.lang.String[] selectedItems
           
 
Fields inherited from class com.filenet.wcm.apps.server.ui.layout.WcmWorkplaceLayoutModule
bannerModule, contextMenu, footerLinksBarModule, footerModule, leftCSSClass, MAIN_MODE, multiSelectMenu, OPERATION_MODE, renderLeftBar, showFooterLinksBar, tabBarModule, treeModule
 
Fields inherited from class com.filenet.wcm.toolkit.server.ui.WcmLayoutModule
jspMode, layout
 
Fields inherited from class com.filenet.wcm.toolkit.server.base.WcmModule
locale, NAME_DELIMITER
 
Constructor Summary
OrganizePropertiesOperation()
           
 
Method Summary
 java.lang.String getFormName()
           
protected  java.lang.String[] getOriginalPropNames(java.lang.String[] values)
           
static java.lang.String getXML(java.lang.String[] properties)
          return registered portlet list in XML format.
 void initialize()
          Initialized variables.
 boolean isApplyButtonRequired()
          Don't need apply button in this case.
 boolean isModified()
          check to see if contents is modified.
protected  java.lang.String[] moveDown(java.lang.String[] values, java.lang.String[] ids)
          Move selected items one position down.
protected  java.lang.String[] moveUp(java.lang.String[] values, java.lang.String[] ids)
          Move selected items one position up.
 void onAccept(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Save portlet settings.
 void onClose(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Close window
 void onShuffleDown(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          handle left column shuffle down event.
 void onShuffleUp(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          handle left column shuffle up event.
 void onStartPage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Configures listview and layout sections
 void panelFinish(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Panel finish event handler.
 void panelSave(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Panel finish event handler.
 
Methods inherited from class com.filenet.wcm.apps.server.ui.layout.WcmWorkplaceLayoutModule
addModule, addModule, addPrimaryPageAnchors, createLayout, getAnchorTree, getBannerBar, getFooter, getFooterLinksBar, getOperationTitle, getPageTabId, getPrimaryPageAnchors, getTabBar, isAdminLinkAvailable, registerAddedModules, renderLayout, resetPrimaryPageAnchors, setAddContextMenu, setMode, setOperationTitle, setOperationTitle, setOperationTitle, setOperationTitle, setRemoveTreeModule, setShowFooterLinksBar, setTabBarSelection
 
Methods inherited from class com.filenet.wcm.toolkit.server.ui.WcmLayoutModule
getLayout, render, setJSP
 
Methods inherited from class com.filenet.wcm.toolkit.server.ui.WcmJSPModule
getCurrentModule
 
Methods inherited from class com.filenet.wcm.toolkit.server.base.WcmUiModule
getActive, getBasePath, getBaseUrl, getBaseURLBuilder, getControllerEventUrl, getControllerEventUrl, getEventFormFields, getEventFormFields, getEventFormTag, getEventFormTag, getEventUrl, getEventUrl, getEventUrl, getEventUrl, getFormSubmitUrl, getFormSubmitUrl, getGlobalEventUrl, getGlobalEventUrl, getPageUrl, getPageUrl, getPageUrl, getPageUrl, getUiParent, peekEvent, renderJSP, routeEvent, routeEvent, serverSideInclude, serverSideInclude, setActive
 
Methods inherited from class com.filenet.wcm.toolkit.server.base.GlobalEventModule
subscribeGlobalEvent
 
Methods inherited from class com.filenet.wcm.toolkit.server.base.WcmModule
addChild, addChild, addChild, cleanup, debugTrace, getClassProperty, getClassProperty, getClassPropertyKeys, getConfiguration, getController, getDataStore, getModuleProperty, getModuleProperty, getModuleProperty, getModuleProperty, getModulePropertyKeys, getName, getParent, getWindowProperty, getWindowProperty, persist, queryDataProvider, setClassProperty, setClassProperty, setController, setModuleProperty, setModuleProperty, setName, setParent, setPortletParent, setWindowProperty
 
Methods inherited from class com.filenet.wcm.toolkit.server.base.WcmDpContainer
addDataProvider, addDataProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.filenet.wcm.toolkit.server.base.WcmModuleInterface
addDataProvider, cleanup, getDataStore, getModuleProperty, getName, getParent, persist, queryDataProvider, setController, setModuleProperty, setName, setParent
 

Field Detail

adp

protected com.filenet.wcm.toolkit.server.dp.WcmAuthoringDataProvider adp

linksBar

protected WcmTextLinksBar linksBar

objectStoreName

protected java.lang.String objectStoreName

classId

protected java.lang.String classId

returnUrl

protected java.lang.String returnUrl

organizePropertiesList

protected java.lang.String[] organizePropertiesList

cachedList

protected java.lang.String[] cachedList

selectedItems

protected java.lang.String[] selectedItems

PROPERTY_DESCRIPTIONS_KEY

protected static final java.lang.String PROPERTY_DESCRIPTIONS_KEY
See Also:
Constant Field Values

inputForm

protected com.filenet.wcm.toolkit.server.ui.WcmXSLModule inputForm
Constructor Detail

OrganizePropertiesOperation

public OrganizePropertiesOperation()
                            throws java.lang.Exception
Method Detail

initialize

public void initialize()
                throws java.lang.Exception
Initialized variables. Instruction instance is created from here since this is operation module therefore onCollapse, and onExpand has to create to handle event. If mode is select then display previous saved portlet information.

Specified by:
initialize in interface com.filenet.wcm.toolkit.server.base.WcmModuleInterface
Overrides:
initialize in class WcmWorkplaceLayoutModule
Throws:
java.lang.Exception

onStartPage

public void onStartPage(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                 throws java.lang.Exception
Configures listview and layout sections

Parameters:
request - The Java™Server Pages (JSP) request object HttpServletRequest
response - The JSP response object HttpServletResponse
Throws:
java.lang.Exception - If there are problems retrieving data.

onAccept

public void onAccept(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws java.lang.Exception
Save portlet settings. If any required fields are missing raise the error

Parameters:
request - HttpServletRequest is the JSP request object.
response - HttpServletResponse is the JSP response object.
Throws:
java.lang.Exception - If there are problems retrieving data.

onClose

public void onClose(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
             throws java.lang.Exception
Close window

Parameters:
request - HttpServletRequest is the JSP request object.
response - HttpServletResponse is the JSP response object.
Throws:
java.lang.Exception - If there are problems retrieving data.

onShuffleUp

public void onShuffleUp(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                 throws java.lang.Exception
handle left column shuffle up event. This move selected portlet one position up.

Parameters:
request - The JSP request object HttpServletRequest
response - The JSP response object HttpServletResponse
Throws:
java.lang.Exception

onShuffleDown

public void onShuffleDown(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response)
                   throws java.lang.Exception
handle left column shuffle down event. This move selected portlet one position down.

Parameters:
request - The JSP request object HttpServletRequest
response - The JSP response object HttpServletResponse
Throws:
java.lang.Exception

isModified

public boolean isModified()
check to see if contents is modified.

Returns:
true if contents is modified, false otherwise.

isApplyButtonRequired

public boolean isApplyButtonRequired()
                              throws java.lang.Exception
Don't need apply button in this case.

Returns:
- always return false.
Throws:
java.lang.Exception

panelFinish

public void panelFinish(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                 throws java.lang.Exception
Panel finish event handler.

Parameters:
request - HttpServletRequest is the JSP request object.
response - HttpServletResponse is the jsp response object.
Throws:
java.lang.Exception

panelSave

public void panelSave(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws java.lang.Exception
Panel finish event handler.

Parameters:
request - HttpServletRequest is the JSP request object.
response - HttpServletResponse is the jsp response object.
Throws:
java.lang.Exception

getFormName

public java.lang.String getFormName()

moveDown

protected java.lang.String[] moveDown(java.lang.String[] values,
                                      java.lang.String[] ids)
Move selected items one position down. It first move selected items first to new array then move rest of items to it. The values array can't not have null value in between this can cause unpredicalbe behavior.

Parameters:
values - String of values etc {"red", "blud", "green",....}
ids - Array of Id etc {"3","4","7"}
Returns:
new sorted array of values

moveUp

protected java.lang.String[] moveUp(java.lang.String[] values,
                                    java.lang.String[] ids)
Move selected items one position up. It first move selected items first to new array then move rest of items to it. The values array can't not have null value in between this can cause unpredicalbe behavior.

Parameters:
values - String of values etc {"red", "blud", "green",....}
ids - Array of Id etc {"3","4","7"}
Returns:
new sorted array of values

getXML

public static java.lang.String getXML(java.lang.String[] properties)
                               throws java.lang.Exception
return registered portlet list in XML format.

Parameters:
properties - - list of registered portlets list
Returns:
String registered portlet list in XML format.
Throws:
java.lang.Exception

getOriginalPropNames

protected java.lang.String[] getOriginalPropNames(java.lang.String[] values)


© Copyright IBM Corp. 2002, 2007. All Rights Reserved.