Class LanguageFd2Config
java.lang.Object
de.xima.fc.workflow.processor.model.LanguageFd2Config
- All Implemented Interfaces:
IXFormRenderConfig
,Serializable
Mostly dummy
IXFormRenderConfig
that only implements getLanguageProvider()
. Used for obtaining the
localized name of submit buttons, see IWorkflowProvider.getAllSubmitButtons()
.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLanguageFd2Config
(Projekt project, Locale locale) Creates a new dummy FD2 config with the given locale. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCustomFormNode
(com.hp.gagawa.java.Node customNode) void
addValidationError
(String itemId, String error) Adds a server validation message for the given form element.long
List<com.hp.gagawa.java.Node>
com.alibaba.fastjson.JSONObject
getI18N()
getI18NValue
(String key) getLang()
Getter für languageProviderlong
getTitle()
getValidationErrors
(String itemId) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isUsebs()
boolean
isUsecss()
boolean
isUsejq()
boolean
isUseui()
boolean
void
setAppointmentProvider
(IFD2AppointmentProvider appointmentProvider) void
setAttachmentDeleteURL
(String attachmentDeleteUrl) void
setAttachmentDownloadURL
(String attachmentDownloadUrl) void
setBaseIncludeUrl
(String url) void
setBotFieldAutocomplete
(String botFieldAutocomplete) void
setBotFieldName
(String botFieldName) void
setButtonDescriptor
(XButtonDescriptor buttonDescriptor) void
setClientId
(long clientId) void
setCssIncludes
(LinkedHashMap<String, String> cssIncludes) void
setCustomFormNodes
(List<com.hp.gagawa.java.Node> customFormNodes) void
setDataSourceProvider
(IFD2DataSourceProvider dataSourceProvider) Setter des dataSourceProvidervoid
setDesignerPreview
(boolean isDesignerPreview) void
setForceBranding
(boolean forceBranding) void
setForceInline
(boolean forceInline) void
setFormAction
(String formAction) void
setFormOnly
(boolean formOnly) void
setHideRequiredHint
(boolean hideRequiredHint) void
setIgnoreRenderConditions
(boolean ignoreRenderConditions) void
setJsIncludes
(LinkedHashMap<String, String> jsIncludes) void
void
setLanguageProvider
(IFD2LanguageProvider languageProvider) Setter des languageProvidervoid
setLegacyUseOptionTextForAutocomplete
(boolean legacyUseOptionTextForAutocomplete) void
setLicenseDataProvider
(IFD2LicenseDataProvider licenseDataProvider) void
setMetaDataProvider
(IFD2MetaDataProvider metaDataProvider) void
setPreview
(boolean preview) void
setProjektID
(long projectId) void
setPublish
(boolean publish) void
setRenderCallbackProvider
(IFD2RenderCallbackProvider renderCallbackProvider) void
setReplacerProvider
(IFD2ReplacerProvider replacerProvider) void
setSkipPlaceholder
(boolean skipPlaceholder) void
setStatusProvider
(IFD2StatusProvider statusProvider) void
setTemplateProvider
(IFD2TemplateProvider templateProvider) void
setThemeCss
(String themeCss) void
void
setUsebs
(boolean usebs) void
setUsecss
(boolean usecss) void
setUsejq
(boolean usejq) void
setUserGroupProvider
(IFD2UserGroupProvider userGroupProvider) void
setUseui
(boolean useui) void
setValidateSubmitAction
(boolean validateSubmitAction) void
setValidationErrors
(Map<String, List<String>> validationErrors) void
setVRulesProvider
(IFD2VRulesProvider vRulesProvider) void
setXItemProvider
(IFD2XItemProvider xItemProvider) void
setXItemRenderConditions
(XItemConditionsWrapper xItemRenderConditions) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.xima.fc.form.common.models.IXFormRenderConfig
addValidationError, addXFormRessource, setDemoAccount
-
Constructor Details
-
LanguageFd2Config
Creates a new dummy FD2 config with the given locale.- Parameters:
project
- Project that is being processed.locale
- Locale to use.
-
-
Method Details
-
addCustomFormNode
public void addCustomFormNode(com.hp.gagawa.java.Node customNode) - Specified by:
addCustomFormNode
in interfaceIXFormRenderConfig
-
addValidationError
Description copied from interface:IXFormRenderConfig
Adds a server validation message for the given form element. This message is redisplayed in the form in the browser.- Specified by:
addValidationError
in interfaceIXFormRenderConfig
- Parameters:
itemId
- Full ID of a form element, e.g.xi-tf-1
(non-repeated) orxi-tf-1_c_99
(repeated element).error
- Error message to add.
-
getAppointmentProvider
- Specified by:
getAppointmentProvider
in interfaceIXFormRenderConfig
- Returns:
- The current provider for accessing appointments and appointment templates.
-
getAttachmentDeleteURL
- Specified by:
getAttachmentDeleteURL
in interfaceIXFormRenderConfig
-
getAttachmentDownloadURL
- Specified by:
getAttachmentDownloadURL
in interfaceIXFormRenderConfig
-
getBaseIncludeUrl
- Specified by:
getBaseIncludeUrl
in interfaceIXFormRenderConfig
-
getBotFieldName
- Specified by:
getBotFieldName
in interfaceIXFormRenderConfig
- Returns:
- The name of the invisible bot field used as a honey trap to detect bots. When a form is submitted where this field has a value, the form submission is rejected.
-
getBotFieldAutocomplete
- Specified by:
getBotFieldAutocomplete
in interfaceIXFormRenderConfig
- Returns:
- The value for the
autocomplete
attribute of the invisiblebot field
. When null, empty, or blank, theautocomplete
property is not set on the bot field.
-
getClientId
public long getClientId()- Specified by:
getClientId
in interfaceIXFormRenderConfig
- Returns:
- ID of the client that owns the form to be rendered.
-
getCssIncludes
- Specified by:
getCssIncludes
in interfaceIXFormRenderConfig
-
getCustomFormNodes
- Specified by:
getCustomFormNodes
in interfaceIXFormRenderConfig
-
getDataSourceProvider
- Specified by:
getDataSourceProvider
in interfaceIXFormRenderConfig
-
getFormAction
- Specified by:
getFormAction
in interfaceIXFormRenderConfig
-
getI18N
public com.alibaba.fastjson.JSONObject getI18N()- Specified by:
getI18N
in interfaceIXFormRenderConfig
-
getI18NValue
- Specified by:
getI18NValue
in interfaceIXFormRenderConfig
-
getJsIncludes
- Specified by:
getJsIncludes
in interfaceIXFormRenderConfig
-
getLang
- Specified by:
getLang
in interfaceIXFormRenderConfig
-
getLanguageProvider
Description copied from interface:IXFormRenderConfig
Getter für languageProvider- Specified by:
getLanguageProvider
in interfaceIXFormRenderConfig
- Returns:
IFD2LanguageProvider
des languageProvider
-
getLicenseDataProvider
- Specified by:
getLicenseDataProvider
in interfaceIXFormRenderConfig
-
getMetaDataProvider
- Specified by:
getMetaDataProvider
in interfaceIXFormRenderConfig
-
getProjektID
public long getProjektID()- Specified by:
getProjektID
in interfaceIXFormRenderConfig
-
getReplacerProvider
- Specified by:
getReplacerProvider
in interfaceIXFormRenderConfig
-
getRenderCallbackProvider
- Specified by:
getRenderCallbackProvider
in interfaceIXFormRenderConfig
- Returns:
- The configured render callback provider.
-
getStatusProvider
- Specified by:
getStatusProvider
in interfaceIXFormRenderConfig
-
getThemeCss
- Specified by:
getThemeCss
in interfaceIXFormRenderConfig
-
getTitle
- Specified by:
getTitle
in interfaceIXFormRenderConfig
-
getUserGroupProvider
- Specified by:
getUserGroupProvider
in interfaceIXFormRenderConfig
-
getValidationErrors
- Specified by:
getValidationErrors
in interfaceIXFormRenderConfig
-
getValidationErrors
- Specified by:
getValidationErrors
in interfaceIXFormRenderConfig
-
getVRulesProvider
- Specified by:
getVRulesProvider
in interfaceIXFormRenderConfig
-
getXItemProvider
- Specified by:
getXItemProvider
in interfaceIXFormRenderConfig
-
getxItemRenderConditions
- Specified by:
getxItemRenderConditions
in interfaceIXFormRenderConfig
-
isDemoAccount
public boolean isDemoAccount()- Specified by:
isDemoAccount
in interfaceIXFormRenderConfig
-
isDesignerPreview
public boolean isDesignerPreview()- Specified by:
isDesignerPreview
in interfaceIXFormRenderConfig
-
isForceInline
public boolean isForceInline()- Specified by:
isForceInline
in interfaceIXFormRenderConfig
-
isFormOnly
public boolean isFormOnly()- Specified by:
isFormOnly
in interfaceIXFormRenderConfig
-
isIgnoreRenderConditions
public boolean isIgnoreRenderConditions()- Specified by:
isIgnoreRenderConditions
in interfaceIXFormRenderConfig
-
isPreview
public boolean isPreview()- Specified by:
isPreview
in interfaceIXFormRenderConfig
-
isPublish
public boolean isPublish()- Specified by:
isPublish
in interfaceIXFormRenderConfig
-
isSkipPlaceholder
public boolean isSkipPlaceholder()- Specified by:
isSkipPlaceholder
in interfaceIXFormRenderConfig
-
isUsebs
public boolean isUsebs()- Specified by:
isUsebs
in interfaceIXFormRenderConfig
-
isUsecss
public boolean isUsecss()- Specified by:
isUsecss
in interfaceIXFormRenderConfig
-
isUsejq
public boolean isUsejq()- Specified by:
isUsejq
in interfaceIXFormRenderConfig
-
isUseui
public boolean isUseui()- Specified by:
isUseui
in interfaceIXFormRenderConfig
-
setAppointmentProvider
- Specified by:
setAppointmentProvider
in interfaceIXFormRenderConfig
- Parameters:
appointmentProvider
- The provider to use for accessing appointments and appointment templates.
-
setAttachmentDeleteURL
- Specified by:
setAttachmentDeleteURL
in interfaceIXFormRenderConfig
-
setAttachmentDownloadURL
- Specified by:
setAttachmentDownloadURL
in interfaceIXFormRenderConfig
-
setBaseIncludeUrl
- Specified by:
setBaseIncludeUrl
in interfaceIXFormRenderConfig
-
setBotFieldName
- Specified by:
setBotFieldName
in interfaceIXFormRenderConfig
- Parameters:
botFieldName
- The name of the invisible bot field used as a honey trap to detect bots. When a form is submitted where this field has a value, the form submission is rejected.
-
setBotFieldAutocomplete
- Specified by:
setBotFieldAutocomplete
in interfaceIXFormRenderConfig
- Parameters:
botFieldAutocomplete
- The value for theautocomplete
attribute of the invisiblebot field
. When null, empty, or blank, theautocomplete
property is not set on the bot field.
-
setClientId
public void setClientId(long clientId) - Specified by:
setClientId
in interfaceIXFormRenderConfig
- Parameters:
clientId
- ID of the client that owns the form to be rendered.
-
setCssIncludes
- Specified by:
setCssIncludes
in interfaceIXFormRenderConfig
-
setCustomFormNodes
- Specified by:
setCustomFormNodes
in interfaceIXFormRenderConfig
-
setDataSourceProvider
Description copied from interface:IXFormRenderConfig
Setter des dataSourceProvider- Specified by:
setDataSourceProvider
in interfaceIXFormRenderConfig
- Parameters:
dataSourceProvider
-IFD2DataSourceProvider
der zu setzende dataSourceProvider
-
setDesignerPreview
public void setDesignerPreview(boolean isDesignerPreview) - Specified by:
setDesignerPreview
in interfaceIXFormRenderConfig
-
setForceInline
public void setForceInline(boolean forceInline) - Specified by:
setForceInline
in interfaceIXFormRenderConfig
-
setFormAction
- Specified by:
setFormAction
in interfaceIXFormRenderConfig
-
setFormOnly
public void setFormOnly(boolean formOnly) - Specified by:
setFormOnly
in interfaceIXFormRenderConfig
-
setIgnoreRenderConditions
public void setIgnoreRenderConditions(boolean ignoreRenderConditions) - Specified by:
setIgnoreRenderConditions
in interfaceIXFormRenderConfig
-
setJsIncludes
- Specified by:
setJsIncludes
in interfaceIXFormRenderConfig
-
setLang
- Specified by:
setLang
in interfaceIXFormRenderConfig
-
setLanguageProvider
Description copied from interface:IXFormRenderConfig
Setter des languageProvider- Specified by:
setLanguageProvider
in interfaceIXFormRenderConfig
- Parameters:
languageProvider
-IFD2LanguageProvider
der zu setzende languageProvider
-
setLicenseDataProvider
- Specified by:
setLicenseDataProvider
in interfaceIXFormRenderConfig
-
setMetaDataProvider
- Specified by:
setMetaDataProvider
in interfaceIXFormRenderConfig
-
setPreview
public void setPreview(boolean preview) - Specified by:
setPreview
in interfaceIXFormRenderConfig
-
setProjektID
public void setProjektID(long projectId) - Specified by:
setProjektID
in interfaceIXFormRenderConfig
-
setPublish
public void setPublish(boolean publish) - Specified by:
setPublish
in interfaceIXFormRenderConfig
-
setRenderCallbackProvider
- Specified by:
setRenderCallbackProvider
in interfaceIXFormRenderConfig
- Parameters:
renderCallbackProvider
- The new render callback provider to use.
-
setReplacerProvider
- Specified by:
setReplacerProvider
in interfaceIXFormRenderConfig
-
setSkipPlaceholder
public void setSkipPlaceholder(boolean skipPlaceholder) - Specified by:
setSkipPlaceholder
in interfaceIXFormRenderConfig
-
setStatusProvider
- Specified by:
setStatusProvider
in interfaceIXFormRenderConfig
-
setThemeCss
- Specified by:
setThemeCss
in interfaceIXFormRenderConfig
-
setTitle
- Specified by:
setTitle
in interfaceIXFormRenderConfig
-
setUsebs
public void setUsebs(boolean usebs) - Specified by:
setUsebs
in interfaceIXFormRenderConfig
-
setUsecss
public void setUsecss(boolean usecss) - Specified by:
setUsecss
in interfaceIXFormRenderConfig
-
setUsejq
public void setUsejq(boolean usejq) - Specified by:
setUsejq
in interfaceIXFormRenderConfig
-
setUserGroupProvider
- Specified by:
setUserGroupProvider
in interfaceIXFormRenderConfig
-
setUseui
public void setUseui(boolean useui) - Specified by:
setUseui
in interfaceIXFormRenderConfig
-
setValidationErrors
- Specified by:
setValidationErrors
in interfaceIXFormRenderConfig
-
setVRulesProvider
- Specified by:
setVRulesProvider
in interfaceIXFormRenderConfig
-
setXItemProvider
- Specified by:
setXItemProvider
in interfaceIXFormRenderConfig
-
setXItemRenderConditions
- Specified by:
setXItemRenderConditions
in interfaceIXFormRenderConfig
-
getTemplateProvider
- Specified by:
getTemplateProvider
in interfaceIXFormRenderConfig
-
setTemplateProvider
- Specified by:
setTemplateProvider
in interfaceIXFormRenderConfig
-
isLegacyUseOptionTextForAutocomplete
public boolean isLegacyUseOptionTextForAutocomplete()- Specified by:
isLegacyUseOptionTextForAutocomplete
in interfaceIXFormRenderConfig
- Returns:
true
to use the legacy behavior where the option text of autocomplete elements was used when evaluating conditions.
-
setLegacyUseOptionTextForAutocomplete
public void setLegacyUseOptionTextForAutocomplete(boolean legacyUseOptionTextForAutocomplete) - Specified by:
setLegacyUseOptionTextForAutocomplete
in interfaceIXFormRenderConfig
- Parameters:
legacyUseOptionTextForAutocomplete
-true
to use the legacy behavior where the option text of autocomplete elements was used when evaluating conditions.
-
isValidateSubmitAction
public boolean isValidateSubmitAction()- Specified by:
isValidateSubmitAction
in interfaceIXFormRenderConfig
- Returns:
true
if the transmitted submit button name used to submit the form needs to be validated (whether such a button really existed), orfalse
otherwise.
-
setValidateSubmitAction
public void setValidateSubmitAction(boolean validateSubmitAction) - Specified by:
setValidateSubmitAction
in interfaceIXFormRenderConfig
- Parameters:
validateSubmitAction
-true
if the transmitted submit button name used to submit the form needs to be validated (whether such a button really existed), orfalse
otherwise.
-
setForceBranding
public void setForceBranding(boolean forceBranding) - Specified by:
setForceBranding
in interfaceIXFormRenderConfig
-
isForceBranding
public boolean isForceBranding()- Specified by:
isForceBranding
in interfaceIXFormRenderConfig
-
isHideRequiredHint
public boolean isHideRequiredHint()- Specified by:
isHideRequiredHint
in interfaceIXFormRenderConfig
-
setHideRequiredHint
public void setHideRequiredHint(boolean hideRequiredHint) - Specified by:
setHideRequiredHint
in interfaceIXFormRenderConfig
-
getButtonDescriptor
- Specified by:
getButtonDescriptor
in interfaceIXFormRenderConfig
-
setButtonDescriptor
- Specified by:
setButtonDescriptor
in interfaceIXFormRenderConfig
-