Package org.zkoss.clientbind
Class ClientSaveFormBindingImpl
- java.lang.Object
-
- org.zkoss.clientbind.ClientSaveFormBindingImpl
-
- All Implemented Interfaces:
Binding,FormBinding,SaveBinding,SaveFormBinding
public class ClientSaveFormBindingImpl extends java.lang.Object implements SaveFormBinding
Client save form binding implementation.- Author:
- jameschu
-
-
Constructor Summary
Constructors Constructor Description ClientSaveFormBindingImpl(ClientBinder binder, Component comp, java.lang.String fieldName, Property property, java.lang.String validatorExpr, java.util.Map<java.lang.String,java.lang.Object> validatorArgs, java.util.Map formProps, java.lang.String formId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>getArgs()Returns an argument<tags, object>pairs map(read only).BindergetBinder()Returns the owner binder of this binding.java.lang.StringgetCommandName()Returns the associated command name of this binding; null if not specified.ComponentgetComponent()Returns the associated component of this binding.ConditionTypegetConditionType()Returns the condition type of this bindingConvertergetConverter()java.util.Map<java.lang.String,java.lang.Object>getConverterArgs()ExpressionXgetFieldExpression(BindEvaluatorX eval, java.lang.String field)Returns the field expression from the given field.java.lang.StringgetFieldName()FormgetFormBean()Returns the implicit form associated with this form binding.ExpressionXgetFormExpression(BindEvaluatorX eval, java.lang.String field)Returns the form expression from the given field.java.lang.StringgetFormId()Returns the associated form id of this Binding.ExpressionXgetProperty()java.lang.StringgetPropertyString()Returns the property expression script of this binding.PropertygetValidate(BindContext bindContext)ReturnsPropertyto be validated.java.util.Set<Property>getValidates(BindContext ctx)ReturnsPropertys to be validated, includes the member field of the formValidatorgetValidator()returnValidatorto do validationjava.util.Map<java.lang.String,java.lang.Object>getValidatorArgs()Returns an argument<tags, object>pairs map for validator.booleanhasValidator()Returns whether to do validation. which means, if true, than getValidator should not return nullvoidsave(BindContext bindContext)Save data from the source attribute into the target property.voidvalidate(ValidationContext vctx)do the validation by validator
-
-
-
Constructor Detail
-
ClientSaveFormBindingImpl
public ClientSaveFormBindingImpl(ClientBinder binder, Component comp, java.lang.String fieldName, Property property, java.lang.String validatorExpr, java.util.Map<java.lang.String,java.lang.Object> validatorArgs, java.util.Map formProps, java.lang.String formId)
-
-
Method Detail
-
save
public void save(BindContext bindContext)
Description copied from interface:SaveBindingSave data from the source attribute into the target property.- Specified by:
savein interfaceSaveBinding- Parameters:
bindContext- the binding runtime context
-
validate
public void validate(ValidationContext vctx)
Description copied from interface:SaveBindingdo the validation by validator- Specified by:
validatein interfaceSaveBinding
-
getValidate
public Property getValidate(BindContext bindContext)
Description copied from interface:SaveBindingReturnsPropertyto be validated.- Specified by:
getValidatein interfaceSaveBinding- Parameters:
bindContext- the binding runtime context- Returns:
Propertyto be validated.
-
hasValidator
public boolean hasValidator()
Description copied from interface:SaveBindingReturns whether to do validation. which means, if true, than getValidator should not return null- Specified by:
hasValidatorin interfaceSaveBinding- Returns:
- whether to do validation.
-
getValidator
public Validator getValidator()
Description copied from interface:SaveBindingreturnValidatorto do validation- Specified by:
getValidatorin interfaceSaveBinding- Returns:
- the validator if existed
-
getValidatorArgs
public java.util.Map<java.lang.String,java.lang.Object> getValidatorArgs()
Description copied from interface:SaveBindingReturns an argument<tags, object>pairs map for validator.- Specified by:
getValidatorArgsin interfaceSaveBinding- Returns:
- an argument
<tags, object>pairs map for validator.
-
getBinder
public Binder getBinder()
Description copied from interface:BindingReturns the owner binder of this binding.
-
getComponent
public Component getComponent()
Description copied from interface:BindingReturns the associated component of this binding.- Specified by:
getComponentin interfaceBinding- Returns:
- the associated component of this binding.
-
getArgs
public java.util.Map<java.lang.String,java.lang.Object> getArgs()
Description copied from interface:BindingReturns an argument<tags, object>pairs map(read only).
-
getConverter
public Converter getConverter()
-
getFieldName
public java.lang.String getFieldName()
-
getFormBean
public Form getFormBean()
Description copied from interface:FormBindingReturns the implicit form associated with this form binding.- Specified by:
getFormBeanin interfaceFormBinding- Returns:
- the implicit form associated with this form binding.
-
getFormId
public java.lang.String getFormId()
Description copied from interface:FormBindingReturns the associated form id of this Binding.- Specified by:
getFormIdin interfaceFormBinding- Returns:
- the associated attribute name of this component.
-
getCommandName
public java.lang.String getCommandName()
Description copied from interface:FormBindingReturns the associated command name of this binding; null if not specified.- Specified by:
getCommandNamein interfaceFormBinding- Returns:
- the associated command name of this binding; null if not specified.
-
getPropertyString
public java.lang.String getPropertyString()
Description copied from interface:FormBindingReturns the property expression script of this binding.- Specified by:
getPropertyStringin interfaceFormBinding- Returns:
- the property expression script of this binding.
-
getConditionType
public ConditionType getConditionType()
Description copied from interface:FormBindingReturns the condition type of this binding- Specified by:
getConditionTypein interfaceFormBinding
-
getFieldExpression
public ExpressionX getFieldExpression(BindEvaluatorX eval, java.lang.String field)
Description copied from interface:FormBindingReturns the field expression from the given field.- Specified by:
getFieldExpressionin interfaceFormBinding
-
getFormExpression
public ExpressionX getFormExpression(BindEvaluatorX eval, java.lang.String field)
Description copied from interface:FormBindingReturns the form expression from the given field.- Specified by:
getFormExpressionin interfaceFormBinding
-
getConverterArgs
public java.util.Map<java.lang.String,java.lang.Object> getConverterArgs()
-
getProperty
public ExpressionX getProperty()
-
getValidates
public java.util.Set<Property> getValidates(BindContext ctx)
Description copied from interface:SaveFormBindingReturnsPropertys to be validated, includes the member field of the form- Specified by:
getValidatesin interfaceSaveFormBinding- Parameters:
ctx- the binding runtime context- Returns:
Propertyto be validated.
-
-