<component id="email_add" type="Form"> <binding name="listener" value="listener:addEmail"/> </component> 定义了这个组件,想在表单被提交时候触发addEmail方法 该方法如下
public IPage addEmail(){ return status; }
现在的想法是 希望在addEmail(String id)方法这样写,组件定义成下面这样
<component id="email_add" type="Form"> <binding name="listener" value="listener:addEmail('112')"/> </component>但是会出错误 为什么呢 似乎不支持这样的方法
查了下文档,ImageSubmit等 似乎都不能在处理提交的方法里带参数吗
1)加hidden域,表单提交基本方式。
2)ImageSubmit组件可以传递参数,parameters组件参数就是用来携带数据的。
如果我加入了一个hidden, <component id="actionid" type="Hidden"> <binding name="value" value="'125421'"/> </component>
我在对应的 也面类中怎么能得到这个12542 ,汗~~
Tapestry通过OGNL表达式来绑定数据。OGNL表达式基本原理是什么?JavaBean嘛,简化调用getter/setter方法。
你这个
<component id="actionid" type="Hidden"> <binding name="value" value="'125421'"/> </component>
只要一运行,肯定就要报错。'125421'是OGNL表达式吗?