Package de.xima.fc.form.common.models
Class XFormRenderConfig
java.lang.Object
de.xima.fc.form.common.models.XFormRenderConfig
- All Implemented Interfaces:
IXFormRenderConfig
,Serializable
- Direct Known Subclasses:
XFormConfig
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Constructor Summary
Constructors -
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
isUsebs()
boolean
isUsecss()
boolean
isUsejq()
boolean
isUseui()
boolean
void
setAppointmentProvider
(IFD2AppointmentProvider appoinmentProvider) void
setAttachmentDeleteURL
(String attachmentDeleteURL) void
setAttachmentDownloadURL
(String attachmentDownloadURL) void
setBaseIncludeUrl
(String baseIncludeUrl) 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 designerPreview) void
setForceBranding
(boolean forceBranding) void
setForceInline
(boolean forceInline) void
setFormAction
(String formAction) void
setFormOnly
(boolean formOnly) void
setHideRequiredHint
(boolean isHideRequiredHint) 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 isPreview) void
setProjektID
(long projektID) void
setPublish
(boolean isPublish) 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, isDemoAccount, setDemoAccount
-
Constructor Details
-
XFormRenderConfig
public XFormRenderConfig()
-
-
Method Details
-
getFormAction
- Specified by:
getFormAction
in interfaceIXFormRenderConfig
-
setFormAction
- Specified by:
setFormAction
in interfaceIXFormRenderConfig
-
getBaseIncludeUrl
- Specified by:
getBaseIncludeUrl
in interfaceIXFormRenderConfig
-
setBaseIncludeUrl
- Specified by:
setBaseIncludeUrl
in interfaceIXFormRenderConfig
-
isFormOnly
public boolean isFormOnly()- Specified by:
isFormOnly
in interfaceIXFormRenderConfig
-
setFormOnly
public void setFormOnly(boolean formOnly) - Specified by:
setFormOnly
in interfaceIXFormRenderConfig
-
getTitle
- Specified by:
getTitle
in interfaceIXFormRenderConfig
-
setTitle
- Specified by:
setTitle
in interfaceIXFormRenderConfig
-
isSkipPlaceholder
public boolean isSkipPlaceholder()- Specified by:
isSkipPlaceholder
in interfaceIXFormRenderConfig
-
setSkipPlaceholder
public void setSkipPlaceholder(boolean skipPlaceholder) - Specified by:
setSkipPlaceholder
in interfaceIXFormRenderConfig
-
isPreview
public boolean isPreview()- Specified by:
isPreview
in interfaceIXFormRenderConfig
-
setPreview
public void setPreview(boolean isPreview) - Specified by:
setPreview
in interfaceIXFormRenderConfig
-
getLang
- Specified by:
getLang
in interfaceIXFormRenderConfig
-
setLang
- Specified by:
setLang
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.
-
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.
-
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.
-
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.
-
getxItemRenderConditions
- Specified by:
getxItemRenderConditions
in interfaceIXFormRenderConfig
-
setXItemRenderConditions
- Specified by:
setXItemRenderConditions
in interfaceIXFormRenderConfig
-
getDataSourceProvider
- Specified by:
getDataSourceProvider
in interfaceIXFormRenderConfig
-
setDataSourceProvider
Description copied from interface:IXFormRenderConfig
Setter des dataSourceProvider- Specified by:
setDataSourceProvider
in interfaceIXFormRenderConfig
- Parameters:
dataSourceProvider
-IFD2DataSourceProvider
der zu setzende dataSourceProvider
-
setLanguageProvider
Description copied from interface:IXFormRenderConfig
Setter des languageProvider- Specified by:
setLanguageProvider
in interfaceIXFormRenderConfig
- Parameters:
languageProvider
-IFD2LanguageProvider
der zu setzende languageProvider
-
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
-
setLicenseDataProvider
- Specified by:
setLicenseDataProvider
in interfaceIXFormRenderConfig
-
getI18N
public com.alibaba.fastjson.JSONObject getI18N()- Specified by:
getI18N
in interfaceIXFormRenderConfig
-
getI18NValue
- Specified by:
getI18NValue
in interfaceIXFormRenderConfig
-
isUsejq
public boolean isUsejq()- Specified by:
isUsejq
in interfaceIXFormRenderConfig
-
setUsejq
public void setUsejq(boolean usejq) - Specified by:
setUsejq
in interfaceIXFormRenderConfig
-
isUseui
public boolean isUseui()- Specified by:
isUseui
in interfaceIXFormRenderConfig
-
setUseui
public void setUseui(boolean useui) - Specified by:
setUseui
in interfaceIXFormRenderConfig
-
isUsebs
public boolean isUsebs()- Specified by:
isUsebs
in interfaceIXFormRenderConfig
-
setUsebs
public void setUsebs(boolean usebs) - Specified by:
setUsebs
in interfaceIXFormRenderConfig
-
isUsecss
public boolean isUsecss()- Specified by:
isUsecss
in interfaceIXFormRenderConfig
-
setUsecss
public void setUsecss(boolean usecss) - Specified by:
setUsecss
in interfaceIXFormRenderConfig
-
isForceInline
public boolean isForceInline()- Specified by:
isForceInline
in interfaceIXFormRenderConfig
-
setForceInline
public void setForceInline(boolean forceInline) - Specified by:
setForceInline
in interfaceIXFormRenderConfig
-
getMetaDataProvider
- Specified by:
getMetaDataProvider
in interfaceIXFormRenderConfig
-
setMetaDataProvider
- Specified by:
setMetaDataProvider
in interfaceIXFormRenderConfig
-
getReplacerProvider
- Specified by:
getReplacerProvider
in interfaceIXFormRenderConfig
-
setReplacerProvider
- Specified by:
setReplacerProvider
in interfaceIXFormRenderConfig
-
getStatusProvider
- Specified by:
getStatusProvider
in interfaceIXFormRenderConfig
-
setStatusProvider
- Specified by:
setStatusProvider
in interfaceIXFormRenderConfig
-
getUserGroupProvider
- Specified by:
getUserGroupProvider
in interfaceIXFormRenderConfig
-
setUserGroupProvider
- Specified by:
setUserGroupProvider
in interfaceIXFormRenderConfig
-
getVRulesProvider
- Specified by:
getVRulesProvider
in interfaceIXFormRenderConfig
-
setVRulesProvider
- Specified by:
setVRulesProvider
in interfaceIXFormRenderConfig
-
getAttachmentDownloadURL
- Specified by:
getAttachmentDownloadURL
in interfaceIXFormRenderConfig
-
setAttachmentDownloadURL
- Specified by:
setAttachmentDownloadURL
in interfaceIXFormRenderConfig
-
getAppointmentProvider
- Specified by:
getAppointmentProvider
in interfaceIXFormRenderConfig
- Returns:
- The current provider for accessing appointments and appointment templates.
-
setAppointmentProvider
- Specified by:
setAppointmentProvider
in interfaceIXFormRenderConfig
- Parameters:
appoinmentProvider
- The provider to use for accessing appointments and appointment templates.
-
getTemplateProvider
- Specified by:
getTemplateProvider
in interfaceIXFormRenderConfig
-
setTemplateProvider
- Specified by:
setTemplateProvider
in interfaceIXFormRenderConfig
-
getAttachmentDeleteURL
- Specified by:
getAttachmentDeleteURL
in interfaceIXFormRenderConfig
-
setAttachmentDeleteURL
- Specified by:
setAttachmentDeleteURL
in interfaceIXFormRenderConfig
-
getProjektID
public long getProjektID()- Specified by:
getProjektID
in interfaceIXFormRenderConfig
-
setProjektID
public void setProjektID(long projektID) - Specified by:
setProjektID
in interfaceIXFormRenderConfig
-
getCustomFormNodes
- Specified by:
getCustomFormNodes
in interfaceIXFormRenderConfig
-
setCustomFormNodes
- Specified by:
setCustomFormNodes
in interfaceIXFormRenderConfig
-
addCustomFormNode
public void addCustomFormNode(com.hp.gagawa.java.Node customNode) - Specified by:
addCustomFormNode
in interfaceIXFormRenderConfig
-
getJsIncludes
- Specified by:
getJsIncludes
in interfaceIXFormRenderConfig
-
setJsIncludes
- Specified by:
setJsIncludes
in interfaceIXFormRenderConfig
-
getClientId
public long getClientId()- Specified by:
getClientId
in interfaceIXFormRenderConfig
- Returns:
- ID of the client that owns the form to be rendered.
-
setClientId
public void setClientId(long clientId) - Specified by:
setClientId
in interfaceIXFormRenderConfig
- Parameters:
clientId
- ID of the client that owns the form to be rendered.
-
getCssIncludes
- Specified by:
getCssIncludes
in interfaceIXFormRenderConfig
-
setCssIncludes
- Specified by:
setCssIncludes
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.
-
getValidationErrors
- Specified by:
getValidationErrors
in interfaceIXFormRenderConfig
-
setValidationErrors
- Specified by:
setValidationErrors
in interfaceIXFormRenderConfig
-
getValidationErrors
- Specified by:
getValidationErrors
in interfaceIXFormRenderConfig
-
getThemeCss
- Specified by:
getThemeCss
in interfaceIXFormRenderConfig
-
setThemeCss
- Specified by:
setThemeCss
in interfaceIXFormRenderConfig
-
getRenderCallbackProvider
- Specified by:
getRenderCallbackProvider
in interfaceIXFormRenderConfig
- Returns:
- The configured render callback provider.
-
setRenderCallbackProvider
- Specified by:
setRenderCallbackProvider
in interfaceIXFormRenderConfig
- Parameters:
renderCallbackProvider
- The new render callback provider to use.
-
getXItemProvider
- Specified by:
getXItemProvider
in interfaceIXFormRenderConfig
-
setXItemProvider
- Specified by:
setXItemProvider
in interfaceIXFormRenderConfig
-
isPublish
public boolean isPublish()- Specified by:
isPublish
in interfaceIXFormRenderConfig
-
setPublish
public void setPublish(boolean isPublish) - Specified by:
setPublish
in interfaceIXFormRenderConfig
-
isIgnoreRenderConditions
public boolean isIgnoreRenderConditions()- Specified by:
isIgnoreRenderConditions
in interfaceIXFormRenderConfig
-
setIgnoreRenderConditions
public void setIgnoreRenderConditions(boolean ignoreRenderConditions) - Specified by:
setIgnoreRenderConditions
in interfaceIXFormRenderConfig
-
isDesignerPreview
public boolean isDesignerPreview()- Specified by:
isDesignerPreview
in interfaceIXFormRenderConfig
-
setDesignerPreview
public void setDesignerPreview(boolean designerPreview) - Specified by:
setDesignerPreview
in interfaceIXFormRenderConfig
-
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.
-
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.
-
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 isHideRequiredHint) - Specified by:
setHideRequiredHint
in interfaceIXFormRenderConfig
-
getButtonDescriptor
- Specified by:
getButtonDescriptor
in interfaceIXFormRenderConfig
-
setButtonDescriptor
- Specified by:
setButtonDescriptor
in interfaceIXFormRenderConfig
-