Class XFormRenderConfigWithCurrentData
- java.lang.Object
-
- de.xima.fc.gui.designer.form.model.XFormRenderConfigWithCurrentData
-
- All Implemented Interfaces:
IXFormRenderConfig,Serializable
public final class XFormRenderConfigWithCurrentData extends Object implements IXFormRenderConfig
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XFormRenderConfigWithCurrentData(IXFormRenderConfig wrapped, XFormProperties formProperties)
-
Method Summary
-
-
-
Constructor Detail
-
XFormRenderConfigWithCurrentData
public XFormRenderConfigWithCurrentData(IXFormRenderConfig wrapped, XFormProperties formProperties)
-
-
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.
-
addValidationError
public void addValidationError(String baseId, Integer repetitionId, 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. This method adds a message for a repeated element. This is equivalent to callingIXFormRenderConfig.addValidationError(String, String)with the full ID of the element.- Specified by:
addValidationErrorin interfaceIXFormRenderConfig- Parameters:
baseId- Base ID of the non-repeated form element, e.g.xi-tf-1(and NOTxi-tf-1_c_99).repetitionId- Repetition ID of the repeated element. Note that this is not the ordinal ID which always starts at 0. When there are three repetitions of a form element, they could have the repetition IDs3,25, and99. Whennullor negative, the element is treated as non-repeated and only the base ID is used.error- Error message to add.
-
addXFormRessource
@Deprecated public void addXFormRessource(EFormResourceType type, String path, String value)
Deprecated.- Specified by:
addXFormRessourcein interfaceIXFormRenderConfig
-
getAppointmentProvider
public IFD2AppointmentProvider getAppointmentProvider()
- Specified by:
getAppointmentProviderin interfaceIXFormRenderConfig- Returns:
- The current provider for accessing appointments and appointment templates.
-
setAppointmentProvider
public void setAppointmentProvider(IFD2AppointmentProvider appoinmentProvider)
- Specified by:
setAppointmentProviderin interfaceIXFormRenderConfig- Parameters:
appoinmentProvider- The provider to use for accessing appointments and appointment templates.
-
getAttachmentDeleteURL
public String getAttachmentDeleteURL()
- Specified by:
getAttachmentDeleteURLin interfaceIXFormRenderConfig
-
setAttachmentDeleteURL
public void setAttachmentDeleteURL(String attachmentDeleteURL)
- Specified by:
setAttachmentDeleteURLin interfaceIXFormRenderConfig
-
getAttachmentDownloadURL
public String getAttachmentDownloadURL()
- Specified by:
getAttachmentDownloadURLin interfaceIXFormRenderConfig
-
setAttachmentDownloadURL
public void setAttachmentDownloadURL(String attachmentDownloadURL)
- Specified by:
setAttachmentDownloadURLin interfaceIXFormRenderConfig
-
getBaseIncludeUrl
public String getBaseIncludeUrl()
- Specified by:
getBaseIncludeUrlin interfaceIXFormRenderConfig
-
setBaseIncludeUrl
public void setBaseIncludeUrl(String url)
- Specified by:
setBaseIncludeUrlin interfaceIXFormRenderConfig
-
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.
-
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.
-
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.
-
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.
-
getButtonDescriptor
public XButtonDescriptor getButtonDescriptor()
- Specified by:
getButtonDescriptorin interfaceIXFormRenderConfig
-
setButtonDescriptor
public void setButtonDescriptor(XButtonDescriptor buttonDescriptor)
- Specified by:
setButtonDescriptorin 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
public LinkedHashMap<String,String> getCssIncludes()
- Specified by:
getCssIncludesin interfaceIXFormRenderConfig
-
setCssIncludes
public void setCssIncludes(LinkedHashMap<String,String> cssIncludes)
- Specified by:
setCssIncludesin interfaceIXFormRenderConfig
-
getCustomFormNodes
public List<com.hp.gagawa.java.Node> getCustomFormNodes()
- Specified by:
getCustomFormNodesin interfaceIXFormRenderConfig
-
setCustomFormNodes
public void setCustomFormNodes(List<com.hp.gagawa.java.Node> customFormNodes)
- Specified by:
setCustomFormNodesin interfaceIXFormRenderConfig
-
getDataSourceProvider
public IFD2DataSourceProvider getDataSourceProvider()
- Specified by:
getDataSourceProviderin interfaceIXFormRenderConfig
-
setDataSourceProvider
public void setDataSourceProvider(IFD2DataSourceProvider dataSourceProvider)
Description copied from interface:IXFormRenderConfigSetter des dataSourceProvider- Specified by:
setDataSourceProviderin interfaceIXFormRenderConfig- Parameters:
dataSourceProvider-IFD2DataSourceProviderder zu setzende dataSourceProvider
-
getFormAction
public String getFormAction()
- Specified by:
getFormActionin interfaceIXFormRenderConfig
-
setFormAction
public void setFormAction(String formAction)
- Specified by:
setFormActionin 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
-
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
-
setJsIncludes
public void setJsIncludes(LinkedHashMap<String,String> jsIncludes)
- Specified by:
setJsIncludesin interfaceIXFormRenderConfig
-
getLang
public String getLang()
- Specified by:
getLangin interfaceIXFormRenderConfig
-
setLang
public void setLang(String lang)
- Specified by:
setLangin interfaceIXFormRenderConfig
-
getLanguageProvider
public IFD2LanguageProvider getLanguageProvider()
Description copied from interface:IXFormRenderConfigGetter für languageProvider- Specified by:
getLanguageProviderin interfaceIXFormRenderConfig- Returns:
IFD2LanguageProviderdes languageProvider
-
setLanguageProvider
public void setLanguageProvider(IFD2LanguageProvider languageProvider)
Description copied from interface:IXFormRenderConfigSetter des languageProvider- Specified by:
setLanguageProviderin interfaceIXFormRenderConfig- Parameters:
languageProvider-IFD2LanguageProviderder zu setzende languageProvider
-
getLicenseDataProvider
public IFD2LicenseDataProvider getLicenseDataProvider()
- Specified by:
getLicenseDataProviderin interfaceIXFormRenderConfig
-
setLicenseDataProvider
public void setLicenseDataProvider(IFD2LicenseDataProvider licenseDataProvider)
- Specified by:
setLicenseDataProviderin interfaceIXFormRenderConfig
-
getMetaDataProvider
public IFD2MetaDataProvider getMetaDataProvider()
- Specified by:
getMetaDataProviderin interfaceIXFormRenderConfig
-
setMetaDataProvider
public void setMetaDataProvider(IFD2MetaDataProvider metaDataProvider)
- Specified by:
setMetaDataProviderin interfaceIXFormRenderConfig
-
getProjektID
public long getProjektID()
- Specified by:
getProjektIDin interfaceIXFormRenderConfig
-
setProjektID
public void setProjektID(long projektID)
- Specified by:
setProjektIDin interfaceIXFormRenderConfig
-
getRenderCallbackProvider
public IFD2RenderCallbackProvider getRenderCallbackProvider()
- Specified by:
getRenderCallbackProviderin interfaceIXFormRenderConfig- Returns:
- The configured render callback provider.
-
setRenderCallbackProvider
public void setRenderCallbackProvider(IFD2RenderCallbackProvider renderCallbackProvider)
- Specified by:
setRenderCallbackProviderin interfaceIXFormRenderConfig- Parameters:
renderCallbackProvider- The new render callback provider to use.
-
getReplacerProvider
public IFD2ReplacerProvider getReplacerProvider()
- Specified by:
getReplacerProviderin interfaceIXFormRenderConfig
-
setReplacerProvider
public void setReplacerProvider(IFD2ReplacerProvider replacerProvider)
- Specified by:
setReplacerProviderin interfaceIXFormRenderConfig
-
getStatusProvider
public IFD2StatusProvider getStatusProvider()
- Specified by:
getStatusProviderin interfaceIXFormRenderConfig
-
setStatusProvider
public void setStatusProvider(IFD2StatusProvider statusProvider)
- Specified by:
setStatusProviderin interfaceIXFormRenderConfig
-
getTemplateProvider
public IFD2TemplateProvider getTemplateProvider()
- Specified by:
getTemplateProviderin interfaceIXFormRenderConfig
-
setTemplateProvider
public void setTemplateProvider(IFD2TemplateProvider templateProvider)
- Specified by:
setTemplateProviderin interfaceIXFormRenderConfig
-
getThemeCss
@Deprecated(forRemoval=true, since="8.3.0") public String getThemeCss()
Deprecated, for removal: This API element is subject to removal in a future version.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
@Deprecated(forRemoval=true, since="8.3.0") public void setThemeCss(String themeCss)
Deprecated, for removal: This API element is subject to removal in a future version.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
-
getThemeCssClasses
public Set<String> 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
public void setThemeCssClasses(Set<String> themeCssClasses)
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.
-
getTitle
public String getTitle()
- Specified by:
getTitlein interfaceIXFormRenderConfig
-
setTitle
public void setTitle(String title)
- Specified by:
setTitlein interfaceIXFormRenderConfig
-
getUserGroupProvider
public IFD2UserGroupProvider getUserGroupProvider()
- Specified by:
getUserGroupProviderin interfaceIXFormRenderConfig
-
setUserGroupProvider
public void setUserGroupProvider(IFD2UserGroupProvider userGroupProvider)
- Specified by:
setUserGroupProviderin interfaceIXFormRenderConfig
-
getVRulesProvider
public IFD2VRulesProvider getVRulesProvider()
- Specified by:
getVRulesProviderin interfaceIXFormRenderConfig
-
setVRulesProvider
public void setVRulesProvider(IFD2VRulesProvider vrulesProvider)
- Specified by:
setVRulesProviderin interfaceIXFormRenderConfig
-
getValidationErrors
public Map<String,List<String>> getValidationErrors()
- Specified by:
getValidationErrorsin interfaceIXFormRenderConfig
-
setValidationErrors
public void setValidationErrors(Map<String,List<String>> validationErrors)
- Specified by:
setValidationErrorsin interfaceIXFormRenderConfig
-
getValidationErrors
public List<String> getValidationErrors(String itemId)
- Specified by:
getValidationErrorsin interfaceIXFormRenderConfig
-
getXFormProperties
public XFormProperties getXFormProperties()
- Specified by:
getXFormPropertiesin interfaceIXFormRenderConfig
-
setXFormProperties
public void setXFormProperties(XFormProperties formProperties)
- Specified by:
setXFormPropertiesin interfaceIXFormRenderConfig
-
getXFormProperty
public XPropertyValue getXFormProperty(String property)
- Specified by:
getXFormPropertyin interfaceIXFormRenderConfig
-
getXFormPropertyI18n
public String getXFormPropertyI18n(String property)
- Specified by:
getXFormPropertyI18nin interfaceIXFormRenderConfig
-
getXFormPropertyI18n
public String getXFormPropertyI18n(XFormPropertyEnum property)
- Specified by:
getXFormPropertyI18nin interfaceIXFormRenderConfig
-
getXItemProvider
public IFD2XItemProvider getXItemProvider()
- Specified by:
getXItemProviderin interfaceIXFormRenderConfig
-
setXItemProvider
public void setXItemProvider(IFD2XItemProvider xItemProvider)
- Specified by:
setXItemProviderin interfaceIXFormRenderConfig
-
getxItemRenderConditions
public XItemConditionsWrapper getxItemRenderConditions()
- Specified by:
getxItemRenderConditionsin interfaceIXFormRenderConfig
-
isDemoAccount
@Deprecated public boolean isDemoAccount()
Deprecated.- Specified by:
isDemoAccountin interfaceIXFormRenderConfig
-
setDemoAccount
@Deprecated public void setDemoAccount(boolean isDemoAccount)
Deprecated.- Specified by:
setDemoAccountin interfaceIXFormRenderConfig
-
isDesignerPreview
public boolean isDesignerPreview()
- Specified by:
isDesignerPreviewin interfaceIXFormRenderConfig
-
setDesignerPreview
public void setDesignerPreview(boolean isDesignerPreview)
- Specified by:
setDesignerPreviewin interfaceIXFormRenderConfig
-
isForceBranding
public boolean isForceBranding()
- Specified by:
isForceBrandingin interfaceIXFormRenderConfig
-
setForceBranding
public void setForceBranding(boolean forceBranding)
- Specified by:
setForceBrandingin interfaceIXFormRenderConfig
-
isForceFullyInline
public boolean isForceFullyInline()
- Specified by:
isForceFullyInlinein interfaceIXFormRenderConfig
-
setForceFullyInline
public void setForceFullyInline(boolean forceFullyInline)
- Specified by:
setForceFullyInlinein interfaceIXFormRenderConfig
-
isForceInline
public boolean isForceInline()
- Specified by:
isForceInlinein interfaceIXFormRenderConfig
-
setForceInline
public void setForceInline(boolean forceInline)
- Specified by:
setForceInlinein interfaceIXFormRenderConfig
-
isFormOnly
public boolean isFormOnly()
- Specified by:
isFormOnlyin interfaceIXFormRenderConfig
-
setFormOnly
public void setFormOnly(boolean formOnly)
- Specified by:
setFormOnlyin interfaceIXFormRenderConfig
-
isHideRequiredHint
public boolean isHideRequiredHint()
- Specified by:
isHideRequiredHintin interfaceIXFormRenderConfig
-
setHideRequiredHint
public void setHideRequiredHint(boolean isHideRequiredHint)
- Specified by:
setHideRequiredHintin interfaceIXFormRenderConfig
-
isIgnoreRenderConditions
public boolean isIgnoreRenderConditions()
- Specified by:
isIgnoreRenderConditionsin interfaceIXFormRenderConfig
-
setIgnoreRenderConditions
public void setIgnoreRenderConditions(boolean ignoreRenderConditions)
- Specified by:
setIgnoreRenderConditionsin interfaceIXFormRenderConfig
-
isLegacyUseOptionTextForAutocomplete
@Deprecated public boolean isLegacyUseOptionTextForAutocomplete()
Deprecated.- Specified by:
isLegacyUseOptionTextForAutocompletein interfaceIXFormRenderConfig- Returns:
trueto use the legacy behavior where the option text of autocomplete elements was used when evaluating conditions.
-
setLegacyUseOptionTextForAutocomplete
@Deprecated public void setLegacyUseOptionTextForAutocomplete(boolean legacyUseOptionTextForAutocomplete)
Deprecated.- Specified by:
setLegacyUseOptionTextForAutocompletein interfaceIXFormRenderConfig- Parameters:
legacyUseOptionTextForAutocomplete-trueto use the legacy behavior where the option text of autocomplete elements was used when evaluating conditions.
-
isPreview
public boolean isPreview()
- Specified by:
isPreviewin interfaceIXFormRenderConfig
-
setPreview
public void setPreview(boolean isPreview)
- Specified by:
setPreviewin interfaceIXFormRenderConfig
-
isPublish
public boolean isPublish()
- Specified by:
isPublishin interfaceIXFormRenderConfig
-
setPublish
public void setPublish(boolean isPublish)
- Specified by:
setPublishin interfaceIXFormRenderConfig
-
isSkipPlaceholder
public boolean isSkipPlaceholder()
- Specified by:
isSkipPlaceholderin interfaceIXFormRenderConfig
-
setSkipPlaceholder
public void setSkipPlaceholder(boolean preview)
- Specified by:
setSkipPlaceholderin 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
-
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
-
isValidateSubmitAction
@Deprecated public boolean isValidateSubmitAction()
Deprecated.- 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
@Deprecated public void setValidateSubmitAction(boolean validateSubmitAction)
Deprecated.- 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.
-
setXItemRenderConditions
public void setXItemRenderConditions(XItemConditionsWrapper xItemRenderConditions)
- Specified by:
setXItemRenderConditionsin interfaceIXFormRenderConfig
-
-