@DesignerControl(defaultWidth=2) public abstract class BaseInputField extends pl.fhframework.model.forms.FormElementWithConfirmationSupport implements pl.fhframework.model.forms.IChangeableByClient, Iconable, pl.fhframework.model.forms.Boundable, pl.fhframework.core.forms.IValidatedComponent, TableComponent<BaseInputField>, pl.fhframework.core.forms.IHasBoundableLabel
| Modifier and Type | Field and Description |
|---|---|
protected static String |
LABEL_ATTR |
protected static String |
MESSAGE_FOR_FIELD_ATTR |
protected static String |
ON_CHANGE_ATTR |
protected static String |
PRESENTATION_STYLE_ATTR |
protected static String |
RAW_VALUE_ATTR |
protected static String |
REQUIRED_ATTR |
protected static String |
VALIDATION_LABEL_ATTR |
protected pl.fhframework.validation.ValidationManager<BaseInputField> |
validationManager |
protected boolean |
validConversion |
protected static String |
VALUE_ATTR |
| Constructor and Description |
|---|
BaseInputField(pl.fhframework.model.forms.Form form) |
| Modifier and Type | Method and Description |
|---|---|
void |
calculateAvailability() |
protected pl.fhframework.validation.FormFieldHints |
calculatePresentationStyle(pl.fhframework.BindingResult bindingResult) |
protected void |
checkBinding() |
protected String |
convertMainValueToString(Object value,
Optional<String> converterName) |
protected String |
convertToRaw(pl.fhframework.BindingResult<?> bindingResult) |
protected pl.fhframework.validation.ValidationManager<BaseInputField> |
createValidationManager() |
void |
doCopy(Table table,
Map<String,String> iteratorReplacements,
BaseInputField inputFieldClone)
Copies values of attributes with replaced iterators in bindings and actions to a new component of the same type.
|
List<pl.fhframework.binding.ModelBinding> |
getAllBingings() |
Optional<pl.fhframework.binding.ActionBinding> |
getEventHandler(pl.fhframework.model.dto.InMessageEventData eventData) |
protected pl.fhframework.binding.ModelBinding |
getTargetModelBinding() |
void |
init() |
void |
prepareComponentAfterValidation(pl.fhframework.model.dto.ElementChanges elementChanges) |
protected void |
processCoversionException(pl.fhframework.core.FhBindingException cfe) |
protected boolean |
processLabelBinding(pl.fhframework.model.dto.ElementChanges elementChanges) |
protected pl.fhframework.validation.FormFieldHints |
processPresentationStyle(pl.fhframework.model.dto.ElementChanges elementChanges,
List<pl.fhframework.validation.FieldValidationResult> fieldValidationResults) |
protected void |
processStylesAndHints(pl.fhframework.model.dto.ElementChanges elementChanges,
List<pl.fhframework.validation.FieldValidationResult> fieldValidationResults) |
protected List<pl.fhframework.validation.ConstraintViolation<BaseInputField>> |
processValidationForThisComponent() |
protected boolean |
processValueBinding(pl.fhframework.model.dto.ElementChanges elementChanges) |
void |
setLabelModelBindingAdHoc(String labelBinding)
Deprecated.
|
void |
setModelBindingAdHoc(String binding)
Deprecated.
|
void |
setOnChange(pl.fhframework.binding.ActionBinding onChange) |
pl.fhframework.binding.IActionCallbackContext |
setOnChange(pl.fhframework.binding.IActionCallback onChange) |
void |
updateModel(pl.fhframework.model.dto.ValueChange valueChange) |
pl.fhframework.model.dto.ElementChanges |
updateView() |
void |
validate() |
getConfirmationMsg, getConfirmationMsgBinding, getConfirmOnEvent, processConfirmationMsgBinding, setConfirmationMsg, setConfirmationMsgBinding, setConfirmOnEventgetHeight, getHint, getHintBinding, getHintPlacement, getHintTrigger, getHorizontalAlign, getInlineStyle, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getStyleClasses, getVerticalAlign, getWidth, getWrapperStyle, isPush, refreshElementToForm, refreshView, refreshView, setHeight, setHintBinding, setHintPlacement, setHintTrigger, setHorizontalAlign, setInlineStyle, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPush, setStyleClasses, setVerticalAlign, setWidth, setWrapperStyle, tryParseAttributeInPixelOrPercentageUnit, tryParseAttributeInPixelUnit, tryParseAttributeInPixelUnitareModelValuesTheSame, areValuesTheSame, clone, convertBindingValueToString, convertBindingValueToString, convertValue, convertValueToString, convertValueToString, createAdHocModelBinding, equals, finalizeReading, generateId, getAccessibilityRules, getAvailability, getAvailabilityModelBinding, getAvailablityAffectingActions, getBindingContext, getEventProcessingForm, getForm, getGeneratedIdPrefix, getGroupingParentComponent, getId, getOnDesignerToolboxDrop, getRawId, getType, hashCode, isArtificial, isGeneratedId, isInitDone, isInvisible, isStopProcessingUpdateView, onProcessingFinish, onProcessingStart, postClone, preConfigureClear, prepareEventDataArgument, refreshAvailability, resetInitDone, setArtificial, setAvailability, setAvailabilityModelBinding, setBindingContext, setGroupingParentComponent, setId, setInvisible, setOnDesignerToolboxDrop, setOnDesignerToolboxDrop, setRawId, setStopProcessingUpdateView, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetIcon, getIconAlignment, getIconBinding, resolveIconBindinggetOptionalFormatter, updateBinding, updateBinding, updateBindingForValue, updateBindingForValuegetId, getLabel, getModelBinding, getPresentationStyle, getValidationLabelModelBinding, skipSettingPresentationcreateNewSameComponent, doCopy, getCopy, getCopyprotected static final String ON_CHANGE_ATTR
protected static final String RAW_VALUE_ATTR
protected static final String VALUE_ATTR
protected static final String REQUIRED_ATTR
protected static final String LABEL_ATTR
protected static final String VALIDATION_LABEL_ATTR
protected static final String PRESENTATION_STYLE_ATTR
protected static final String MESSAGE_FOR_FIELD_ATTR
protected pl.fhframework.validation.ValidationManager<BaseInputField> validationManager
protected boolean validConversion
public void init()
init in class pl.fhframework.model.forms.FormElementWithConfirmationSupportpublic void updateModel(pl.fhframework.model.dto.ValueChange valueChange)
updateModel in interface pl.fhframework.model.forms.IChangeableByClientupdateModel in class pl.fhframework.model.forms.FormElementWithConfirmationSupportprotected void processCoversionException(pl.fhframework.core.FhBindingException cfe)
public Optional<pl.fhframework.binding.ActionBinding> getEventHandler(pl.fhframework.model.dto.InMessageEventData eventData)
getEventHandler in interface pl.fhframework.events.IEventSourcegetEventHandler in class pl.fhframework.model.forms.Componentpublic pl.fhframework.model.dto.ElementChanges updateView()
updateView in class pl.fhframework.model.forms.FormElementWithConfirmationSupportprotected String convertToRaw(pl.fhframework.BindingResult<?> bindingResult)
protected boolean processValueBinding(pl.fhframework.model.dto.ElementChanges elementChanges)
public void calculateAvailability()
calculateAvailability in class pl.fhframework.model.forms.Componentprotected void checkBinding()
@Deprecated public void setModelBindingAdHoc(String binding)
@Deprecated public void setLabelModelBindingAdHoc(String labelBinding)
protected boolean processLabelBinding(pl.fhframework.model.dto.ElementChanges elementChanges)
public void validate()
validate in interface pl.fhframework.core.forms.IValidatedComponentpublic void prepareComponentAfterValidation(pl.fhframework.model.dto.ElementChanges elementChanges)
prepareComponentAfterValidation in interface pl.fhframework.core.forms.IValidatedComponentpublic List<pl.fhframework.binding.ModelBinding> getAllBingings()
getAllBingings in interface pl.fhframework.core.forms.IValidatedComponentprotected List<pl.fhframework.validation.ConstraintViolation<BaseInputField>> processValidationForThisComponent()
protected pl.fhframework.validation.ValidationManager<BaseInputField> createValidationManager()
protected void processStylesAndHints(pl.fhframework.model.dto.ElementChanges elementChanges,
List<pl.fhframework.validation.FieldValidationResult> fieldValidationResults)
protected pl.fhframework.validation.FormFieldHints processPresentationStyle(pl.fhframework.model.dto.ElementChanges elementChanges,
List<pl.fhframework.validation.FieldValidationResult> fieldValidationResults)
protected pl.fhframework.binding.ModelBinding getTargetModelBinding()
protected pl.fhframework.validation.FormFieldHints calculatePresentationStyle(pl.fhframework.BindingResult bindingResult)
public void doCopy(Table table, Map<String,String> iteratorReplacements, BaseInputField inputFieldClone)
TableComponentdoCopy in interface TableComponent<BaseInputField>table - tableiteratorReplacements - iterator replacementsinputFieldClone - a new component of the same typeprotected String convertMainValueToString(Object value, Optional<String> converterName)
public void setOnChange(pl.fhframework.binding.ActionBinding onChange)
public pl.fhframework.binding.IActionCallbackContext setOnChange(pl.fhframework.binding.IActionCallback onChange)
Copyright © 2019. All rights reserved.