public class SourceUpdateMultiRowDataProcessActionHandler<S extends Source<?>> extends BaseSourceProcessActionHandler<S>
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.
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 and Description |
---|
SourceUpdateMultiRowDataProcessActionHandler() |
Modifier and Type | Method and Description |
---|---|
protected void |
addRow() |
protected void |
deleteRows(Collection<String> rowsDeleted) |
void |
doAction()
Performs the source operation.
|
protected int |
getCurrentRowNumber()
Returns the number of current row being processed, 1-based.
|
Object |
getParameter(String name)
Returns the parameter value from.
|
protected String |
getRowNumberFieldId()
Returns the identifier of the field to store the row number.
|
void |
init(Node processActionNode,
ProcessActionContainer processActionContainer)
Called by the process action container to initialize 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.
|
protected void |
updateRow() |
isSendRenderDataChangedNotificationEnabled, processAction
addDefaultResponse, addResponseParameter, checkServiceInstancePermission, checkServiceInstancePermission, containsParameter, getId, getParameter, getResource, getServiceInterfaceHyperLink, getUrl, localize, processHyperLinkResponse, processPopupInterfaceResponse, resolveFieldValueNode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asParameters, emptyParameters
public SourceUpdateMultiRowDataProcessActionHandler()
public void init(Node processActionNode, ProcessActionContainer processActionContainer) throws PortalException
IProcessActionHandler
The process action node is a copy of the node specified in the doui definition.
init
in interface IProcessActionHandler
init
in class ProcessActionHandler<S extends Source<?>>
PortalException
public void doAction() throws PortalException
BaseSourceProcessActionHandler
doAction
in class BaseSourceProcessActionHandler<S extends Source<?>>
PortalException
protected void deleteRows(Collection<String> rowsDeleted) throws PortalException
PortalException
protected void addRow() throws PortalException
PortalException
protected void updateRow() throws PortalException
PortalException
public Object getParameter(String name)
getParameter
in interface IProcessActionHandler
getParameter
in interface IParameters
getParameter
in class ProcessActionHandler<S extends Source<?>>
name
- name of the parameter value to be returnedpublic void setParameter(String name, Object value)
setParameter
in interface IProcessActionHandler
setParameter
in class ProcessActionHandler<S extends Source<?>>
protected String getRowNumberFieldId()
null
if there is no field to store the row number.protected int getCurrentRowNumber()
LumisXP 12.5.0.200928 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.