' requiredMessage'属性不能以xhtml形式工作。错误消息不会显示

时间:2016-04-07 06:50:50

标签: validation xhtml ajax4jsf

我有以下代码:

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>

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

1 个答案:

答案 0 :(得分:1)

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

你可以像这样包装h:消息,以便在发出ajax请求时自动呈现...

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

或...在commandButton上使用了呈现的属性(例如,render =&#34; @ form&#34;)