第一次呈现时,JSF/primefaces验证在Ajax事件的datatable中不起作用

第一次呈现时,JSF/primefaces验证在Ajax事件的datatable中不起作用,jsf,primefaces,Jsf,Primefaces,第一次加载页面时,验证似乎不起作用-我没有收到错误消息,但如果我刷新页面或提交页面,验证就会开始工作 下面是代码,它链接到会话管理bean <h:dataTable value="#{claimItem.claimItemList}" var="CdeClaimItem" id="dataTableClaims"> <h:column> <h:inputText value="#{Cde

第一次加载页面时,验证似乎不起作用-我没有收到错误消息,但如果我刷新页面或提交页面,验证就会开始工作

下面是代码,它链接到会话管理bean

<h:dataTable value="#{claimItem.claimItemList}" var="CdeClaimItem"
            id="dataTableClaims">
            <h:column>
                <h:inputText value="#{CdeClaimItem.feeScheduleCd}" id="fsc" 
                       style="text-align: center; width: 127px"
                        required="true" 
                        requiredMessage="Fee must be entered">

                    <p:ajax event="blur" update="fscMsg"></p:ajax>

                </h:inputText>              

                <h:message id="fscMsg" for="fsc"></h:message>

            </h:column>

我有一个simalar问题,它与嵌套表单有关,这是不允许的。 确保数据表由一个
包装

您可能需要重新查看此答案以排除其他问题:

由于您使用的是
,我还建议您使用所有Primefaces标记(
,等等)。他们可能在一起玩得更好