`
cyber-wen
  • 浏览: 10462 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

EventListener for Tapestry4.1.1

阅读更多

一个tapestry4.1的事件监听例子。其主要是通过注释语言@绑定页面,指定某个页面元素ID 如<div id="test">并指定监听事件events="loaded "详看以下代码 。应用tapestry版本号为tapestry-framework-4.1.1-20061126.014659-1.jar

Home.html

<shell jwcid="@Shell" title="Home"> 
   
<body jwcid="@Body"> 
      
<div id="test"> 
         
<h1> 
            鼠标放在此层上会请求事件
         
</h1> 
      
</div> 
   
</body> 
</shell>

Home.page

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE page-specification PUBLIC
  "-//Apache Software Foundation//Tapestry Specification 4.0//EN"
  "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"
>
<!-- generated by Spindle, http://spindle.sourceforge.net -->
<page-specification class="com.neusoft.dcd.webapp.action.system.Login">
   
</page-specification>

Login.java

package com.neusoft.dcd.webapp.action.system;

import org.apache.tapestry.IRequestCycle;
import org.apache.tapestry.annotations.EventListener;
import org.apache.tapestry.event.PageBeginRenderListener;
import org.apache.tapestry.event.PageEvent;
import com.neusoft.dcd.webapp.action.BasePage;

public abstract class Login extends BasePage implements PageBeginRenderListener ...
        
    
public void pageBeginRender(PageEvent arg0) ...
       System.out.println(
"页面开始:"); 
    }
 

    @EventListener(elements 
= "test", events = "onmouseover"
    
public void watchText(IRequestCycle cycle)
    
...{
        System.out.println(
"ss");
    }

}
   


分享到:
评论
2 楼 liuxinan0402 2009-02-25  
你好,我想用EventListener组件来捕获页面加载后的信息,它的events应该是什么呢,写的格式是怎么样的呢?谢谢!!
1 楼 coolasp 2007-01-27  
能否再详细的描述一下啊。

相关推荐

    Event Listener Error(解决方案).md

    Event Listener Error(解决方案).md

    EventListener,eventlistener是一个小型库,用于类之间的通信,如广播信号.zip

    EventListener 是一个轻量级的库,专为实现类之间的通信机制而设计,特别是用来传递广播信号。在软件开发中,特别是在面向对象编程中,不同组件之间的通信是至关重要的。EventListener 提供了一种简单且灵活的方式来...

    IE8-EventListener:IE8的Polyfill

    IE8-EventListener IE8的Polyfill 我怎么才能得到它? IE8-EventListener可通过npm获得,并可以使用以下命令进行安装: npm install ie8-eventlistener 它是什么? IE8-EventListener努力向IE8添加完全的...

    Spring注解驱动开发第40讲——你晓得@EventListener这个注解的原理吗?

    Spring注解驱动开发第40讲——你晓得@EventListener这个注解的原理吗?

    C++ EventListener (C# style)-开源

    这是在 c++ 中实现的 EventListener(就像在 c# 中一样)。我正在使用一些 c++11 特性(比如 final),但是如果你愿意,你可以很容易地删除它们。 检查维基页面以查看使用情况。 需要做的:线程安全; 安全处置调用...

    Android代码-KDispatcher

    KDispatcher is a Kotlin EventDispatcher This is light-weight event dispatcher based on KOTLIN priority: Int?...eventListener - function listener for event priority - the priority to sort ca

    js HTML DOM EventListener功能与用法实例分析

    EventListener是JavaScript中用于处理事件的关键接口,它使得元素可以侦听用户的交互操作,如点击、鼠标移动等,并且可以对这些事件做出响应。 首先,addEventListener()是DOM提供的一个方法,它允许我们将事件监听...

    Event Listener-开源

    【EventListener开源框架详解】 EventListener是一款基于C++设计的轻量级事件处理框架,它采用了经典的侦听器(Listener)模式,使得在图形用户界面或数字代码中高效地传播事件成为可能。这一框架的独特之处在于其...

    大图片所引起的内存问题

    在Android开发中,内存管理是至关重要的,尤其是处理大图片时,可能会引发内存溢出(Out Of Memory,简称OOM)问题。这是因为Android设备为每个应用分配的内存是有限的,而大图片会占用大量内存,当应用试图加载过多...

    supervisor-event-listener:Supervisor事件通知, 支持邮件, Slack, WebHook

    supervisor-event-listener Supervisor事件通知, 支持邮件, Slack, WebHook 简介 Supervisor是*nix环境下的进程管理工具, 可以把前台进程转换为守护进程, 当进程异常退出时自动重启. supervisor-event-listener监听...

    event_listener.7z

    在Photoshop中,`event_listener.jsx` 是一个用于实现事件监听功能的JavaScript脚本。JavaScript在Photoshop中作为 ExtendScript 执行,它允许用户自定义和扩展软件的行为,响应Photoshop的各种内置事件。以下是关于...

    Passive Event Listeners - 被动事件监听器1

    被动事件监听器(Passive Event Listeners)是现代Web开发中的一个重要优化策略,尤其是在构建高性能的Web应用程序时。这个概念的引入主要是为了提高页面的滚动性能和响应速度,特别是对于移动设备上的触摸事件。...

    PhotoShop(PS)脚本监听器Script event listener.jsx

    新手第一次了解的事件监听一定是 ScriptingListener.8bi插件,如果你对此插件有了基本运用,那么现在了解一款更方便的时间监听脚本 event_listener.jsx。不再像ScriptingListener.8bi插件记录的脚本那样晦涩难懂,...

    evt-listener:EventListener 作为对象

    off (其中listener是 EventListener 的一个实例)而不必担心保存和传递事件名称和函数。 请参阅下面的比较。 先决条件 使用 npm 安装它,将其保存为依赖项。 npm i evt-listener --save 两个示例共享相同的事件...

    event_listener.jsx

    event_listener.jsx PS事件监听脚本 1、修改脚本监听数据本地化语言显示 ---0.02-01 2、函数增加注释当前历史记录名称 ---0.02-02 https://blog.csdn.net/greless/article/details/105811358

    eventlistener-win:使用UIAutomation.h和Qt库创建的Windows事件侦听器

    // to receive the event identified by the listener QVariantMap eventDetected; /* QList with all events to be identified * To know all suported events, see: * ...

    JavaScript HTML DOM EventListener

    JavaScript HTML DOM EventListener addEventListener() 方法 实例 在用户点击按钮时触发监听事件: document.getElementById(myBtn).addEventListener(click, displayDate); addEventListener() 方法用于向...

    c++实现的对象事件驱动机制

    for (EventListener* listener : listeners_) { listener-&gt;onEvent(e); } } private: std::vector&lt;EventListener*&gt; listeners_; }; ``` 现在,我们可以创建具体的事件处理类,它们继承自`EventListener`,并...

    addeventlistener监听scroll跟touch(实例讲解)

    但需要注意的是,这样做意味着你无法通过`event.preventDefault()`来阻止页面滚动,因此在需要控制滚动行为的场景下,应谨慎使用。 总结一下,`addEventListener`在监听`scroll`和`touch`事件时,提供了丰富的配置...

Global site tag (gtag.js) - Google Analytics