Package lumis.doui.table
Class TableUpdateMultiRowDataProcessActionHandler
- java.lang.Object
-
- lumis.doui.processaction.ProcessActionHandler<TableSource>
-
- lumis.doui.table.BaseTableDataProcessActionHandler
-
- lumis.doui.table.TableUpdateDataProcessActionHandler
-
- lumis.doui.table.TableUpdateMultiRowDataProcessActionHandler
-
- All Implemented Interfaces:
IProcessActionHandler
,IParameters
- Direct Known Subclasses:
AssociationProcessActionHandler
,PropertyBagProcessActionHandler
,UpdateCategorizationRepositoryProcessActionHandler
,UpdatePrivacyTermRepositoryProcessActionHandler
@Deprecated public class TableUpdateMultiRowDataProcessActionHandler extends TableUpdateDataProcessActionHandler
Deprecated.Since 10.4.0, this class was replaced bySourceUpdateMultiRowDataProcessActionHandler
due to the encapsulation of update operation onSource
. This class is kept only for backwards compatibility with custom classes extending it and may not be compatible with new features.Update process action handler for a multi row editor.This process action handler should have the following nodes in its definition:
totalRowsParameterId
: the parameter id that holds the total number of rows posted.rowsDeletedParameterId
: the parameter id that holds the primary keys of the rows that were deleted.
dataGrid.numberOfRows cdId - Since:
- 4.0.3
- Version:
- $Revision: 21230 $ $Date: 2018-04-24 19:07:57 -0300 (Tue, 24 Apr 2018) $
-
-
Field Summary
Fields Modifier and Type Field Description protected TableAddDataProcessActionHandler
addActionHandler
Deprecated.protected int
curRowNumber
Deprecated.protected String
rowNumberFieldId
Deprecated.-
Fields inherited from class lumis.doui.table.TableUpdateDataProcessActionHandler
queryBuilder
-
Fields inherited from class lumis.doui.processaction.ProcessActionHandler
douiContext, id, 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
Constructors Constructor Description TableUpdateMultiRowDataProcessActionHandler()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
addRow()
Deprecated.protected void
deleteRows(String primaryKeyFieldId, Collection<String> rowsDeleted)
Deprecated.Object
getParameter(String name)
Deprecated.Returns the parameter value from.void
processAction()
Deprecated.Executes the process action.void
setParameter(String name, Object value)
Deprecated.This method overrides the parent method including the current row number id in the parameter name.protected void
updateRow()
Deprecated.-
Methods inherited from class lumis.doui.table.TableUpdateDataProcessActionHandler
buildQuery, doUpdate, execute, postUpdate, preUpdate, processActionWithoutResponse, sendPostNotifications, sendPreNotifications, sendRenderDataChangedNotification
-
Methods inherited from class lumis.doui.table.BaseTableDataProcessActionHandler
createQueryBuilder, createRenderDataChangedEvent, getIndexConfig, indexData, isSearchEnabled, readSelectedData, sendRenderDataChangedNotification, shouldSendRenderDataChangedNotification
-
Methods inherited from class lumis.doui.processaction.ProcessActionHandler
addDefaultResponse, addResponseParameter, checkServiceInstancePermission, checkServiceInstancePermission, containsParameter, getId, getParameter, getResource, getServiceInterfaceHyperLink, getUrl, init, localize, processHyperLinkResponse, processPopupInterfaceResponse, resolveFieldValueNode
-
-
-
-
Field Detail
-
curRowNumber
protected int curRowNumber
Deprecated.
-
rowNumberFieldId
protected String rowNumberFieldId
Deprecated.
-
addActionHandler
protected TableAddDataProcessActionHandler addActionHandler
Deprecated.
-
-
Method Detail
-
processAction
public void processAction() throws PortalException
Deprecated.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 interfaceIProcessActionHandler
- Overrides:
processAction
in classTableUpdateDataProcessActionHandler
- Throws:
PortalException
-
deleteRows
protected void deleteRows(String primaryKeyFieldId, Collection<String> rowsDeleted) throws PortalException
Deprecated.- Throws:
PortalException
-
addRow
protected void addRow() throws PortalException
Deprecated.- Throws:
PortalException
-
updateRow
protected void updateRow() throws PortalException
Deprecated.- Throws:
PortalException
-
getParameter
public Object getParameter(String name)
Deprecated.Returns the parameter value from. The current row number is a local variable that is prefixed to the data value.- Specified by:
getParameter
in interfaceIParameters
- Specified by:
getParameter
in interfaceIProcessActionHandler
- Overrides:
getParameter
in classProcessActionHandler<TableSource>
- Parameters:
name
- name of the parameter value to be returned
-
setParameter
public void setParameter(String name, Object value)
Deprecated.This method overrides the parent method including the current row number id in the parameter name.- Specified by:
setParameter
in interfaceIProcessActionHandler
- Overrides:
setParameter
in classProcessActionHandler<TableSource>
-
-