博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
reRender属性的使用
阅读量:4293 次
发布时间:2019-05-27

本文共 766 字,大约阅读时间需要 2 分钟。

我遇到了一个问题:
我在后台已经确定给一个变量赋值了,但是前台页面上仍显示初始化的值,而并不是我赋的值。
解决方法:
使用reRender属性。
比如<a4j:commandButton .... reRender="number"     .... >
这个属性会把id为number的元素重新渲染一遍。
如果是一个会显示后台数据的元素,则会重新去后台取数据。
如:
<h:outputText id="number" value="#{data.number}"/>
Reference:

<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

语句。

转载地址:http://qhfws.baihongyu.com/

你可能感兴趣的文章
Spring 全家桶注解一览
查看>>
JDK1.8-Stream API使用
查看>>
cant connect to local MySQL server through socket /tmp/mysql.sock (2)
查看>>
vue中的状态管理 vuex store
查看>>
Maven之阿里云镜像仓库配置
查看>>
Maven:mirror和repository 区别
查看>>
微服务网关 Spring Cloud Gateway
查看>>
SpringCloud Feign的使用方式(一)
查看>>
SpringCloud Feign的使用方式(二)
查看>>
关于Vue-cli+ElementUI项目 打包时排除Vue和ElementUI
查看>>
Vue 路由懒加载根据根路由合并chunk块
查看>>
vue中 不更新视图 四种解决方法
查看>>
MySQL 查看执行计划
查看>>
OpenGL ES 3.0(四)图元、VBO、VAO
查看>>
OpenGL ES 3.0(五)纹理
查看>>
OpenGL ES 3.0(八)实现带水印的相机预览功能
查看>>
OpenGL ES 3.0(九)实现美颜相机功能
查看>>
FFmpeg 的介绍与使用
查看>>
Android 虚拟机简单介绍——ART、Dalvik、启动流程分析
查看>>
原理性地理解 Java 泛型中的 extends、super 及 Kotlin 的协变、逆变
查看>>