[Ajax4JSF] Jsf页面刷新怎么去掉提示信息
tmj_159
2009-12-02
项目中有登陆界面,当用户输入密码的时候,如果出错误,给出密码错误提示信息,但是如果用户刷新之后,错误提示信息还在,感觉界面不友好,所以想当用户刷新,或者重新加载页面的时候把以前的提示信息去掉.
尝试半天了,没有有效解决办法. |
|
tmj_159
2009-12-02
尝试用javascript 解决
function flushMes(){ document.getElementById("changePwdForm:newMes").values=""; //document.getElementById("changePwdForm:newMes").values=""; //两种方式都没有解决 } |
|
tmj_159
2009-12-02
以前错误信息输出标签是
<h:message for="newPwdConfim" id="newMes"/> 改成 <h:outputText value="#{userForm.newMes}" id="newMes"/> 仍然是只能显示,刷新之后提示信息还在. |
|
tmj_159
2009-12-02
当心是因为 bean 范围导致
配置文件中<managed-bean-scope>request</managed-bean-scope> 问题依然健在! 真的没有思路了....... |
|
terryzhou
2009-12-03
1.".values"<----are u sure?
document.getElementById("changePwdForm:newMes").values=""; 2.try it? public String getNewMes(){ String _mes = null; //maybe "" if (newMes!= null && newMes.trim().length()>0) { _mes = this.newMes; this.newMes = ""; } return _mes; } |
|
tmj_159
2009-12-03
1.".values"<----are u sure?
document.getElementById("changePwdForm:newMes").values=""; 我用的是javacript 不是纯JAVA代码,可能这位大哥误解了. |
|
terryzhou
2009-12-03
terryzhou 写道 1.".values"<----are u sure?
document.getElementById("changePwdForm:newMes").values=""; 我用的是javacript 不是纯JAVA代码,可能这位大哥误解了. OMG! javascript里input只有value方法,多了个s.. 你是笔误还是真的眼神不怎么地? |
|
xiaoxin_19
2009-12-03
你的出错信息在那里?SessionBean?
|
|
tmj_159
2009-12-03
主要是脑袋有点问题,呵呵
去掉S试过了,不好使,所以就加一个谁知道还是不行 |
|
terryzhou
2009-12-03
tmj_159 写道 主要是脑袋有点问题,呵呵
去掉S试过了,不好使,所以就加一个谁知道还是不行 使用javascript清值,估计是条死路.改get方法应该可以. ps:前面开玩笑的,别在意 |