Interface IXFormRenderConfig
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
LanguageFd2Config, XFormConfig, XFormRenderConfig, XFormRenderConfigWithCurrentData
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCustomFormNode(com.hp.gagawa.java.Node customNode) default voidaddValidationError(String baseId, Integer repetitionId, String error) Adds a server validation message for the given form element.voidaddValidationError(String itemId, String error) Adds a server validation message for the given form element.default voidaddXFormRessource(EFormResourceType type, String path, String value) Deprecated.longList<com.hp.gagawa.java.Node> com.alibaba.fastjson.JSONObjectcom.alibaba.fastjson.JSONObjectgetI18N()getI18NValue(String key) getLang()Getter für languageProviderlongDeprecated, for removal: This API element is subject to removal in a future version.Gets the additional CSS classes that should be added to the form, as defined by the selected form theme.getTitle()getValidationErrors(String itemId) default XPropertyValuegetXFormProperty(String property) default StringgetXFormPropertyI18n(XFormPropertyEnum property) default StringgetXFormPropertyI18n(String property) default booleanDeprecated.booleanbooleanbooleanbooleanbooleanbooleanbooleandefault booleanDeprecated.UsegetXFormProperties().booleanbooleanbooleanbooleanisUsebs()booleanisUsecss()booleanisUsejq()booleanisUseui()default booleanDeprecated.UsegetXFormProperties().voidsetAppointmentProvider(IFD2AppointmentProvider appoinmentProvider) voidsetAttachmentDeleteURL(String attachmentDeleteURL) voidsetAttachmentDownloadURL(String attachmentDownloadURL) voidsetBaseIncludeUrl(String url) 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 dataSourceProviderdefault voidsetDemoAccount(boolean isDemoAccount) Deprecated.voidsetDesignerPreview(boolean isDesignerPreview) 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 languageProviderdefault voidsetLegacyUseOptionTextForAutocomplete(boolean legacyUseOptionTextForAutocomplete) Deprecated.UsegetXFormProperties().voidsetLicenseDataProvider(IFD2LicenseDataProvider licenseDataProvider) voidsetMetaDataProvider(IFD2MetaDataProvider metaDataProvider) voidsetPreview(boolean isPreview) voidsetProjektID(long projektID) voidsetPublish(boolean isPublish) voidsetRenderCallbackProvider(IFD2RenderCallbackProvider renderCallbackProvider) voidsetReplacerProvider(IFD2ReplacerProvider replacerProvider) voidsetSkipPlaceholder(boolean preview) voidsetStatusProvider(IFD2StatusProvider statusProvider) voidsetTemplateProvider(IFD2TemplateProvider templateProvider) voidsetThemeCss(String themeCss) Deprecated, for removal: This API element is subject to removal in a future version.The form theme now consists of multiple CSS and JS files, which are included in thegetCssIncludes()andgetJsIncludes().voidsetThemeCssClasses(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) default voidsetValidateSubmitAction(boolean validateSubmitAction) Deprecated.UsegetXFormProperties().voidsetValidationErrors(Map<String, List<String>> validationErrors) voidsetVRulesProvider(IFD2VRulesProvider vrulesProvider) voidsetXFormProperties(XFormProperties formProperties) voidsetXItemProvider(IFD2XItemProvider xItemProvider) voidsetXItemRenderConditions(XItemConditionsWrapper xItemRenderConditions)
-
Method Details
-
setDesignerPreview
void setDesignerPreview(boolean isDesignerPreview) -
isDesignerPreview
boolean isDesignerPreview() -
getBaseIncludeUrl
String getBaseIncludeUrl() -
setBaseIncludeUrl
-
getFormAction
String getFormAction() -
setFormAction
-
isFormOnly
boolean isFormOnly() -
setFormOnly
void setFormOnly(boolean formOnly) -
getTitle
String getTitle() -
setTitle
-
isSkipPlaceholder
boolean isSkipPlaceholder() -
setSkipPlaceholder
void setSkipPlaceholder(boolean preview) -
isPreview
boolean isPreview() -
setPreview
void setPreview(boolean isPreview) -
isPublish
boolean isPublish() -
setPublish
void setPublish(boolean isPublish) -
getLang
String getLang() -
setLang
-
getBotFieldName
String getBotFieldName()- 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
- 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
-
setBotFieldAutocomplete
-
getxItemRenderConditions
XItemConditionsWrapper getxItemRenderConditions() -
setXItemRenderConditions
-
getDataSourceProvider
IFD2DataSourceProvider getDataSourceProvider() -
getXItemProvider
IFD2XItemProvider getXItemProvider() -
setDataSourceProvider
Setter des dataSourceProvider- Parameters:
dataSourceProvider-IFD2DataSourceProviderder zu setzende dataSourceProvider
-
setLanguageProvider
Setter des languageProvider- Parameters:
languageProvider-IFD2LanguageProviderder zu setzende languageProvider
-
getLanguageProvider
IFD2LanguageProvider getLanguageProvider()Getter für languageProvider- Returns:
IFD2LanguageProviderdes languageProvider
-
getRenderCallbackProvider
IFD2RenderCallbackProvider getRenderCallbackProvider()- Returns:
- The configured render callback provider.
-
setRenderCallbackProvider
- Parameters:
renderCallbackProvider- The new render callback provider to use.
-
setLicenseDataProvider
-
getLicenseDataProvider
IFD2LicenseDataProvider getLicenseDataProvider() -
getI18N
com.alibaba.fastjson.JSONObject getI18N() -
getI18NValue
-
isUsejq
boolean isUsejq() -
setUsejq
void setUsejq(boolean usejq) -
isUseui
boolean isUseui() -
setUseui
void setUseui(boolean useui) -
isUsebs
boolean isUsebs() -
setUsebs
void setUsebs(boolean usebs) -
isUsecss
boolean isUsecss() -
setUsecss
void setUsecss(boolean usecss) -
isForceInline
boolean isForceInline() -
setForceInline
void setForceInline(boolean forceInline) -
isForceFullyInline
boolean isForceFullyInline() -
setForceFullyInline
void setForceFullyInline(boolean forceFullyInline) -
getMetaDataProvider
IFD2MetaDataProvider getMetaDataProvider() -
setMetaDataProvider
-
getStatusProvider
IFD2StatusProvider getStatusProvider() -
setStatusProvider
-
getUserGroupProvider
IFD2UserGroupProvider getUserGroupProvider() -
setUserGroupProvider
-
setReplacerProvider
-
getReplacerProvider
IFD2ReplacerProvider getReplacerProvider() -
getAttachmentDownloadURL
String getAttachmentDownloadURL() -
setAttachmentDownloadURL
-
getAttachmentDeleteURL
String getAttachmentDeleteURL() -
setAttachmentDeleteURL
-
getProjektID
long getProjektID() -
setProjektID
void setProjektID(long projektID) -
getCustomFormNodes
List<com.hp.gagawa.java.Node> getCustomFormNodes() -
setCustomFormNodes
-
addCustomFormNode
void addCustomFormNode(com.hp.gagawa.java.Node customNode) -
getJsIncludes
LinkedHashMap<String,String> getJsIncludes() -
setJsIncludes
-
getCssIncludes
LinkedHashMap<String,String> getCssIncludes() -
getClientId
long getClientId()- Returns:
- ID of the client that owns the form to be rendered.
-
setClientId
void setClientId(long clientId) - Parameters:
clientId- ID of the client that owns the form to be rendered.
-
setCssIncludes
-
addValidationError
Adds a server validation message for the given form element. This message is redisplayed in the form in the browser.- 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
Adds 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 callingaddValidationError(String, String)with the full ID of the element.- 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.
-
getValidationErrors
-
setValidationErrors
-
getValidationErrors
-
getThemeCss
Deprecated, for removal: This API element is subject to removal in a future version.The form theme now consists of multiple CSS and JS files, which are included in thegetCssIncludes()andgetJsIncludes().Gets the CSS content from the selected form theme.- Returns:
- The CSS content from the selected form theme
-
setThemeCss
Deprecated, for removal: This API element is subject to removal in a future version.The form theme now consists of multiple CSS and JS files, which are included in thegetCssIncludes()andgetJsIncludes().Sets the CSS content from the selected form theme- Parameters:
themeCss- The CSS content from the selected form theme
-
getThemeCssClasses
-
setThemeCssClasses
-
getVRulesProvider
IFD2VRulesProvider getVRulesProvider() -
setVRulesProvider
-
setXItemProvider
-
setForceBranding
void setForceBranding(boolean forceBranding) -
isForceBranding
boolean isForceBranding() -
isHideRequiredHint
boolean isHideRequiredHint() -
setHideRequiredHint
void setHideRequiredHint(boolean isHideRequiredHint) -
getButtonDescriptor
XButtonDescriptor getButtonDescriptor() -
setButtonDescriptor
-
isDemoAccount
Deprecated. -
setDemoAccount
Deprecated. -
addXFormRessource
Deprecated. -
setIgnoreRenderConditions
void setIgnoreRenderConditions(boolean ignoreRenderConditions) -
isIgnoreRenderConditions
boolean isIgnoreRenderConditions() -
getAppointmentProvider
IFD2AppointmentProvider getAppointmentProvider()- Returns:
- The current provider for accessing appointments and appointment templates.
-
setAppointmentProvider
- Parameters:
appoinmentProvider- The provider to use for accessing appointments and appointment templates.
-
getTemplateProvider
IFD2TemplateProvider getTemplateProvider() -
setTemplateProvider
-
isValidateSubmitAction
Deprecated.UsegetXFormProperties().- 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.UsegetXFormProperties().- 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
Deprecated.UsegetXFormProperties().- Returns:
trueto use the legacy behavior where the option text of autocomplete elements was used when evaluating conditions.
-
setLegacyUseOptionTextForAutocomplete
@Deprecated default void setLegacyUseOptionTextForAutocomplete(boolean legacyUseOptionTextForAutocomplete) Deprecated.UsegetXFormProperties().- Parameters:
legacyUseOptionTextForAutocomplete-trueto use the legacy behavior where the option text of autocomplete elements was used when evaluating conditions.
-
getXFormProperty
-
getXFormPropertyI18n
-
getXFormPropertyI18n
-
getXFormProperties
XFormProperties getXFormProperties() -
setXFormProperties
-
getFormI18n
com.alibaba.fastjson.JSONObject getFormI18n() -
setFormI18n
void setFormI18n(com.alibaba.fastjson.JSONObject formI18n)
-
getCssIncludes()andgetJsIncludes().