'requiredMessage' 属性在 xhtml 表单中不起作用。错误消息不会显示
'requiredMessage' attribute not working in xhtml form. Error message won't display
我有以下代码:
Enter a word:
<h:inputText value="#{testfile1.input}" styleClass="textbox" id="inputID" maxlength="100" required="true" requiredMessage="Input should not be blank">
</h:inputText>
<h:message for="inputID" style="color:red"/>
<a4j:commandButton value="Save" styleClass="button" action="#{testfile1.saveData}"> </a4j:commandButton>
如果上面的字段留空,保存按钮将不起作用,这正是我想要的。但是我无法显示任何错误信息。
您的 commandButton 没有重新呈现 h:message
您可以像这样包装 h:message 以便在发出 ajax 请求时自动呈现...
<a4j:outputPanel ajaxRendered="true">
<h:message for="inputID" style="color:red" />
</a4j:outputPanel>
或者...在 commandButton 上使用渲染属性(例如 render="@form")
我有以下代码:
Enter a word:
<h:inputText value="#{testfile1.input}" styleClass="textbox" id="inputID" maxlength="100" required="true" requiredMessage="Input should not be blank">
</h:inputText>
<h:message for="inputID" style="color:red"/>
<a4j:commandButton value="Save" styleClass="button" action="#{testfile1.saveData}"> </a4j:commandButton>
如果上面的字段留空,保存按钮将不起作用,这正是我想要的。但是我无法显示任何错误信息。
您的 commandButton 没有重新呈现 h:message
您可以像这样包装 h:message 以便在发出 ajax 请求时自动呈现...
<a4j:outputPanel ajaxRendered="true">
<h:message for="inputID" style="color:red" />
</a4j:outputPanel>
或者...在 commandButton 上使用渲染属性(例如 render="@form")