Imは#{bean.validationGroup}は常にはJSF 2.1 validateBeanは常にpreRenderViewイベント
<f:event type="preRenderView" listener="#{bean.initView}" />
前に呼び出されますが、ダイナミックvalidationGroups
<h:inputText id="id" value="#{bean.char}" maxlength="8" alt="#{bean.displayName}">
<f:validateBean
validationGroups="#{bean.validationGroup}" />
</h:inputText>
を使用しようとする前に呼び出さこれはMyFacesののバグです? preRenderはdbからデータをロードし、validationGroupsは異なるため、#{bean.validationGroup}をprerenderviewの後に呼び出す必要があります。豊かな環境でMyfaces 2.1.5を使用しています。
ありがとう。これはPostConstruct対preRenderViewに関する質問に私を戻します。 PostConstuctが呼び出される前に設定されていないf:viewParamがあります。だから私は質問をスキャンし、解決策はpreRenderViewを使用することです。今では円に入っています – user1147953
' '。 –
BalusC