Jsf 如何处理;“暂时的”;没有支持bean表示的输入元素?
我遇到过一些情况,在这些情况下,使用的输入控件没有设置Jsf 如何处理;“暂时的”;没有支持bean表示的输入元素?,jsf,primefaces,bean-validation,myfaces,Jsf,Primefaces,Bean Validation,Myfaces,我遇到过一些情况,在这些情况下,使用的输入控件没有设置值属性,即它们在backingbean中没有直接表示 用户输入完全由ajax侦听器处理。示例是的输入元素 但是,在处理此类输入字段时,MyFaces会对每个字段发出警告: Feb 09, 2017 3:04:51 PM javax.faces.validator.BeanValidator validate WARNING: cannot validate component with empty value: my_form
值
属性,即它们在backingbean中没有直接表示
用户输入完全由ajax侦听器处理。示例是的输入元素
但是,在处理此类输入字段时,MyFaces会对每个字段发出警告:
Feb 09, 2017 3:04:51 PM javax.faces.validator.BeanValidator validate
WARNING: cannot validate component with empty value: my_form:myTableId:j_id_1s
在某种程度上,这里已经提到了这个问题:
我的问题是:在这种情况下,什么是最佳实践
二,。只需使用一个指向bean中未使用字段的“伪”值 不,这在短期内是荒谬的,在长期内是令人困惑的
三,。禁止验证该输入元素。(怎么做?) 你可以。你可以用它
<h:inputXxx>
<f:validateBean disabled="true" />
</h:inputXxx>
四,。以某种方式抑制MyFaces警告。(怎么做?) 基于这一点,似乎没有任何办法。您最好只在
开发
阶段记录它