通过Tapestry4.0的组件,直接向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. }  

 

你可能感兴趣的:(JavaScript,html,tapestry)