【发布时间】:2010-05-28 15:58:05
【问题描述】:
我的目标是使用h:messages 传达用户错误和确认消息。显示这两种不同消息的 CSS 样式不同,实际上我想在确认消息旁边使用图像。
例如:
<tr>
<td>
<img/>
</td>
<td>
<h:msg>
</td>
</tr>
所以我尝试根据 2 个不同的客户端 ID 向 Faces Context 添加消息
<tr>
<td height="5">
<h:messages style="color:darkred" id="error_message" />
</td>
</tr>
<tr>
<td width="89%" class="InfoMsg" align="center">
<h:messages id="confirm_message" />
</td>
</tr>
还有java层:
FacesMessage facesMessage = new FacesMessage(Constants.saveMessageConfirm);
FacesContext.getCurrentInstance().addMessage(Constants.STATIC_CONFIRM_MSG_CLIENT_ID, facesMessage);
但是,即使我将消息添加到 clientId confirm_message - 并且仅添加到 confirm_message - 而不是 error_message - 消息以 2 种不同的样式显示两次(请参阅上面的 HTML)。
2 个问题:
这里有什么问题?
-
如果我想在第二个
李>tr中显示td中的图像,并在出现确认消息时有条件地显示第二个tr- 最好的方法是什么?
谢谢
【问题讨论】:
标签: jsf