【发布时间】:2013-02-04 20:52:33
【问题描述】:
我有一个简单的 JSF 输入表单进入编辑页面和检查重复值的验证器:
<td>Name</td>
<td>
<h:outputText value="#{ud.name}"
rendered="#{not DCProfileTabGeneralController.editable}" />
<h:inputText id="dcname" value="#{ud.name}" rendered="#{DCProfileTabGeneralController.editable}"
validator="#{ValidatorDatacenterController.validateDatacenterName}" autocomplete="off">
<f:ajax event="blur" render="dcnamevalidator" />
</h:inputText>
<h:message id="dcnamevalidator" for="dcname" />
</td>
public void validateDatacenterName(FacesContext context, UIComponent component, Object value){
....
}
我很感兴趣是否有任何可能的方式来发送第二个值,该值将用于验证过程?
【问题讨论】:
-
从您的实际代码示例来看,似乎没有理由发送另一个值。最好解释一下您的功能要求以获得更好的指导或您向验证器发送第二个参数的动机。