“requiredMessage”属性在 xhtml 表单中不起作用。错误消息不会显示

'requiredMessage' attribute not working in xhtml form. Error message won't display

提问人:Manish Chawla 提问时间:4/7/2016 更新时间:4/14/2016 访问量:1420

问:

我有以下代码:

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>

如果上面的字段留空,保存按钮不起作用,这正是我想要的。但是我无法显示任何错误消息。

验证 xhtml ajax4jsf

评论

0赞 Vasil Lukach 4/7/2016
如果您想选中所有字段,则可以使用提交表单。您可以使用属性,字段检查将被跳过。h:commandButtona4j:commandButtonimmediate="true"

答:

1赞 DaveB 4/14/2016 #1

您的 commandButton 没有重新呈现 h:message

你可以像这样包装 h:message,以便在发出 AJAX 请求时自动渲染......

<a4j:outputPanel ajaxRendered="true">
    <h:message for="inputID" style="color:red" />
</a4j:outputPanel>

或。。。在 commandButton 上使用 render 属性(例如 render=“@form”)