0

JSFELのこの動作に気づきました。1.1。

<h:panelGroup rendered="#{!admissionBean.requestStatus=='PR'}">
..some buttons without rendered attribute
</h:panelGroup>

2.2。

<h:inputText size="6" value="#{dimension.newWeight}" disabled="#{admissionBean.requestStatus=='PR'}"></h:inputText>

1はレンダリングされません。2.テキストボックスは無効になっていません。

どうすれば両方が一緒に起こることができますか?テキストボックスが無効になっていないということは、requestStatusがPRと等しくないことを意味します。つまり、パネルグループのレンダリング条件が真である必要があります。

何か助けがありますか?私はここで何かが欠けていますか?

ありがとう

4

1 に答える 1

8

ちょっと試してみてください:たぶん!==比較の前に、最初は単項演算子として適用されます。したがって、結果は期待されていません。

これが正しいかどうかにかかわらず、私はあなたが使用することをお勧めします

<h:panelGroup rendered="#{admissionBean.requestStatus!='PR'}">
..some buttons without rendered attribute
</h:panelGroup>

したがって、これが論理的に実行されるものと等しくないかどうかをチェックするという考え。

于 2010-02-01T04:31:14.463 に答える