Class AbstractProductAndCustomerInputBuilder<T extends AbstractProductAndCustomerInputBuilder,VT>
- Object
-
- AbstractInputBuilder<T,VT>
-
- AbstractProductAndCustomerInputBuilder<T,VT>
-
- Direct Known Subclasses:
CustomerInputBuilder
,PCGroupInputBuilder
,ProductInputBuilder
public abstract class AbstractProductAndCustomerInputBuilder<T extends AbstractProductAndCustomerInputBuilder,VT> extends AbstractInputBuilder<T,VT>
-
-
Field Summary
Fields Modifier and Type Field Description protected String
attributeName
protected String
filterFormulaName
protected String
filterFormulaParam
-
Fields inherited from class AbstractInputBuilder
builderContext, cp
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractProductAndCustomerInputBuilder(InputBuilderContext builderContext, InputType type, String paramName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,Object>
getOrCreateFilterFormula()
T
setAttributeName(String attributeName)
Set attribute name.T
setFilterFormulaName(String filterFormulaName)
Set filter formula parameter.T
setFilterFormulaParam(String filterFormulaParam)
Set filter formula parameter.-
Methods inherited from class AbstractInputBuilder
_getInput, addOrUpdateInput, addToConfiguratorEntry, addToConfiguratorEntry, buildContextParameter, buildMap, getInput, setAccessCode, setAlign, setAlwaysEditable, setAppearance, setAutoComplete, setAutoFocus, setCaption, setConfigValues, setCustomAttributeName, setCustomAttributeValue, setDisabled, setDisplayMode, setErrorMessage, setExportable, setFlex, setHelpLink, setHelpText, setIcon, setIconPosition, setImportable, setLabel, setLabelPlacement, setLabelStyle, setLabelTranslations, setLayoutGridName, setNoRefresh, setParameterGroup, setPlaceholderText, setReadOnly, setRequired, setSize, setSuccessMessage, setTheme, setTitle, setUserGroupEdit, setUserGroupView, setValue, setValueHint, setWarningMessage
-
-
-
-
Constructor Detail
-
AbstractProductAndCustomerInputBuilder
protected AbstractProductAndCustomerInputBuilder(InputBuilderContext builderContext, InputType type, String paramName)
-
-
Method Detail
-
setAttributeName
public T setAttributeName(String attributeName)
Set attribute name.Example:
def customer = api.inputBuilderFactory() .createCustomerEntry("Customer") .setAttributeName("Test")
- Parameters:
attributeName
- Name of the attribute- Returns:
- self
-
setFilterFormulaName
public T setFilterFormulaName(String filterFormulaName)
Set filter formula parameter.Example:
def customer = api.inputBuilderFactory() .createCustomerEntry("Customer") .setLabel("Customer") .setRequired(false) .setNoRefresh(true) .setFilterFormulaName("CustomerPickerFilter") .setFilterFormulaParam(api.jsonEncode([CountryUnit: 'CZ', CustomerGroupNo: null])) .buildContextParameter()
- Parameters:
filterFormulaName
- Filter formula name- Returns:
- self
-
setFilterFormulaParam
public T setFilterFormulaParam(String filterFormulaParam)
Set filter formula parameter.Example:
def customer = api.inputBuilderFactory() .createCustomerEntry("Customer") .setLabel("Customer") .setRequired(false) .setNoRefresh(true) .setFilterFormulaName("CustomerPickerFilter") .setFilterFormulaParam(api.jsonEncode([CountryUnit: 'CZ', CustomerGroupNo: null])) .buildContextParameter()
- Parameters:
filterFormulaParam
- Filter formula parameter- Returns:
- self
-
-