【发布时间】:2011-11-21 01:59:49
【问题描述】:
我有这个表格:
<h:form id="form">
<h:panelGrid columns="3" >
<h:outputLabel for="name" value="Name:" />
<h:inputText id="name" value="#{register.person.name}" >
<f:ajax event="blur" listener="#{register.validateName}" render="m_name" />
</h:inputText>
<rich:message id="m_name" for="name" ajaxRendered="false"/>
<!-- other fields -->
<h:commandButton value="Register" action="#{register.registerPerson}" >
<f:ajax execute="@form" render="out" />
</h:commandButton>
<h:outputText value="#{register.recordStatus}" id="out" />
</h:panelGrid>
如果我尝试注册一个没有名字的人并且没有显示错误消息。相反,删除人员时会出现错误消息:<f:ajax execute="@form" render="out" />。
为什么会这样?
【问题讨论】: