Package org.zkoss.bind.impl
Class SaveFormBindingImpl
- java.lang.Object
-
- org.zkoss.bind.impl.BindingImpl
-
- org.zkoss.bind.impl.FormBindingImpl
-
- org.zkoss.bind.impl.SaveFormBindingImpl
-
- All Implemented Interfaces:
java.io.Serializable
,Binding
,FormBinding
,SaveBinding
,SaveFormBinding
public class SaveFormBindingImpl extends FormBindingImpl implements SaveFormBinding
Implementation ofSaveFormBinding
.- Since:
- 6.0.0
- Author:
- henrichen
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.zkoss.bind.impl.FormBindingImpl
_accessInfo, _formId
-
-
Constructor Summary
Constructors Constructor Description SaveFormBindingImpl(Binder binder, Component comp, java.lang.String formId, java.lang.String saveExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,java.lang.Object> bindingArgs, java.lang.String validatorExpr, java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Form
getFormBean(BindContext ctx)
Property
getValidate(BindContext ctx)
ReturnsProperty
to be validated.java.util.Set<Property>
getValidates(BindContext ctx)
ReturnsProperty
s to be validated, includes the member field of the formValidator
getValidator()
returnValidator
to do validationjava.util.Map<java.lang.String,java.lang.Object>
getValidatorArgs()
Returns an argument<tags, object>
pairs map for validator.java.lang.String
getValidatorExpressionString()
boolean
hasValidator()
Returns whether to do validation. which means, if true, than getValidator should not return nullprotected boolean
ignoreTracker()
void
save(BindContext ctx)
Save data from the source attribute into the target property.void
validate(ValidationContext vctx)
do the validation by validator-
Methods inherited from class org.zkoss.bind.impl.FormBindingImpl
getBaseExpression, getCommandName, getConditionType, getFieldExpression, getFormBean, getFormExpression, getFormId, getPropertyString, initFormBean, toString
-
Methods inherited from class org.zkoss.bind.impl.BindingImpl
containsAttribute, getArgs, getAttribute, getBinder, getComponent, setAttribute
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.zkoss.bind.sys.Binding
getArgs, getBinder, getComponent
-
Methods inherited from interface org.zkoss.bind.sys.FormBinding
getCommandName, getConditionType, getFieldExpression, getFormBean, getFormExpression, getFormId, getPropertyString
-
-
-
-
Constructor Detail
-
SaveFormBindingImpl
public SaveFormBindingImpl(Binder binder, Component comp, java.lang.String formId, java.lang.String saveExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,java.lang.Object> bindingArgs, java.lang.String validatorExpr, java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
-
-
Method Detail
-
getValidatorArgs
public java.util.Map<java.lang.String,java.lang.Object> getValidatorArgs()
Description copied from interface:SaveBinding
Returns an argument<tags, object>
pairs map for validator.- Specified by:
getValidatorArgs
in interfaceSaveBinding
- Returns:
- an argument
<tags, object>
pairs map for validator.
-
ignoreTracker
protected boolean ignoreTracker()
- Overrides:
ignoreTracker
in classFormBindingImpl
-
getValidator
public Validator getValidator()
Description copied from interface:SaveBinding
returnValidator
to do validation- Specified by:
getValidator
in interfaceSaveBinding
- Returns:
- the validator if existed
-
getFormBean
public Form getFormBean(BindContext ctx)
-
save
public void save(BindContext ctx)
Description copied from interface:SaveBinding
Save data from the source attribute into the target property.- Specified by:
save
in interfaceSaveBinding
- Parameters:
ctx
- the binding runtime context
-
getValidate
public Property getValidate(BindContext ctx)
Description copied from interface:SaveBinding
ReturnsProperty
to be validated.- Specified by:
getValidate
in interfaceSaveBinding
- Parameters:
ctx
- the binding runtime context- Returns:
Property
to be validated.
-
getValidates
public java.util.Set<Property> getValidates(BindContext ctx)
Description copied from interface:SaveFormBinding
ReturnsProperty
s to be validated, includes the member field of the form- Specified by:
getValidates
in interfaceSaveFormBinding
- Parameters:
ctx
- the binding runtime context- Returns:
Property
to be validated.
-
hasValidator
public boolean hasValidator()
Description copied from interface:SaveBinding
Returns whether to do validation. which means, if true, than getValidator should not return null- Specified by:
hasValidator
in interfaceSaveBinding
- Returns:
- whether to do validation.
-
getValidatorExpressionString
public java.lang.String getValidatorExpressionString()
-
validate
public void validate(ValidationContext vctx)
Description copied from interface:SaveBinding
do the validation by validator- Specified by:
validate
in interfaceSaveBinding
-
-