如何隐藏id为javax_faces_developmentstage_messages的消息

时间:2011-11-20 12:47:59

标签: jsf-2 icefaces-2

有时候,我会在xhtml页面底部看到生成的信息消息(不是验证) id javax_faces_developmentstage_messages 如何防止在特定页面中生成此类消息,我不想更改 javax.faces.PROJECT_STAGE

的属性

我正面临着这样的问题,当我试图覆盖默认消息上传文件时,它会显示新旧消息(即使在添加新消息之前使用clear),这里:

How to override default file upload h:message in ICEfaces

请告知,谢谢。

更新:

代码:

<ace:fileEntry id="fileEntryComp"
               label="File Entry"
               relativePath="uploaded"
               useSessionSubdir="false"
               fileEntryListener="#{myBean.listener}" /> 

2 个答案:

答案 0 :(得分:0)

我通过将新消息添加到 null clientId

来解决此问题
context.addMessage(null, new FacesMessage(message));

在视图中,我补充道:

<h:messages id="summary"  styleClass="summary" infoStyle="Color:blue;" errorStyle="Color:red;" fatalStyle="margin-right: 85%; Color:red;" globalOnly="true"/> 
<!-- i had to add the following one too -->     
<h:messages for="fileEntryComp" style="display:none;"/> 

答案 1 :(得分:0)

如果你想隐藏“'文件输入'上传成功''''''消息是在成功上传文件后生成的,只需在你的视图中添加以下内容

<h:message for="fileEntryComp" infoStyle="display:none" />