首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSF页面中怎么弹出消息对话框

2012-01-23 
JSF页面中如何弹出消息对话框?在JSF页面中,不用JavaScript,如何弹出像alert()效果的消息对话框?记得用以下

JSF页面中如何弹出消息对话框?
在JSF页面中,不用JavaScript,如何弹出像alert()效果的消息对话框?    
记得用以下代码可以实现的,但现在不知道为什么不弹出消息框了?请高人指教!    
 
FacesMessage     message     =     new     FacesMessage(FacesMessage.SEVERITY_ERROR,    
                                                                      "This     is     message! ",null);    
FacesContext.getCurrentInstance().addMessage(null,     message);

[解决办法]
肯定是javascript,你用别的调用他也是帮你调用的javascript
[解决办法]
在页面的最后调用windows.loaded事件,给你个例子吧:
<html>
<f:view> <h:form id= "EditForm ">
<h:messages styleClass= "Error " id= "error "/>
</h:form> </f:view>
</html>
<script language= "JScript ">
function alertself() {
try{var msg=document.getElementById( "EditForm:error ").innerText;if(msg.length> 0) alert(msg);}
catch(e){}
}
window.onload=alertself;
</script>
[解决办法]
JSF的提示消息和Alert机制也不一样啊
一个是JSF的,一个是调的window对象的
[解决办法]
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR,
"This is message! ",null);
FacesContext.getCurrentInstance().addMessage(null, message);

这个不能弹出对alert,可以用 <h:messages/> 去捕捉

热点排行