验证 selectOneMenu 以在 SPAN 中显示消息
Validation on selectOneMenu to display message in a SPAN
我在 JSF 1.2 网络应用程序中有一个下拉框:
<h:selectOneMenu value=“#{value}" required="true" requiredMessage="Please select a value.">
<f:selectItem itemValue="#{null}" itemLabel=“Please Select" />
<f:selectItem itemValue=“1" itemLabel=“£1" />
<f:selectItem itemValue=“2" itemLabel=“£2" />
<f:selectItem itemValue=“3" itemLabel=“£3" />
<f:selectItem itemValue=“4" itemLabel=“£4" />
<f:selectItem itemValue=“5" itemLabel=“£5" />
</h:selectOneMenu>
<h:messages/>
当某个值未被 select 编辑时,会显示消息 请 select 一个值 。
但是,消息显示在 <ul>
<li>
中。我如何在 <span>
中显示此消息
这确实是 <h:messages>
的 default output。
如果您打算显示单个消息而不是消息列表,请使用 <h:message>
而不是 <h:messages>
(单击链接,您会看到它清楚地描述了它们的编码方式至 HTML).
<h:selectOneMenu id="foo" ... />
<h:message for="foo" />
请注意,for
属性必须引用您要为其显示消息的目标组件的(相对)客户端 ID。
我在 JSF 1.2 网络应用程序中有一个下拉框:
<h:selectOneMenu value=“#{value}" required="true" requiredMessage="Please select a value.">
<f:selectItem itemValue="#{null}" itemLabel=“Please Select" />
<f:selectItem itemValue=“1" itemLabel=“£1" />
<f:selectItem itemValue=“2" itemLabel=“£2" />
<f:selectItem itemValue=“3" itemLabel=“£3" />
<f:selectItem itemValue=“4" itemLabel=“£4" />
<f:selectItem itemValue=“5" itemLabel=“£5" />
</h:selectOneMenu>
<h:messages/>
当某个值未被 select 编辑时,会显示消息 请 select 一个值 。
但是,消息显示在 <ul>
<li>
中。我如何在 <span>
这确实是 <h:messages>
的 default output。
如果您打算显示单个消息而不是消息列表,请使用 <h:message>
而不是 <h:messages>
(单击链接,您会看到它清楚地描述了它们的编码方式至 HTML).
<h:selectOneMenu id="foo" ... />
<h:message for="foo" />
请注意,for
属性必须引用您要为其显示消息的目标组件的(相对)客户端 ID。