`

通过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. }  

 

分享到:
评论
4 楼 east_java 2008-09-03  
JS怎么向T传值呢?
3 楼 baggiogamp 2007-01-24  
var a = "<span jwcid='@Insert' value='ognl:userId'>";
2 楼 baggiogamp 2007-01-24  
以前都没看过,哈哈。长见识。。。
1 楼 zhenyu33154 2006-11-30  
其方法可能很多,比如用隐藏域也是一个解决的方法!

相关推荐

    tapestry4.0简易教程

    - **概念理解:** 在Tapestry中实现页面间的跳转,主要通过`PageLink`组件或`@Redirect`注解来完成。 - **具体实践:** 使用`&lt;t:pageLink page="TargetPage"/&gt;`或者在某个方法上加上`@Redirect`注解,并指定目标页面...

    tapestry-4.0.zip

    此外,Tapestry通过内建的事件系统支持组件间的通信,允许组件之间通过事件进行数据传递和协作。 Tapestry 4.0 还引入了强大的模板语言,允许开发者使用XML来定义页面结构,并结合Java代码定义组件的行为。这种模板...

    Tapestry4.0

    ### Tapestry 4.0:理解与应用 #### 前言 《Enjoying Web Development with Tapestry》这本书为读者提供了深入浅出的学习路径,帮助读者掌握如何利用Tapestry框架轻松开发高质量的Web应用程序。本书由Kai Oak Kent...

    用于Tapestry4.0下图片校验组件

    NULL 博文链接:https://linsy.iteye.com/blog/444844

    tapestry5 自定义组件

    在 Tapestry 5 框架中,自定义组件是扩展其功能的关键方式,它允许开发者根据特定需求创建个性化和可重用的 UI 元素。Tapestry 5 是一个强大的 Java Web 应用程序开发框架,它强调组件化、模块化以及声明式编程模型...

    tapestry4.02中封装ext的GridPanel组件

    1. **引入ExtJS库**:首先,需要在Tapestry项目中添加ExtJS的JavaScript库,通常是通过链接外部CDN或者将库文件直接引入到项目资源中。 2. **定义Tapestry组件**:创建一个Tapestry组件(例如,名为`GridPanel`),...

    Tapestry简单入门.rar_java Tapestry_tapestry

    1. **声明式编程**:在Tapestry中,组件的行为是通过属性和事件来声明的,而不是通过大量的回调方法。 2. **类型安全**:组件属性可以直接绑定到模型对象,提供了强类型和编译时的错误检查。 3. **生命周期管理**:...

    Tapestry字典

    - Tapestry4.0强调了代码的可读性和可维护性,通过将业务逻辑和表示层分离,使得代码更易于管理和扩展。 2. **组件模型** - Tapestry的组件模型是一种面向对象的设计,每个组件都有自己的生命周期,包括初始化、...

    tapestry页面编辑组件

    在本篇文章中,我们将深入探讨Tapestry的页面编辑组件,以及如何利用这些组件创建交互式的用户界面,包括文本框、单选框、多选框和下拉框。 首先,让我们理解什么是Tapestry页面编辑组件。在Tapestry中,组件是可...

    tapestry官方中文文档

    Tapestry是一款强大的Java Web应用程序框架,由Apache软件基金会维护,它强调了组件化、模块化和可重用性,使得开发复杂的Web应用变得更加简单。本文将深入介绍Tapestry 4的相关知识点。 1. **组件化编程**: ...

    Tapestry的组件及功能

    介绍Tapestry组件的使用和功能。内容还行,使用初学者入门。

    Tapestry4开发指南

    Tapestry3.1在设计初期即在Hivemind框架下构建,但由于某些原因,没有从Hivemind中独立出来,从而发展成了Tapestry4.0。Tapestry4与Hivemind的结合,虽然在最初可能会引发一些争议,尤其是对于那些习惯于Spring框架...

    Enjoying Web Development

    《享受Web开发》这本书深入浅出地探讨了T4模板技术在Web开发中的应用,尤其在 Tapestry 4.0 框架中的实践。T4全称为Text Template Transformation Toolkit,是微软提供的一种代码生成工具,它允许开发者通过编写模板...

    Tapestry开发

    - **参数解析:**从请求URL中提取参数并传递给组件。 **2. 组件处理:** - **组件实例化:**根据请求创建组件实例。 - **组件状态管理:**维护组件的状态信息。 **3. 数据绑定:** - **请求数据绑定:**将请求...

    tapestry组件

    tapestry部分组件绑定参数的列表!

    tapestry4.02中封装ext的TabPanel组件

    在本文中,我们将深入探讨 Tapestry 4.02 框架中封装的 Ext TabPanel 组件。Tapestry 是一个开源的Java Web 应用程序开发框架,它允许开发者使用简单的Java类和模板语言来创建动态、交互式的Web应用。而 Ext 是一个...

    tapestry官方中文文档及中文字典

    4. **页面和组件生命周期**:解释页面和组件的生命周期方法,如构造器、初始化和销毁方法。 5. **事件处理和数据绑定**:阐述如何通过事件处理器处理用户输入,并进行数据绑定,实现双向数据驱动。 6. **模板语言**...

    extjs_tapestry.rar_extjs tapestry_extjs_tapestry_tapestry

    3. **脚本集成**:在 Tapestry 页面模板中,可以直接嵌入 JavaScript 代码,包括 ExtJS 的库和配置。开发者可能将 ExtJS 的初始化脚本、事件处理函数等内联写入或链接到页面,使 ExtJS 控件与 Tapestry 组件协同工作...

    tapestry源码 api等

    8. **Tapestry5-annotations**: 提供了基于Java注解的编程模型,使得开发者可以通过在类和方法上添加注解,轻松地配置和声明Tapestry的特性。 9. **Tapestry-test**: 为Tapestry应用提供了通用的测试支持,包括模拟...

Global site tag (gtag.js) - Google Analytics