public abstract class CloupiaPopupPageAction extends CloupiaPageAction
STATUS_ERROR, STATUS_GOTO_FORM, STATUS_LAUNCH_FORM_POPUP, STATUS_LAUNCH_HTML_POPUP, STATUS_LAUNCH_URL, STATUS_NEEDS_INPUT, STATUS_OK, STATUS_SUBMIT_AUTO_REFRESH, STATUS_SUBMIT_OK_GOTO_NEXT_FORM, STATUS_VALIDATION_AUTO_REFRESH
Constructor and Description |
---|
CloupiaPopupPageAction(java.lang.String formId,
java.lang.String actionLabel,
java.lang.String formTitle,
java.lang.Class classOfT) |
CloupiaPopupPageAction(java.lang.String formId,
java.lang.String actionLabel,
java.lang.String rbidLabel,
java.lang.String formTitle,
java.lang.Class classOfT) |
Modifier and Type | Method and Description |
---|---|
void |
definePage(Page page,
ReportContext context) |
java.lang.String |
getActionId()
Returns a unique ID for this action.
|
int |
getActionType()
Returns what this particular action does.
|
ContextIDParserIf |
getContextIDParser() |
java.lang.String |
getDescription()
Unused for now.
|
java.lang.String |
getFormId()
Returns a unique ID for the form that comes with this action.
|
java.lang.String |
getLabel()
Returns the name of this action (mostly used for logging purposes).
|
java.lang.String |
getRbid() |
java.lang.String |
getRbidLabel() |
java.lang.String |
getTitle()
Returns the name of this action to be displayed in the UI.
|
abstract int |
handleFormSubmit(java.lang.Object object,
java.util.Map<java.lang.String,java.lang.String> paramValueMap,
Page page) |
abstract int |
handleFormValidate(java.lang.Object object,
java.util.Map<java.lang.String,java.lang.String> paramValueMap,
Page page) |
boolean |
isDoubleClickAction()
Return true if double clicking a row will trigger this action.
|
boolean |
isDrilldownAction()
Unused.
|
void |
loadDataToPage(Page page,
ReportContext context,
WizardSession session) |
void |
setContextIDParser(ContextIDParserIf contextIDParser) |
void |
setDescription(java.lang.String descr) |
void |
setRbidLabel(java.lang.String rbidLabel) |
int |
validatePageData(Page page,
ReportContext context,
WizardSession session) |
getDataManagerImpl, getOperationalLevel, isMultiPageAction
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isSelectionRequired
public CloupiaPopupPageAction(java.lang.String formId, java.lang.String actionLabel, java.lang.String formTitle, java.lang.Class classOfT)
public CloupiaPopupPageAction(java.lang.String formId, java.lang.String actionLabel, java.lang.String rbidLabel, java.lang.String formTitle, java.lang.Class classOfT)
public void definePage(Page page, ReportContext context)
public void loadDataToPage(Page page, ReportContext context, WizardSession session) throws java.lang.Exception
java.lang.Exception
public int validatePageData(Page page, ReportContext context, WizardSession session) throws java.lang.Exception
java.lang.Exception
public abstract int handleFormValidate(java.lang.Object object, java.util.Map<java.lang.String,java.lang.String> paramValueMap, Page page) throws java.lang.Exception
java.lang.Exception
public abstract int handleFormSubmit(java.lang.Object object, java.util.Map<java.lang.String,java.lang.String> paramValueMap, Page page) throws java.lang.Exception
java.lang.Exception
public java.lang.String getActionId()
CloupiaReportAction
public java.lang.String getLabel()
CloupiaReportAction
public java.lang.String getTitle()
CloupiaReportAction
public int getActionType()
CloupiaReportAction
public boolean isDoubleClickAction()
CloupiaReportAction
public boolean isDrilldownAction()
CloupiaReportAction
public java.lang.String getFormId()
CloupiaReportAction
public ContextIDParserIf getContextIDParser()
public void setContextIDParser(ContextIDParserIf contextIDParser)
public java.lang.String getDescription()
CloupiaReportAction
getDescription
in interface CloupiaReportAction
getDescription
in class CloupiaPageAction
public void setDescription(java.lang.String descr)
public java.lang.String getRbidLabel()
public void setRbidLabel(java.lang.String rbidLabel)
public java.lang.String getRbid()