Class LanguageFd2Config
- java.lang.Object
-
- de.xima.fc.workflow.processor.model.LanguageFd2Config
-
- All Implemented Interfaces:
IXFormRenderConfig,Serializable
public class LanguageFd2Config extends Object implements IXFormRenderConfig
Mostly dummyIXFormRenderConfigthat only implementsgetLanguageProvider(). Used for obtaining the localized name of submit buttons, seeIWorkflowProvider.getAllSubmitButtons().- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LanguageFd2Config(Projekt project, Locale locale)Creates a new dummy FD2 config with the given locale.
-
Method Summary
-
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, getXFormProperty, getXFormPropertyI18n, getXFormPropertyI18n, setDemoAccount
-
-
-
-
Method Detail
-
addCustomFormNode
public void addCustomFormNode(com.hp.gagawa.java.Node customNode)
- Specified by:
addCustomFormNodein interfaceIXFormRenderConfig
-
addValidationError
public void addValidationError(String itemId, String error)
Description copied from interface:IXFormRenderConfigAdds a server validation message for the given form element. This message is redisplayed in the form in the browser.- Specified by:
addValidationErrorin 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
public IFD2AppointmentProvider getAppointmentProvider()
- Specified by:
getAppointmentProviderin interfaceIXFormRenderConfig- Returns:
- The current provider for accessing appointments and appointment templates.
-
getAttachmentDeleteURL
public String getAttachmentDeleteURL()
- Specified by:
getAttachmentDeleteURLin interfaceIXFormRenderConfig
-
getAttachmentDownloadURL
public String getAttachmentDownloadURL()
- Specified by:
getAttachmentDownloadURLin interfaceIXFormRenderConfig
-
getBaseIncludeUrl
public String getBaseIncludeUrl()
- Specified by:
getBaseIncludeUrlin interfaceIXFormRenderConfig
-
getBotFieldName
public String getBotFieldName()
- Specified by:
getBotFieldNamein 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
public String getBotFieldAutocomplete()
- Specified by:
getBotFieldAutocompletein interfaceIXFormRenderConfig- Returns:
- The value for the
autocompleteattribute of the invisiblebot field. When null, empty, or blank, theautocompleteproperty is not set on the bot field.
-
getClientId
public long getClientId()
- Specified by:
getClientIdin interfaceIXFormRenderConfig- Returns:
- ID of the client that owns the form to be rendered.
-
getCssIncludes
public LinkedHashMap<String,String> getCssIncludes()
- Specified by:
getCssIncludesin interfaceIXFormRenderConfig
-
getCustomFormNodes
public List<com.hp.gagawa.java.Node> getCustomFormNodes()
- Specified by:
getCustomFormNodesin interfaceIXFormRenderConfig
-
getDataSourceProvider
public IFD2DataSourceProvider getDataSourceProvider()
- Specified by:
getDataSourceProviderin interfaceIXFormRenderConfig
-
getFormAction
public String getFormAction()
- Specified by:
getFormActionin interfaceIXFormRenderConfig
-
getI18N
public com.alibaba.fastjson.JSONObject getI18N()
- Specified by:
getI18Nin interfaceIXFormRenderConfig
-
getI18NValue
public String getI18NValue(String key)
- Specified by:
getI18NValuein interfaceIXFormRenderConfig
-
getJsIncludes
public LinkedHashMap<String,String> getJsIncludes()
- Specified by:
getJsIncludesin interfaceIXFormRenderConfig
-
getLang
public String getLang()
- Specified by:
getLangin interfaceIXFormRenderConfig
-
getLanguageProvider
public IFD2LanguageProvider getLanguageProvider()
Description copied from interface:IXFormRenderConfigGetter für languageProvider- Specified by:
getLanguageProviderin interfaceIXFormRenderConfig- Returns:
IFD2LanguageProviderdes languageProvider
-
getLicenseDataProvider
public IFD2LicenseDataProvider getLicenseDataProvider()
- Specified by:
getLicenseDataProviderin interfaceIXFormRenderConfig
-
getMetaDataProvider
public IFD2MetaDataProvider getMetaDataProvider()
- Specified by:
getMetaDataProviderin interfaceIXFormRenderConfig
-
getProjektID
public long getProjektID()
- Specified by:
getProjektIDin interfaceIXFormRenderConfig
-
getReplacerProvider
public IFD2ReplacerProvider getReplacerProvider()
- Specified by:
getReplacerProviderin interfaceIXFormRenderConfig
-
getRenderCallbackProvider
public IFD2RenderCallbackProvider getRenderCallbackProvider()
- Specified by:
getRenderCallbackProviderin interfaceIXFormRenderConfig- Returns:
- The configured render callback provider.
-
getStatusProvider
public IFD2StatusProvider getStatusProvider()
- Specified by:
getStatusProviderin interfaceIXFormRenderConfig
-
getThemeCss
public String getThemeCss()
- Specified by:
getThemeCssin interfaceIXFormRenderConfig
-
getTitle
public String getTitle()
- Specified by:
getTitlein interfaceIXFormRenderConfig
-
getUserGroupProvider
public IFD2UserGroupProvider getUserGroupProvider()
- Specified by:
getUserGroupProviderin interfaceIXFormRenderConfig
-
getValidationErrors
public Map<String,List<String>> getValidationErrors()
- Specified by:
getValidationErrorsin interfaceIXFormRenderConfig
-
getValidationErrors
public List<String> getValidationErrors(String itemId)
- Specified by:
getValidationErrorsin interfaceIXFormRenderConfig
-
getVRulesProvider
public IFD2VRulesProvider getVRulesProvider()
- Specified by:
getVRulesProviderin interfaceIXFormRenderConfig
-
getXItemProvider
public IFD2XItemProvider getXItemProvider()
- Specified by:
getXItemProviderin interfaceIXFormRenderConfig
-
getxItemRenderConditions
public XItemConditionsWrapper getxItemRenderConditions()
- Specified by:
getxItemRenderConditionsin interfaceIXFormRenderConfig
-
isDemoAccount
public boolean isDemoAccount()
- Specified by:
isDemoAccountin interfaceIXFormRenderConfig
-
isDesignerPreview
public boolean isDesignerPreview()
- Specified by:
isDesignerPreviewin interfaceIXFormRenderConfig
-
isForceInline
public boolean isForceInline()
- Specified by:
isForceInlinein interfaceIXFormRenderConfig
-
isFormOnly
public boolean isFormOnly()
- Specified by:
isFormOnlyin interfaceIXFormRenderConfig
-
isIgnoreRenderConditions
public boolean isIgnoreRenderConditions()
- Specified by:
isIgnoreRenderConditionsin interfaceIXFormRenderConfig
-
isPreview
public boolean isPreview()
- Specified by:
isPreviewin interfaceIXFormRenderConfig
-
isPublish
public boolean isPublish()
- Specified by:
isPublishin interfaceIXFormRenderConfig
-
isSkipPlaceholder
public boolean isSkipPlaceholder()
- Specified by:
isSkipPlaceholderin interfaceIXFormRenderConfig
-
isUsebs
public boolean isUsebs()
- Specified by:
isUsebsin interfaceIXFormRenderConfig
-
isUsecss
public boolean isUsecss()
- Specified by:
isUsecssin interfaceIXFormRenderConfig
-
isUsejq
public boolean isUsejq()
- Specified by:
isUsejqin interfaceIXFormRenderConfig
-
isUseui
public boolean isUseui()
- Specified by:
isUseuiin interfaceIXFormRenderConfig
-
setAppointmentProvider
public void setAppointmentProvider(IFD2AppointmentProvider appointmentProvider)
- Specified by:
setAppointmentProviderin interfaceIXFormRenderConfig- Parameters:
appointmentProvider- The provider to use for accessing appointments and appointment templates.
-
setAttachmentDeleteURL
public void setAttachmentDeleteURL(String attachmentDeleteUrl)
- Specified by:
setAttachmentDeleteURLin interfaceIXFormRenderConfig
-
setAttachmentDownloadURL
public void setAttachmentDownloadURL(String attachmentDownloadUrl)
- Specified by:
setAttachmentDownloadURLin interfaceIXFormRenderConfig
-
setBaseIncludeUrl
public void setBaseIncludeUrl(String url)
- Specified by:
setBaseIncludeUrlin interfaceIXFormRenderConfig
-
setBotFieldName
public void setBotFieldName(String botFieldName)
- Specified by:
setBotFieldNamein 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
public void setBotFieldAutocomplete(String botFieldAutocomplete)
- Specified by:
setBotFieldAutocompletein interfaceIXFormRenderConfig- Parameters:
botFieldAutocomplete- The value for theautocompleteattribute of the invisiblebot field. When null, empty, or blank, theautocompleteproperty is not set on the bot field.
-
setClientId
public void setClientId(long clientId)
- Specified by:
setClientIdin interfaceIXFormRenderConfig- Parameters:
clientId- ID of the client that owns the form to be rendered.
-
setCssIncludes
public void setCssIncludes(LinkedHashMap<String,String> cssIncludes)
- Specified by:
setCssIncludesin interfaceIXFormRenderConfig
-
setCustomFormNodes
public void setCustomFormNodes(List<com.hp.gagawa.java.Node> customFormNodes)
- Specified by:
setCustomFormNodesin interfaceIXFormRenderConfig
-
setDataSourceProvider
public void setDataSourceProvider(IFD2DataSourceProvider dataSourceProvider)
Description copied from interface:IXFormRenderConfigSetter des dataSourceProvider- Specified by:
setDataSourceProviderin interfaceIXFormRenderConfig- Parameters:
dataSourceProvider-IFD2DataSourceProviderder zu setzende dataSourceProvider
-
setDesignerPreview
public void setDesignerPreview(boolean isDesignerPreview)
- Specified by:
setDesignerPreviewin interfaceIXFormRenderConfig
-
setForceInline
public void setForceInline(boolean forceInline)
- Specified by:
setForceInlinein interfaceIXFormRenderConfig
-
setFormAction
public void setFormAction(String formAction)
- Specified by:
setFormActionin interfaceIXFormRenderConfig
-
setFormOnly
public void setFormOnly(boolean formOnly)
- Specified by:
setFormOnlyin interfaceIXFormRenderConfig
-
setIgnoreRenderConditions
public void setIgnoreRenderConditions(boolean ignoreRenderConditions)
- Specified by:
setIgnoreRenderConditionsin interfaceIXFormRenderConfig
-
setJsIncludes
public void setJsIncludes(LinkedHashMap<String,String> jsIncludes)
- Specified by:
setJsIncludesin interfaceIXFormRenderConfig
-
setLang
public void setLang(String lang)
- Specified by:
setLangin interfaceIXFormRenderConfig
-
setLanguageProvider
public void setLanguageProvider(IFD2LanguageProvider languageProvider)
Description copied from interface:IXFormRenderConfigSetter des languageProvider- Specified by:
setLanguageProviderin interfaceIXFormRenderConfig- Parameters:
languageProvider-IFD2LanguageProviderder zu setzende languageProvider
-
setLicenseDataProvider
public void setLicenseDataProvider(IFD2LicenseDataProvider licenseDataProvider)
- Specified by:
setLicenseDataProviderin interfaceIXFormRenderConfig
-
setMetaDataProvider
public void setMetaDataProvider(IFD2MetaDataProvider metaDataProvider)
- Specified by:
setMetaDataProviderin interfaceIXFormRenderConfig
-
setPreview
public void setPreview(boolean preview)
- Specified by:
setPreviewin interfaceIXFormRenderConfig
-
setProjektID
public void setProjektID(long projectId)
- Specified by:
setProjektIDin interfaceIXFormRenderConfig
-
setPublish
public void setPublish(boolean publish)
- Specified by:
setPublishin interfaceIXFormRenderConfig
-
setRenderCallbackProvider
public void setRenderCallbackProvider(IFD2RenderCallbackProvider renderCallbackProvider)
- Specified by:
setRenderCallbackProviderin interfaceIXFormRenderConfig- Parameters:
renderCallbackProvider- The new render callback provider to use.
-
setReplacerProvider
public void setReplacerProvider(IFD2ReplacerProvider replacerProvider)
- Specified by:
setReplacerProviderin interfaceIXFormRenderConfig
-
setSkipPlaceholder
public void setSkipPlaceholder(boolean skipPlaceholder)
- Specified by:
setSkipPlaceholderin interfaceIXFormRenderConfig
-
setStatusProvider
public void setStatusProvider(IFD2StatusProvider statusProvider)
- Specified by:
setStatusProviderin interfaceIXFormRenderConfig
-
setThemeCss
public void setThemeCss(String themeCss)
- Specified by:
setThemeCssin interfaceIXFormRenderConfig
-
setTitle
public void setTitle(String title)
- Specified by:
setTitlein interfaceIXFormRenderConfig
-
setUsebs
public void setUsebs(boolean usebs)
- Specified by:
setUsebsin interfaceIXFormRenderConfig
-
setUsecss
public void setUsecss(boolean usecss)
- Specified by:
setUsecssin interfaceIXFormRenderConfig
-
setUsejq
public void setUsejq(boolean usejq)
- Specified by:
setUsejqin interfaceIXFormRenderConfig
-
setUserGroupProvider
public void setUserGroupProvider(IFD2UserGroupProvider userGroupProvider)
- Specified by:
setUserGroupProviderin interfaceIXFormRenderConfig
-
setUseui
public void setUseui(boolean useui)
- Specified by:
setUseuiin interfaceIXFormRenderConfig
-
setValidationErrors
public void setValidationErrors(Map<String,List<String>> validationErrors)
- Specified by:
setValidationErrorsin interfaceIXFormRenderConfig
-
setVRulesProvider
public void setVRulesProvider(IFD2VRulesProvider vRulesProvider)
- Specified by:
setVRulesProviderin interfaceIXFormRenderConfig
-
setXItemProvider
public void setXItemProvider(IFD2XItemProvider xItemProvider)
- Specified by:
setXItemProviderin interfaceIXFormRenderConfig
-
setXItemRenderConditions
public void setXItemRenderConditions(XItemConditionsWrapper xItemRenderConditions)
- Specified by:
setXItemRenderConditionsin interfaceIXFormRenderConfig
-
getTemplateProvider
public IFD2TemplateProvider getTemplateProvider()
- Specified by:
getTemplateProviderin interfaceIXFormRenderConfig
-
setTemplateProvider
public void setTemplateProvider(IFD2TemplateProvider templateProvider)
- Specified by:
setTemplateProviderin interfaceIXFormRenderConfig
-
isLegacyUseOptionTextForAutocomplete
public boolean isLegacyUseOptionTextForAutocomplete()
- Specified by:
isLegacyUseOptionTextForAutocompletein interfaceIXFormRenderConfig- Returns:
trueto use the legacy behavior where the option text of autocomplete elements was used when evaluating conditions.
-
setLegacyUseOptionTextForAutocomplete
public void setLegacyUseOptionTextForAutocomplete(boolean legacyUseOptionTextForAutocomplete)
- Specified by:
setLegacyUseOptionTextForAutocompletein interfaceIXFormRenderConfig- Parameters:
legacyUseOptionTextForAutocomplete-trueto use the legacy behavior where the option text of autocomplete elements was used when evaluating conditions.
-
isValidateSubmitAction
public boolean isValidateSubmitAction()
- Specified by:
isValidateSubmitActionin interfaceIXFormRenderConfig- Returns:
trueif the transmitted submit button name used to submit the form needs to be validated (whether such a button really existed), orfalseotherwise.
-
setValidateSubmitAction
public void setValidateSubmitAction(boolean validateSubmitAction)
- Specified by:
setValidateSubmitActionin interfaceIXFormRenderConfig- Parameters:
validateSubmitAction-trueif the transmitted submit button name used to submit the form needs to be validated (whether such a button really existed), orfalseotherwise.
-
setForceBranding
public void setForceBranding(boolean forceBranding)
- Specified by:
setForceBrandingin interfaceIXFormRenderConfig
-
isForceBranding
public boolean isForceBranding()
- Specified by:
isForceBrandingin interfaceIXFormRenderConfig
-
isHideRequiredHint
public boolean isHideRequiredHint()
- Specified by:
isHideRequiredHintin interfaceIXFormRenderConfig
-
setHideRequiredHint
public void setHideRequiredHint(boolean hideRequiredHint)
- Specified by:
setHideRequiredHintin interfaceIXFormRenderConfig
-
getButtonDescriptor
public XButtonDescriptor getButtonDescriptor()
- Specified by:
getButtonDescriptorin interfaceIXFormRenderConfig
-
setButtonDescriptor
public void setButtonDescriptor(XButtonDescriptor buttonDescriptor)
- Specified by:
setButtonDescriptorin interfaceIXFormRenderConfig
-
getXFormProperties
public XFormProperties getXFormProperties()
- Specified by:
getXFormPropertiesin interfaceIXFormRenderConfig
-
setXFormProperties
public void setXFormProperties(XFormProperties xFormProperties)
- Specified by:
setXFormPropertiesin interfaceIXFormRenderConfig
-
getFormI18n
public com.alibaba.fastjson.JSONObject getFormI18n()
- Specified by:
getFormI18nin interfaceIXFormRenderConfig
-
setFormI18n
public void setFormI18n(com.alibaba.fastjson.JSONObject formI18n)
- Specified by:
setFormI18nin interfaceIXFormRenderConfig
-
-