2011-01-22 103 views
1

HI,格式化的消息在JSF

我在我的JSP文件中的以下代碼:

<h:inputText id="name" value="#{jsfBean.name }" required="true"/> 
<h:message for="name"/> 

錯誤消息顯示是這樣的:

j_id_jsp_1916142437_1:name: Validation Error: Value is required. 

我怎樣才能格式化輸出錯誤信息,如給出顏色,字體等。

回答

4

簡單通過應用CSS。

<h:message for="age" style="errorMessage" /></p> 

您也可以通過提供Messages.properties覆蓋默認的消息文件

javax.faces.component.UIInput.REQUIRED=Please enter a value for this field. 
    javax.faces.converter.DateTimeConverter.DATE=Please enter a valid date. 
javax.faces.converter.DateTimeConverter.DATE_detail=Please enter a valid date. Example: {1} 

請參見

+0

style =「errorMessage」應該在CSS文件中定義吧? – Krishna 2011-01-22 07:31:25

0

您只需使用樣式屬性以h :MES sage組件用於用戶定義的css風格

<h:inputText id="textNameId" label="Name" required="true" ></h:inputText> 
<h:message for="textNameId" style="font-size: 11px; color: Green; font-family: verdana, arial, helvetica, sans-serif;"></h:message>