<property-specification name="model"
type="synthetic.module.node.INodeModel" persistent="yes"
initial-value="new synthetic.module.page.domain.PageModel()"/>
<component id="title" type="Text">
<binding name="value" expression="model.title"/>
<message-binding name="displayName" key="title"/>
</component>
public abstract INodeModel getModel();
public abstract void setModel(INodeModel model);
Those work fine.
When I use ValidationDelegate.
<bean name="delegate" class="org.apache.tapestry.valid.ValidationDelegate"/>
<bean name="requiredValidator"
class="org.apache.tapestry.valid.StringValidator">
<set-property name="clientScriptingEnabled" expression="true"/>
<set-property name="required" expression="true"/>
<set-property name="minimumLength" expression="3"/>
</bean>
<component id="title" type="ValidField">
<binding name="value" expression="model.title"/>
<binding name="validator" expression="beans.requiredValidator"/>
<message-binding name="displayName" key="title"/>
</component>
Some exception :
Unable to resolve expression 'model.title' for
[EMAIL PROTECTED]
source is null for getProperty(null, "title")
What's happen?
Thanks
Jun Tsai
--
Welcome to China Java Users Group(CNJUG).
http://cnjug.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]