提问人:Manish Chawla 提问时间:4/7/2016 更新时间:4/14/2016 访问量:1420
“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>
如果上面的字段留空,保存按钮不起作用,这正是我想要的。但是我无法显示任何错误消息。
答:
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”)
评论
h:commandButton
a4j:commandButton
immediate="true"