我正在使用 openFaces 的 dateChooser 并设置了一个模式。如果我输入了错误的值(例如:33/33/33)并尝试提交validationError由于格式错误而设置为true,但我不知道如何获取导致的特定错误消息或组件验证错误。
这是我的代码的一部分:
<o:dateChooser
id="DateColBtnGeneralView"
pattern="#{configurationController.defaultDateFormat}"
value="#{homeController.firstDate}">
<f:convertDateTime pattern="#{configurationController.defaultDateFormat}"/>
</o:dateChooser>
<o:commandButton
action="#{homeController.submitDates}"
onsuccess="contractClientDialogValidation(event)
value="Submit" />
function contractClientDialogValidation (event) {
if (event.validationError) {
alert("I want to show you the right error message according to the wrong value and component");
}
}
如果所需组件为空或日期格式不正确或输入数字太长等情况,validationError 设置为 true。