1

web.xmlの には、次の構成エントリがあります。

<context-param>
   <param-name>javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR</param-name>
   <param-value>true</param-value>
</context-param>

しかし、私はそれを常にしたくありませんtrue。状況に応じて、マネージドBeanにtrue設定したい。falseそれは可能ですか?

4

1 に答える 1

5

いいえ、それは具体的な問題を解決する間違った方法です。そのためには、<f:validateBean>代わりにタグを実際に使用する必要があります。

ビューごとまたはフォームごとに使用できます。ほとんどの自己文書化は、<h:form>. 同様<h:form>に、 はテンプレート クライアント (<f:validateBean>したがって、 はマスター テンプレート) にのみ存在する可能性があります。

<f:validateBean disabled="true">
    <h:form>

    </h:form>
</f:validateBean>

そこにELを使用することさえできます。

<f:validateBean disabled="#{settings.beanValidationDisabled}">
于 2013-07-02T13:00:05.033 に答える