我有一个 PrimeFaces 对话框,我在其中询问用户详细信息。我将其简化为只有一个输入文本,如下所示。
<p:dialog>
<h:form prependId="false">
<p:growl showDetail="false" autoUpdate="true" life="4000"/>
<p:panelGrid columns="2">
<h:outputText value="First Name" />
<p:inputTextarea required="true" requiredMessage="First Name is required!" />
<p:commandButton value="Add" actionListener="#{myBean.addUser}"/>
</p:panelGrid>
</h:form>
</p:dialog>
我注意到当我不输入我的名字时,我的动作监听器没有被调用,我认为这是正常的,因为required="true"
验证已经发生。
有没有办法配置这个,我的动作监听器仍然会被调用?还是我必须删除required="true"
检查并将所有验证放在我的动作侦听器方法中?