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 TypeMethodDescriptionvoidaddCustomFormNode(com.hp.gagawa.java.Node customNode) voidaddValidationError(String itemId, String error) Adds a server validation message for the given form element.longList<com.hp.gagawa.java.Node> com.alibaba.fastjson.JSONObjectcom.alibaba.fastjson.JSONObjectgetI18N()getI18NValue(String key) getLang()Getter für languageProviderlongGets the CSS content from the selected form theme.Gets the additional CSS classes that should be added to the form, as defined by the selected form theme.getTitle()getValidationErrors(String itemId) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisUsebs()booleanisUsecss()booleanisUsejq()booleanisUseui()booleanvoidsetAppointmentProvider(IFD2AppointmentProvider appoinmentProvider) voidsetAttachmentDeleteURL(String attachmentDeleteURL) voidsetAttachmentDownloadURL(String attachmentDownloadURL) voidsetBaseIncludeUrl(String baseIncludeUrl) voidsetBotFieldAutocomplete(String botFieldAutocomplete) voidsetBotFieldName(String botFieldName) voidsetButtonDescriptor(XButtonDescriptor buttonDescriptor) voidsetClientId(long clientId) voidsetCssIncludes(LinkedHashMap<String, String> cssIncludes) voidsetCustomFormNodes(List<com.hp.gagawa.java.Node> customFormNodes) voidsetDataSourceProvider(IFD2DataSourceProvider dataSourceProvider) Setter des dataSourceProvidervoidsetDesignerPreview(boolean designerPreview) voidsetForceBranding(boolean forceBranding) voidsetForceFullyInline(boolean forceFullyInline) voidsetForceInline(boolean forceInline) voidsetFormAction(String formAction) voidsetFormI18n(com.alibaba.fastjson.JSONObject formI18n) voidsetFormOnly(boolean formOnly) voidsetHideRequiredHint(boolean isHideRequiredHint) voidsetIgnoreRenderConditions(boolean ignoreRenderConditions) voidsetJsIncludes(LinkedHashMap<String, String> jsIncludes) voidvoidsetLanguageProvider(IFD2LanguageProvider languageProvider) Setter des languageProvidervoidsetLegacyUseOptionTextForAutocomplete(boolean legacyUseOptionTextForAutocomplete) voidsetLicenseDataProvider(IFD2LicenseDataProvider licenseDataProvider) voidsetMetaDataProvider(IFD2MetaDataProvider metaDataProvider) voidsetPreview(boolean isPreview) voidsetProjektID(long projektID) voidsetPublish(boolean isPublish) voidsetRenderCallbackProvider(IFD2RenderCallbackProvider renderCallbackProvider) voidsetReplacerProvider(IFD2ReplacerProvider replacerProvider) voidsetSkipPlaceholder(boolean skipPlaceholder) voidsetStatusProvider(IFD2StatusProvider statusProvider) voidsetTemplateProvider(IFD2TemplateProvider templateProvider) voidsetThemeCss(String themeCss) Sets the CSS content from the selected form themevoidsetThemeCssClasses(Set<String> themeCssClasses) Sets the additional CSS classes that should be added to the form, as defined by the selected form theme.voidvoidsetUsebs(boolean usebs) voidsetUsecss(boolean usecss) voidsetUsejq(boolean usejq) voidsetUserGroupProvider(IFD2UserGroupProvider userGroupProvider) voidsetUseui(boolean useui) voidsetValidateSubmitAction(boolean validateSubmitAction) voidsetValidationErrors(Map<String, List<String>> validationErrors) voidsetVRulesProvider(IFD2VRulesProvider vrulesProvider) voidsetXFormProperties(XFormProperties xFormProperties) voidsetXItemProvider(IFD2XItemProvider xItemProvider) voidsetXItemRenderConditions(XItemConditionsWrapper xItemRenderConditions) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IXFormRenderConfig
addValidationError, addXFormRessource, getXFormProperty, getXFormPropertyI18n, getXFormPropertyI18n, isDemoAccount, setDemoAccount
-
Constructor Details
-
XFormRenderConfig
public XFormRenderConfig()Creates a new form render config with no data yet.
-
-
Method Details
-
getFormAction
- Specified by:
getFormActionin interfaceIXFormRenderConfig
-
setFormAction
- Specified by:
setFormActionin interfaceIXFormRenderConfig
-
getBaseIncludeUrl
- Specified by:
getBaseIncludeUrlin interfaceIXFormRenderConfig
-
setBaseIncludeUrl
- Specified by:
setBaseIncludeUrlin interfaceIXFormRenderConfig
-
isFormOnly
public boolean isFormOnly()- Specified by:
isFormOnlyin interfaceIXFormRenderConfig
-
setFormOnly
public void setFormOnly(boolean formOnly) - Specified by:
setFormOnlyin interfaceIXFormRenderConfig
-
getTitle
- Specified by:
getTitlein interfaceIXFormRenderConfig
-
setTitle
- Specified by:
setTitlein interfaceIXFormRenderConfig
-
isSkipPlaceholder
public boolean isSkipPlaceholder()- Specified by:
isSkipPlaceholderin interfaceIXFormRenderConfig
-
setSkipPlaceholder
public void setSkipPlaceholder(boolean skipPlaceholder) - Specified by:
setSkipPlaceholderin interfaceIXFormRenderConfig
-
isPreview
public boolean isPreview()- Specified by:
isPreviewin interfaceIXFormRenderConfig
-
setPreview
public void setPreview(boolean isPreview) - Specified by:
setPreviewin interfaceIXFormRenderConfig
-
getLang
- Specified by:
getLangin interfaceIXFormRenderConfig
-
setLang
- Specified by:
setLangin interfaceIXFormRenderConfig
-
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.
-
setBotFieldName
- 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.
-
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.
-
setBotFieldAutocomplete
- 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.
-
getxItemRenderConditions
- Specified by:
getxItemRenderConditionsin interfaceIXFormRenderConfig
-
setXItemRenderConditions
- Specified by:
setXItemRenderConditionsin interfaceIXFormRenderConfig
-
getDataSourceProvider
- Specified by:
getDataSourceProviderin interfaceIXFormRenderConfig
-
setDataSourceProvider
Description copied from interface:IXFormRenderConfigSetter des dataSourceProvider- Specified by:
setDataSourceProviderin interfaceIXFormRenderConfig- Parameters:
dataSourceProvider-IFD2DataSourceProviderder zu setzende dataSourceProvider
-
setLanguageProvider
Description copied from interface:IXFormRenderConfigSetter des languageProvider- Specified by:
setLanguageProviderin interfaceIXFormRenderConfig- Parameters:
languageProvider-IFD2LanguageProviderder zu setzende languageProvider
-
getLanguageProvider
Description copied from interface:IXFormRenderConfigGetter für languageProvider- Specified by:
getLanguageProviderin interfaceIXFormRenderConfig- Returns:
IFD2LanguageProviderdes languageProvider
-
getLicenseDataProvider
- Specified by:
getLicenseDataProviderin interfaceIXFormRenderConfig
-
setLicenseDataProvider
- Specified by:
setLicenseDataProviderin interfaceIXFormRenderConfig
-
getI18N
public com.alibaba.fastjson.JSONObject getI18N()- Specified by:
getI18Nin interfaceIXFormRenderConfig
-
getI18NValue
- Specified by:
getI18NValuein interfaceIXFormRenderConfig
-
isUsejq
public boolean isUsejq()- Specified by:
isUsejqin interfaceIXFormRenderConfig
-
setUsejq
public void setUsejq(boolean usejq) - Specified by:
setUsejqin interfaceIXFormRenderConfig
-
isUseui
public boolean isUseui()- Specified by:
isUseuiin interfaceIXFormRenderConfig
-
setUseui
public void setUseui(boolean useui) - Specified by:
setUseuiin interfaceIXFormRenderConfig
-
isUsebs
public boolean isUsebs()- Specified by:
isUsebsin interfaceIXFormRenderConfig
-
setUsebs
public void setUsebs(boolean usebs) - Specified by:
setUsebsin interfaceIXFormRenderConfig
-
isUsecss
public boolean isUsecss()- Specified by:
isUsecssin interfaceIXFormRenderConfig
-
setUsecss
public void setUsecss(boolean usecss) - Specified by:
setUsecssin interfaceIXFormRenderConfig
-
isForceInline
public boolean isForceInline()- Specified by:
isForceInlinein interfaceIXFormRenderConfig
-
setForceInline
public void setForceInline(boolean forceInline) - Specified by:
setForceInlinein interfaceIXFormRenderConfig
-
isForceFullyInline
public boolean isForceFullyInline()- Specified by:
isForceFullyInlinein interfaceIXFormRenderConfig
-
setForceFullyInline
public void setForceFullyInline(boolean forceFullyInline) - Specified by:
setForceFullyInlinein interfaceIXFormRenderConfig
-
getMetaDataProvider
- Specified by:
getMetaDataProviderin interfaceIXFormRenderConfig
-
setMetaDataProvider
- Specified by:
setMetaDataProviderin interfaceIXFormRenderConfig
-
getReplacerProvider
- Specified by:
getReplacerProviderin interfaceIXFormRenderConfig
-
setReplacerProvider
- Specified by:
setReplacerProviderin interfaceIXFormRenderConfig
-
getStatusProvider
- Specified by:
getStatusProviderin interfaceIXFormRenderConfig
-
setStatusProvider
- Specified by:
setStatusProviderin interfaceIXFormRenderConfig
-
getUserGroupProvider
- Specified by:
getUserGroupProviderin interfaceIXFormRenderConfig
-
setUserGroupProvider
- Specified by:
setUserGroupProviderin interfaceIXFormRenderConfig
-
getVRulesProvider
- Specified by:
getVRulesProviderin interfaceIXFormRenderConfig
-
setVRulesProvider
- Specified by:
setVRulesProviderin interfaceIXFormRenderConfig
-
getAttachmentDownloadURL
- Specified by:
getAttachmentDownloadURLin interfaceIXFormRenderConfig
-
setAttachmentDownloadURL
- Specified by:
setAttachmentDownloadURLin interfaceIXFormRenderConfig
-
getAppointmentProvider
- Specified by:
getAppointmentProviderin interfaceIXFormRenderConfig- Returns:
- The current provider for accessing appointments and appointment templates.
-
setAppointmentProvider
- Specified by:
setAppointmentProviderin interfaceIXFormRenderConfig- Parameters:
appoinmentProvider- The provider to use for accessing appointments and appointment templates.
-
getTemplateProvider
- Specified by:
getTemplateProviderin interfaceIXFormRenderConfig
-
setTemplateProvider
- Specified by:
setTemplateProviderin interfaceIXFormRenderConfig
-
getAttachmentDeleteURL
- Specified by:
getAttachmentDeleteURLin interfaceIXFormRenderConfig
-
setAttachmentDeleteURL
- Specified by:
setAttachmentDeleteURLin interfaceIXFormRenderConfig
-
getProjektID
public long getProjektID()- Specified by:
getProjektIDin interfaceIXFormRenderConfig
-
setProjektID
public void setProjektID(long projektID) - Specified by:
setProjektIDin interfaceIXFormRenderConfig
-
getCustomFormNodes
- Specified by:
getCustomFormNodesin interfaceIXFormRenderConfig
-
setCustomFormNodes
- Specified by:
setCustomFormNodesin interfaceIXFormRenderConfig
-
addCustomFormNode
public void addCustomFormNode(com.hp.gagawa.java.Node customNode) - Specified by:
addCustomFormNodein interfaceIXFormRenderConfig
-
getJsIncludes
- Specified by:
getJsIncludesin interfaceIXFormRenderConfig
-
setJsIncludes
- Specified by:
setJsIncludesin interfaceIXFormRenderConfig
-
getClientId
public long getClientId()- Specified by:
getClientIdin interfaceIXFormRenderConfig- Returns:
- ID of the client that owns the form to be rendered.
-
setClientId
public void setClientId(long clientId) - Specified by:
setClientIdin interfaceIXFormRenderConfig- Parameters:
clientId- ID of the client that owns the form to be rendered.
-
getCssIncludes
- Specified by:
getCssIncludesin interfaceIXFormRenderConfig
-
setCssIncludes
- Specified by:
setCssIncludesin interfaceIXFormRenderConfig
-
addValidationError
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.
-
getValidationErrors
- Specified by:
getValidationErrorsin interfaceIXFormRenderConfig
-
setValidationErrors
- Specified by:
setValidationErrorsin interfaceIXFormRenderConfig
-
getValidationErrors
- Specified by:
getValidationErrorsin interfaceIXFormRenderConfig
-
getThemeCssClasses
Description copied from interface:IXFormRenderConfigGets the additional CSS classes that should be added to the form, as defined by the selected form theme.- Specified by:
getThemeCssClassesin interfaceIXFormRenderConfig- Returns:
- The additional CSS classes that should be added to the form.
-
setThemeCssClasses
Description copied from interface:IXFormRenderConfigSets the additional CSS classes that should be added to the form, as defined by the selected form theme.- Specified by:
setThemeCssClassesin interfaceIXFormRenderConfig- Parameters:
themeCssClasses- The additional CSS classes that should be added to the form.
-
getThemeCss
Description copied from interface:IXFormRenderConfigGets the CSS content from the selected form theme.- Specified by:
getThemeCssin interfaceIXFormRenderConfig- Returns:
- The CSS content from the selected form theme
-
setThemeCss
Description copied from interface:IXFormRenderConfigSets the CSS content from the selected form theme- Specified by:
setThemeCssin interfaceIXFormRenderConfig- Parameters:
themeCss- The CSS content from the selected form theme
-
getRenderCallbackProvider
- Specified by:
getRenderCallbackProviderin interfaceIXFormRenderConfig- Returns:
- The configured render callback provider.
-
setRenderCallbackProvider
- Specified by:
setRenderCallbackProviderin interfaceIXFormRenderConfig- Parameters:
renderCallbackProvider- The new render callback provider to use.
-
getXItemProvider
- Specified by:
getXItemProviderin interfaceIXFormRenderConfig
-
setXItemProvider
- Specified by:
setXItemProviderin interfaceIXFormRenderConfig
-
isPublish
public boolean isPublish()- Specified by:
isPublishin interfaceIXFormRenderConfig
-
setPublish
public void setPublish(boolean isPublish) - Specified by:
setPublishin interfaceIXFormRenderConfig
-
isIgnoreRenderConditions
public boolean isIgnoreRenderConditions()- Specified by:
isIgnoreRenderConditionsin interfaceIXFormRenderConfig
-
setIgnoreRenderConditions
public void setIgnoreRenderConditions(boolean ignoreRenderConditions) - Specified by:
setIgnoreRenderConditionsin interfaceIXFormRenderConfig
-
isDesignerPreview
public boolean isDesignerPreview()- Specified by:
isDesignerPreviewin interfaceIXFormRenderConfig
-
setDesignerPreview
public void setDesignerPreview(boolean designerPreview) - Specified by:
setDesignerPreviewin interfaceIXFormRenderConfig
-
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.
-
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.
-
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 isHideRequiredHint) - Specified by:
setHideRequiredHintin interfaceIXFormRenderConfig
-
getButtonDescriptor
- Specified by:
getButtonDescriptorin interfaceIXFormRenderConfig
-
setButtonDescriptor
- Specified by:
setButtonDescriptorin interfaceIXFormRenderConfig
-
getXFormProperties
- Specified by:
getXFormPropertiesin interfaceIXFormRenderConfig
-
setXFormProperties
- 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
-