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 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.JSONObjectgetI18N()getI18NValue(String key) getLang()Getter für languageProviderlonggetTitle()getValidationErrors(String itemId) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisUsebs()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) voidsetForceInline(boolean forceInline) voidsetFormAction(String formAction) 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) 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) voidsetXItemProvider(IFD2XItemProvider xItemProvider) voidsetXItemRenderConditions(XItemConditionsWrapper xItemRenderConditions) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.xima.fc.form.common.models.IXFormRenderConfig
addValidationError, addXFormRessource, isDemoAccount, setDemoAccount
-
Constructor Details
-
XFormRenderConfig
public XFormRenderConfig()
-
-
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
-
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
-
getThemeCss
- Specified by:
getThemeCssin interfaceIXFormRenderConfig
-
setThemeCss
- Specified by:
setThemeCssin interfaceIXFormRenderConfig
-
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
-