`

Handle Event in JSF custom tag (1.2)

    博客分类:
  • JSF
JSF 
阅读更多
the key for event hanldling in JSF custom tag is the queueEvent() method of the Component.

1. for the input component, you can invoke
    queueEvent(new ValueChangeEvent(this, previous, newValue));
   such as dropdown list tag, in renderer class, you can set onchange="submint()"

    writer.startElement("select", component);
            writer.writeAttribute("name", alComp.getClientId(context), null);
            writer.writeAttribute("id", alComp.getClientId(context), null);
writer.writeAttribute("onchange", "submit()", null);
writer.startElement("option", component);
            writer.writeAttribute("value", "", null);
            writer.write(unselectedLabel);
            writer.endElement("option");
    writer.endElement("select");

2. for command component, if you want action and actionListener make sense, you need to invoke
    queueEvent(new ActionEvent(component));
   in renderer class, you can set onclick="submit()"
   such as commandLink
        writer.startElement("a", component);
        writer.writeAttribute("href", "#", null);
        writer.writeAttribute("onclick", "submit()", null);
        writer.write("CommandLink tag");
        writer.endElement("a");

0
0
分享到:
评论

相关推荐

    JSF1.1,1.2,2.0API大集合

    1. **统一API**:统一了JSF和JSTL(JavaServer Pages Tag Library)的API,使得两者更易于集成。 2. **国际化与本地化**:增强了对多语言支持,方便开发者创建全球化应用。 3. **自定义标签库**:引入了自定义组件的...

    jsf资源包1.2

    JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。...

    jsf1.2入门教程

    IMB最新发布的jsf1.2基本教材,是jsf入门的首选教程

    jsf 1.2 jar 应用包

    **JSF 1.2 Jar 应用包详解** JavaServer Faces (JSF) 是一个由Sun Microsystems(现已被Oracle收购)开发的Java EE组件模型和用户界面框架,用于构建和呈现Web应用程序。JSF 1.2是该框架的一个早期版本,发布于2006...

    jsf1.2官方例子

    **JSF 1.2官方例子详解** JavaServer Faces (JSF) 是一个用于构建Web应用程序的Java EE组件模型和事件驱动框架。JSF 1.2是该框架的一个重要版本,它在前一版的基础上增加了许多新特性,提升了性能,并优化了开发者...

    jsf1.2

    **JSF 1.2 框架详解** JavaServer Faces (JSF) 是一个用于构建用户界面的Java EE框架,特别适用于Web应用程序的开发。JSF 1.2是该框架的一个重要版本,它在1.1的基础上进行了许多改进和增强,提供了更丰富的功能和...

    jsf1.2 download javaserver faces

    JSF 1.2是该框架的一个早期版本,发布于2006年,是JSF规范的第二版。在本文中,我们将深入探讨JSF 1.2的主要特性、工作原理以及如何下载和使用。 1. **JSF 1.2概述** - JSF 1.2是基于组件的框架,它将用户界面元素...

    jsf1.2_04api

    这个API包“jsf1.2_04api”包含了JSF 1.2版本的类库和接口,供开发者在项目中引用和使用。 JSF的核心组件包括: 1. **Facelets**:JSF 1.2引入了Facelets作为默认的视图定义语言,替代了原来的JSP。Facelets是一种...

    Weblogic10+JSF1.2配置方法

    ### Weblogic 10与JSF 1.2配置详解 #### 一、引言 在Web应用开发中,JavaServer Faces(简称JSF)是一种非常流行的Java EE标准技术,用于构建用户界面。WebLogic Server作为Oracle公司的企业级Java应用程序服务器...

    JSF1.2所需要的jar包

    在这个主题中,我们将深入探讨JSF 1.2的核心概念,以及为什么`JSF.jar`这个文件对于运行JSF 1.2应用至关重要。 1. **JSF框架概述**:JSF设计的主要目标是为开发者提供一种声明式编程模型,以组件为基础构建用户界面...

    jsf1.2入门教程(源码)

    JSF 1.2是该框架的一个早期版本,发布于2006年,它在JSF 1.1的基础上进行了一些改进和增强。本入门教程的源码提供了学习和理解JSF 1.2框架基础知识的机会。 JSF的核心概念包括以下几个部分: 1. **组件库**:JSF...

    JSF1.2的新特性总结.

    **JSF 1.2 新特性详解** JavaServer Faces (JSF) 是Java平台上用于构建Web应用程序的一种组件模型。JSF 1.2是该框架的一个重要版本,它引入了一系列新特性和改进,提升了开发效率和用户体验。以下是对JSF 1.2新特性...

    core jsf 1.2 jsf 核心

    **JSF 1.2核心详解** JavaServer Faces (JSF) 是Java平台上的一个用于构建用户界面的组件模型框架,特别适用于Web应用程序的开发。JSF 1.2是该框架的一个重要版本,它在JSF 1.1的基础上进行了一系列的改进和增强,...

    jsf1.2 jar包下载

    JSF 1.2是该框架的一个较早版本,发布于2006年,提供了一系列增强功能和改进,以提升开发者的体验和应用性能。 `jsf-api.jar` 和 `jsf-impl.jar` 是JSF框架的核心组件,它们在JSF应用中扮演着关键角色: 1. **jsf-...

    JSF1.2写的简单DEMO 对初学者有帮助

    **JSF 1.2 简介** JavaServer Faces(JSF)是Java平台上的一个用于构建用户界面的组件模型框架,它主要用于创建Web应用程序。JSF 1.2是该框架的一个早期版本,发布于2006年,为开发者提供了丰富的UI组件和事件处理...

    jsf-api-1.2

    JSF 1.2是该框架的一个版本,发布于2006年,它是Java EE 5的一部分,旨在简化Web应用开发,提供组件化、事件驱动的编程模型。 在JSF 1.2中,**组件模型** 是核心特性之一。它允许开发者使用可重用的UI组件来构建...

    JSF1.2+EJB3实现的一个项目实例

    jsf1.2+ejb3.0实现的员工管理系统,做成了部分:一部分是ejb端,实现业务逻辑;另一部分是web端,实现web浏览。通过这个实例,你可以学会用jsf1.2和ejb3去做企业项目。内附源代码、分析和部署文档。

    JSF1.2的jar包

    **JSF 1.2 知识点详解** JavaServer Faces (JSF) 是一个用于构建用户界面的Java EE框架,特别适用于Web应用程序的开发。JSF 1.2是该框架的一个版本,发布于2007年,相较于早期版本,它提供了更多的功能和改进。以下...

    JSF1.2.07版源代码

    在这个"JSF1.2.07版源代码"中,我们可以深入理解JSF的核心机制和实现细节。 1. **JSF架构概述** JSF由多个组件构成,包括视图层、模型层、控制层和服务层。源代码中包含的组件如Facelets、UIComponent、Managed ...

    jsf_1.2_08

    在这个"jsf_1.2_08"主题中,我们将深入探讨JSF 1.2的主要特性和组件,以及如何使用mojarra实现这一版本的JSF。 Mojarra是JSF规范的主要实现之一,它由Sun Microsystems(现在是Oracle的一部分)开发。在"mojarra-...

Global site tag (gtag.js) - Google Analytics