通过Tapestry4.0的组件,直接向JavaScript函数中传递参数的方法:

本文介绍如何使用Tapestry4.0组件将参数传递给JavaScript函数。通过示例展示了两种方法:利用OGNL表达式绑定组件属性到Java方法;直接在HTML标签中构建JavaScript调用。

通过Tapestry4.0的组件,直接向JavaScript函数中传递参数的方法:

如以下示列:

      T4 的页面类  java  [代码]

  1. /**  
  2. 获得|设置 UserId  的抽象方法*/  
  3. public abstract String getUserId();   
  4. public abstract void setUserId(String userId);  

 

T4 Html 模板 [代码]
  1. <span jwcid="a@Any" element="a" href="#"  parameters="ognl:userId" onClick="jsFun(this)"> 请点击 </span>              <!-- 只要能用ognl表达式(如Tapestry的组件),且支持onClick事件的话,都可以向JavaScript传递参数 -->   
  2. <!-- 或如下 -->     
  3. <span jwcid="a1@Any" element="a" href="#" onClick='ognl:"javascript:jsFun1(" + userId+ ");"'> 请点击 </span>

 

     JavaScript函数  [代码]

  1. function jsFun(obj){   
  2. var userId = obj.parameters;   
  3. alert(userId);   
  4. }  
  5.  
  6. function jsFun1(userId){   
  7. alert(userId);   
  8. }  

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值