public interface ShowFormDialogOperation
perform(Form,List) gets
invoked.| Modifier and Type | Interface and Description |
|---|---|
static class |
ShowFormDialogOperation.InvalidRulesetDefinition
Exception informing about an invalid ruleset definition.
|
| Modifier and Type | Field and Description |
|---|---|
static OperationType<ShowFormDialogOperation> |
TYPE
The operation's technical type to be used to look up the operation via an
OperationAgent. |
| Modifier and Type | Method and Description |
|---|---|
FormData |
perform(Form form,
List<Language> languages)
Show a form based on the given structural definition and return the form's result.
|
void |
setContextElement(IDProvider element)
Store element providing the context in which the form is displayed.
|
void |
setDefaults(FormData defaults)
Set data, which are handled a default values, i.e., data that will be applied, if no values have been manually
or
initially been set. |
void |
setDisabled(boolean disabled)
Define, whether the form should be disabled.
|
void |
setFormData(FormData data)
Set data to be loaded initially to the form.
|
void |
setModified(boolean modified)
Define, whether the form should initially be marked modified.
|
void |
setMultiLanguage(boolean active)
Define, whether to allow for a multiple language form.
|
void |
setOkText(String okText)
Set the text for the OK action of the form.
|
void |
setRuleset(String rulesetDefinition)
Set the ruleset to be used by providing an XML-based definition.
|
void |
setTitle(String title)
Set the title for the form's dialog.
|
void |
setUiStyle(Store.Type storeType)
Set the UI style be the store type the form should base upon.
|
void |
setValidation(boolean active)
Define, whether to validate the form on confirmation.
|
static final OperationType<ShowFormDialogOperation> TYPE
OperationAgent.void setUiStyle(Store.Type storeType)
storeType - The store type to base the ui style upon.void setTitle(String title)
title - The dialog title.void setOkText(String okText)
okText - The OK text.void setMultiLanguage(boolean active)
active - If true, enable multiple language input.void setValidation(boolean active)
active - If true, enable validation.void setDisabled(boolean disabled)
disabled - If true, form will be disabled.void setModified(boolean modified)
modified - If true, form will be marked modified.void setFormData(@Nullable FormData data)
Note 1: The data object will not be used to store the form's resulting input.
Note 2: Providing initial data does not have the same semantics as defaults being set to the form's definition.
Note 3: The form definition provided by this data object will be ignored.
data - The date to be loaded.void setDefaults(FormData defaults)
initially been set.
Note: If used in combination with perform(Form,List), defaults set to the form will be overridden by the ones given here.
defaults - The default data.void setContextElement(@Nullable IDProvider element)
element - The contextual element for the form.void setRuleset(@NotNull String rulesetDefinition)
rulesetDefinition - An XML-based definition of rules.@Nullable FormData perform(@NotNull Form form, @NotNull List<Language> languages) throws ShowFormDialogOperation.InvalidRulesetDefinition
form - The form definition.languages - The languages to request in.null, if the form was cancelled.ShowFormDialogOperation.InvalidRulesetDefinition - If a given ruleset is invalid.Copyright © 2015 e-Spirit AG. All Rights Reserved. Build 5.1.408