`
LeeYee
  • 浏览: 72687 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

valueChangeListener使用注意事项

 
阅读更多

运行健康的示例。页面代码

categoryChanged方法源码为

这是一个valueChangeListener可以正常运行的情况,其中有两点要注意:

1、<h:selectOneMenu /> 标签中 immediate="true" 不可少。如果缺少该属性则会出现当第一次触发该事件时程序可以正常使用,但当第二次触发时会报

2、在监听方法 categoryChanged 中 context.renderResponse(); 不能少,如果少了该方法,虽然可以成功触发监听时间,但程序后台会有如下警告

<h:messages globalOnly="true"></h:messages>globalOnly属性更改为false上述警告消失,但在页面上会打印event1Form:j_id_jsp_1462394538_5: Validation Error: Value is not valid

分享到:
评论

相关推荐

    JSF中action,actionListener,valueChangeListener的区别

    值得注意的是,`valueChangeListener` 不会自动提交表单,所以通常需要在HTML属性中指定 `onclick="submit()"` 或 `onchange="submit()"` 来确保表单的提交。 在JSF的生命周期中,`actionListener` 通常在验证阶段...

    Event-Handling

    例如,当用户在输入字段中输入新值或选择新的选项时,可以使用ValueChangeListener来实时更新其他UI组件的状态,或者执行一些简单的校验。 在同一个GUI元件中,有时可能需要同时使用ActionListener和Action...

    JSF三级级联

    - 使用`h:selectOneMenu`来创建下拉列表,每个列表都有一个`valueChangeListener`属性,用于监听用户的选择变化。例如,省份列表的`onchange`事件触发`showcity2()`函数,城市列表的`onchange`事件触发`showcity3()...

    AnyFo - JSF 九阴真经

    AnyFo - JSF 九陰真經详细介绍了 JSF 的事件处理机制,包括动作事件、valueChangeListener 等。开发者可以通过学习这些知识来提高自己的事件处理能力,编写更加 Robust 和可靠的应用程序。 3.1 动作事件 在 JSF ...

    NC总帐API帮助文档

    java.io.Serializable, java.lang.Cloneable, java.util.EventListener, nc.vo.gl.vouchervaluechange.ValueChangeListener, nc.vo.glpub.IVoAccess -----------------------------------------------------------...

    ADF上传下载

    - **方式一**:当使用`valueChangeListener`时,管理Bean需要定义一个方法来响应`ValueChangeEvent`事件,处理上传的文件。 ```java public void fileUploaded(ValueChangeEvent event) { // 处理文件上传逻辑 ...

    JSF 动态 数据的三级级联示例操作

    我们将使用Java后端和数据库来获取并传递这些数据。 首先,我们需要了解JSF的基本概念。JSF是一种用于构建Java Web应用的MVC(Model-View-Controller)框架,它提供了一套组件库和生命周期管理,方便开发者创建用户...

    ajax4jsf常用标签的使用借鉴.pdf

    它的工作方式类似于JSF的`ActionListener`或`ValueChangeListener`,但是只在AJAX容器内有效。例如: ```xml ... ``` 当来自"Region"的AJAX请求触发时,将调用`bean`的`processAjax`方法。`ajaxListener`...

    在窗体中实现滑块拖动-Java应用程序代码.rar

     ValueChangeListener myListener=new ValueChangeListener(); //实例化滑杆事件处理  xSlider.addChangeListener(myListener); //增加滑杆的事件处理  ySlider.addChangeListener(myListener);  Container ...

    java日期控件

    5. 监听日期变化:通过添加ActionListener或ValueChangeListener,你可以捕获用户选择的日期并执行相应的业务逻辑。 **4. 自定义和扩展** 这些日期控件通常允许一定程度的自定义,包括更改显示样式、调整日期格式...

    JSF标签知识点.pdf

    JSF标签拥有通用属性,如`id`用于唯一标识,`binding`绑定到UIComponent对象,`rendered`控制组件是否渲染,`styleClass`用于CSS样式,`value`设置或绑定值,`valueChangeListener`处理值改变事件,`converter`定义...

    Eclipse Swt/Jface核心应用 (14-19章)

    这一特性在第15章可能有深入讲解,包括如何配置和使用ObservableValue、ValueChangeListener等。 5. **对话框和消息框**:对话框是向用户提供输入或确认信息的重要方式。第16章可能会涵盖各种类型的标准对话框,如...

    jsf简单入门教程

    - **监听**:通过在管理Bean中添加`ValueChangeListener`来监听这些事件。 **4.4 Phase事件** - **生命周期**:JSF有一个完整的请求处理生命周期,分为不同的阶段。 - **监听**:可以在各个阶段注册监听器,以便在...

    jsf组件开发源码

    3. **处理事件**:如果你的组件需要处理用户事件,可以实现`decode()` 方法,处理HTTP请求中的参数,以及注册`ActionListener` 或 `ValueChangeListener` 来响应用户的操作。 4. **注册组件**:为了让JSF知道你的新...

    Android-CounterView有一个可以递增和递减值的Android视图

    counterView.setValueChangeListener(new CounterView.ValueChangeListener() { @Override public void onValueChanged(int newValue) { // 在这里处理值改变的逻辑,如更新数据模型或UI } }); ``` 4. **自定义...

    vaadin仿照struts2改造

    6. **转换与验证**:在Struts2中,有专门的转换器(Converter)和验证器(Validator)机制,而在Vaadin中,可以使用`ValueChangeListener`监听值的变化,以及`Validator`接口进行数据验证。 7. **服务层与持久层的...

    ApprovalRatingBar:用于显示批准等级栏的Swing组件-开源

    这是Java编程语言的库,可让您在Swing应用程序中使用批准等级栏。 批准等级栏组件显示一个等级栏,该等级栏由自定义数量的标记组成,可以由用户选择/取消选择。 ApprovalRatingBar组件处理用户选择的值或通过标准...

    JSF_2_简介

    valueChangeListener="#{cc.parent.attrs.location.zoomChanged}"&gt; ``` #### 三、Ajax支持 JSF 2 内置了对Ajax的支持,这意味着开发者可以直接在JSF组件中使用Ajax技术来提高Web应用程序的交互性。Ajax支持...

    SWT/JFace 3.5 API (CHM)

    4. 数据绑定:理解JFace的数据模型和视图之间的绑定机制,以及如何使用ObservableValue和ValueChangeListener。 5. 视图和编辑器:JFace视图是Eclipse插件开发中的重要概念,用于展示数据;编辑器则用于编辑数据,...

Global site tag (gtag.js) - Google Analytics