如何选择来自验证器的错误消息required
出现的位置?错误消息现在显示在我的页面底部,但我希望它在我的输入框旁边。
<p>Firstname: <h:inputText value="#{userBean.firstname}" required="true"/></p>
<p>Lastname: <h:inputText value="#{userBean.lastname}" required="true"/></p>
如何选择来自验证器的错误消息required
出现的位置?错误消息现在显示在我的页面底部,但我希望它在我的输入框旁边。
<p>Firstname: <h:inputText value="#{userBean.firstname}" required="true"/></p>
<p>Lastname: <h:inputText value="#{userBean.lastname}" required="true"/></p>
javax.faces.PROJECT_STAGE
那些出现在底部的实际上是未处理的消息,只有在设置为Development
in时才会出现web.xml
。
您需要<h:message>
声明应该显示消息的位置。此外,您还需要 a<h:outputLabel>
来表示标签(具有语义和可用性优势)。
这是完整的集合:
<p>
<h:outputLabel for="firstname" value="Firstname:"/>
<h:inputText id="firstname" label="Firstname" value="#{userBean.firstname}" required="true"/>
<h:message for="firstname" />
</p>
<p>
<h:outputLabel for="lastname" value="Lastname:"/>
<h:inputText id="lastname" label="Lastname" value="#{userBean.lastname}" required="true"/>
<h:message for="lastname" />
</p>