0

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

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

如何覆盖 ICEfaces 中的默认文件上传 h:message

请指教,谢谢。

更新:

代码:

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

2 回答 2

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;"/> 
于 2011-11-26T16:46:30.840 回答
0

如果你想隐藏文件成功上传后生成的“‘文件条目’上传成功‘文件名’”消息,只需在视图中添加以下内容

<h:message for="fileEntryComp" infoStyle="display:none" /> 
于 2014-09-22T11:04:55.490 回答