我遇到了一个问题:
我在后台已经确定给一个变量赋值了,但是前台页面上仍显示初始化的值,而并不是我赋的值。

解决方法:
使用reRender属性。
比如<a4j:commandButton .... reRender="number"     .... >
这个属性会把id为number的元素重新渲染一遍。
如果是一个会显示后台数据的元素,则会重新去后台取数据。
如:
<h:outputText id="number" value="#{data.number}"/>

Reference:

a4j(Ajax 4 jsf)的使用指南

<h:panelGroup id="errorMsg">

<h:outputLabel  rendered="#{XXXXX.errorMsgIsRendered}"

value="Name is required

"/>

</h:panelGroup>

.......

<a4j:commandButton id="save" value="Save"  eventsQueue="coding"

action="#{XXXXX.showErrorMessage}"

oncomplete="#{XXXXX.popupProcessControl}"

reRender="errorMsg" />

XXXXX

showErrorMessage

name

errorMsgIsRendered

这个属性赋值的

,rendered

值为

false

则则不显示元素,为

true

则显示错误信息。

reRender

是重新渲染某些元素,当

rendered

的值改变后,要重新渲染才会有变化。

oncomplete

的值是一些

javascript

语句。

reRender属性的使用相关推荐

  1. Salesforce视图与控制器之间的交互

    刚接触Salesforce,过程的确是比较艰难了,中文资料几乎没有,看英文资料学的效率却不高,不过看了一段时间的英文资料发现自己英语水平挺高不少啊,现在看都不用工具翻译,早知道就再次尝试报个6级,看下 ...

  2. Seam - 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax

    Seam - 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax 用 Seam Remoting 和 Ajax4jsf 无缝熔接客户机和服务器 文档选项 未显示需要 JavaScript 的 ...

  3. richfaces 经典记录

    2009-08-10 缩略显示 <rich:fileUpload>批量上传 关键字: 批量上传 public class FileUploadBean { public void uplo ...

  4. jsf学习之a4j组件

     a4j:ajaxListener 和 ActionListener或者ValueChangeListener的工作方式一样, 只是仅用于AJAX容器. 添加一个指定的类作为AjaxEvent的监听 ...

  5. kotlin中继承父属性使用构造方法

    kotlin中继承父属性使用构造方法 1. 定义父类,给它两个属性: abstract class AbstractResponseMessage {private var success = tru ...

  6. Python 类—类属性(私有属性、公有属性、实例属性、局部变量)类方法(实例方法、静态方法)

    1. 创建类 类是对某个对象的定义,它包含有关对象动作方式的信息,包括它的名称.方法.属性和事件.类不存在于内存中,因此它本身并不是对象.当程序运行需要引用类的代码时,就会在内存中创建一个类的新实例, ...

  7. SpringBoot2.x 不反回空值属性

    介绍 由于有的时候我们返回的数据中存在属性没有值得情况,或者是属性的值为空白字符串,这会浪费网络流量,又或者是前端框架存在的bug会导致null值或者是空白字符串在渲染的时候会报错. 处理方式 第一种 ...

  8. Python 属性__getattribute__

    首先理解__getattribute__的用法,先看代码: class Tree(object):def __init__(self,name):self.name = nameself.cate = ...

  9. Python __dict__属性详解

    由此可见, 类的静态函数.类函数.普通函数.全局变量以及一些内置的属性都是放在类__dict__里的 对象的__dict__中存储了一些属性 我们都知道Python一切皆对象,那么Python究竟是怎 ...

最新文章

  1. GitHub上开源的YOLOv5
  2. 【Flask项目】sqlalchemy原生sql查询,返回字典形式数据
  3. 2020-12-12(c++多维数组的反编译观察)
  4. Revit二次开发示例:DeleteObject
  5. 身体里面有多少细胞呢?
  6. android勾选控件_Android中CheckBox复选框控件使用方法详解
  7. 批量删除指定user和transaction type对应order的report
  8. js保存当前html,JavaScript保存当前页面
  9. java 路由_RabbitMQ入门:路由(Routing)
  10. 百度搜索引擎优化指南_百度SEO优化和其他搜索引擎优化用什么不同的地方
  11. Keras中的两种模型:Sequential和Model
  12. gitee创建ssh公钥
  13. linux内核怎么变化,Linux内核中CPU状态变化机制简介
  14. MPQ Storm库 源代码分析 一个
  15. 吴恩达深度学习课程要点和概念记录一(神经网络及其优化)
  16. 华为防火墙easy-ip配置
  17. datax底层原理_Datax 任务分配原理
  18. Python量化交易之预测茅台股票涨跌
  19. 宏碁 Acer AS4738ZG-P622G32Mncc 驱动
  20. 计算机c盘空间满了应该怎么办,电脑C盘空间不足怎么办?1秒教你彻底释放C盘,拥有新机般的体验...

热门文章

  1. unity+Cardboard SDK VR开发Cardboard Unity SDK讲解
  2. 如何利用石墨文档进行团队协作
  3. 精读加密媒体扩展(Encrypted Media Extensions,EME)
  4. Core Animation学习笔记—第二节Setting up Layer Objects
  5. 计算机安装硬盘后无法启动不了,加装固态硬盘,装好后系统怎么不能启动了呢?该怎么办?...
  6. Hierarchy窗口
  7. 51nod 1213 二维曼哈顿距离最小生成树
  8. Java EE系列(九)——Java EE连接Mysql数据库(JDBC保姆级教学)
  9. r语言员工离职_使用R机器学习进行员工离职预测系列(一)
  10. python 零代码快速开发平台_企业如何选择开源的零代码开发平台