当我在表单中使用rich:message
时,我会看到输入字段下方的消息,红色和X图片。
我的问题是如何将h:message
置于与rich:message
相同的位置?或者,从rich:消息中删除X图片。
(我希望能够在输入字段下方看到一个红色文字,没有任何图片)。
感谢提前。
答案 0 :(得分:1)
如果您使用RichFaces,它们会为您的message
组件提供漂亮的样式。如果您不想使用它,则必须构建自己的CSS样式类来格式化消息组件。原始JSF的<h:message>
组件具有属性styleClass
。您可以使用CSS类实现您希望它的样子,并将类名放在那里:
<style type="text/css">
.message {
background-color: red;
}
</style>
<h:inputText id="myInput" />
<h:message for="myInput" styleClass="message" />
<h:panelGrid columns="3">
<h:outputText value="Input " />
<h:inputText id="myInput" />
<h:outputText />
<h:message for="myInput" styleClass="message" />
</h:panelGrid>
我的示例不会像RichFaces的实现一样好。你需要自己搞清楚:P。
答案 1 :(得分:0)
我找到了this link,它解释了如何删除rich:message
图标。
这里没有提到,但是当引用一个css文件时,它应该在页面加载之后,所以我使用了<h:outputStylesheet library="css" name="style.css"/>
。
希望这有助于某人。