有时候,我会在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}" />
答案 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" />