lumis.doui.table
Class TableUpdateMultiRowDataProcessActionHandler

Package class diagram package TableUpdateMultiRowDataProcessActionHandler
java.lang.Object
  extended by lumis.doui.processaction.ProcessActionHandler<TableSource>
      extended by lumis.doui.table.BaseTableDataProcessActionHandler
          extended by lumis.doui.table.TableUpdateDataProcessActionHandler
              extended by lumis.doui.table.TableUpdateMultiRowDataProcessActionHandler
All Implemented Interfaces:
IProcessActionHandler, IParameters

public class TableUpdateMultiRowDataProcessActionHandler
extends TableUpdateDataProcessActionHandler

Update process action handler for a multi row editor.

This process action handler should have the following nodes in its definition:

Example use of this process action <processAction id="commit" type="tableUpdateMultiRowData" sourceId="song"> <totalRowsParameterId>dataGrid.numberOfRows</totalRowsParameterId> <fieldValues> <fieldValue id="cdId" type="parameter">cdId</fieldValue> </fieldValues> <response type="doui_standardCommit"/> </processAction>

Since:
4.0.3

Field Summary
protected  int curRowNumber
           
protected  String rowNumberFieldId
           
 
Fields inherited from class lumis.doui.table.TableUpdateDataProcessActionHandler
queryBuilder
 
Fields inherited from class lumis.doui.processaction.ProcessActionHandler
douiContext, localizationManager, parameters, processActionContainer, processActionNode, RESPONSE_TYPE_CLOSE_WINDOW, RESPONSE_TYPE_HYPERLINK, RESPONSE_TYPE_MESSAGE, RESPONSE_TYPE_POPUP_INTERFACE, RESPONSE_TYPE_PREVIEW, RESPONSE_TYPE_REFRESH_PARENT, RESPONSE_TYPE_REQUEST_PROCESS_ACTION_CONFIRMATION_MESSAGE, RESPONSE_TYPE_REQUEST_PROCESS_ACTION_CONFIRMATION_PROCESS_ACTION_ID, RESPONSE_TYPE_RUN_JAVASCRIPT, RESPONSE_TYPE_SET_REQUEST_ATTRIBUTES, RESPONSE_TYPE_SET_REQUEST_PARAMETERS, RESPONSE_TYPE_SET_RESPONSE_PARAMETERS, RESPONSE_TYPE_STANDARD_COMMIT, RESPONSE_TYPE_STANDARD_EMBEDDED, RESPONSE_TYPE_STANDARD_POPUP, RESPONSE_TYPE_VALIDATE_PROCESS_ACTION_ON_RENDER, sessionConfig, source, sourceContainer, transaction
 
Constructor Summary
TableUpdateMultiRowDataProcessActionHandler()
           
 
Method Summary
 Object getParameter(String name)
          Returns the parameter value from.
 void processAction()
          Executes the process action.
 void setParameter(String name, Object value)
          This method overrides the parent method including the current row number id in the parameter name.
 
Methods inherited from class lumis.doui.table.TableUpdateDataProcessActionHandler
buildQuery, doUpdate, execute, indexData, postUpdate, preUpdate, processActionWithoutResponse, sendPostNotifications, sendPreNotifications, sendRenderDataChangedNotification
 
Methods inherited from class lumis.doui.table.BaseTableDataProcessActionHandler
addToIndex, createQueryBuilder, createRenderDataChangedEvent, getIndexConfig, isSearchEnabled, readSelectedData, removeFromIndex, sendRenderDataChangedNotification, shouldSendRenderDataChangedNotification
 
Methods inherited from class lumis.doui.processaction.ProcessActionHandler
addDefaultResponse, addResponseParameter, checkServiceInstancePermission, checkServiceInstancePermission, getParameter, getResource, getServiceInterfaceHyperLink, getUrl, init, localize, processHyperLinkResponse, processPopupInterfaceResponse, resolveFieldValueNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

curRowNumber

protected int curRowNumber

rowNumberFieldId

protected String rowNumberFieldId
Constructor Detail

TableUpdateMultiRowDataProcessActionHandler

public TableUpdateMultiRowDataProcessActionHandler()
Method Detail

processAction

public void processAction()
                   throws PortalException
Description copied from interface: IProcessActionHandler
Executes the process action.

This method may execute the process action based on the parameters and node specifications passed to it earlier.

Specified by:
processAction in interface IProcessActionHandler
Overrides:
processAction in class TableUpdateDataProcessActionHandler
Throws:
PortalException

getParameter

public Object getParameter(String name)
Returns the parameter value from. The current row number is a local variable that is prefixed to the data value.

Specified by:
getParameter in interface IProcessActionHandler
Specified by:
getParameter in interface IParameters
Overrides:
getParameter in class ProcessActionHandler<TableSource>
Parameters:
name - name of the parameter value to be returned

setParameter

public void setParameter(String name,
                         Object value)
This method overrides the parent method including the current row number id in the parameter name.

Specified by:
setParameter in interface IProcessActionHandler
Specified by:
setParameter in interface IParameters
Overrides:
setParameter in class ProcessActionHandler<TableSource>


Lumisportal  4.1.0.071221 - Copyright © 2001-2007, Lumis. All Rights Reserved.