1

コンポーネントを条件付きでレンダリングするためにIcefacesを使用していますが、ブール値を取得できません:

ビーンコード:

    public boolean isEmpty(){
        return true;
    }
    public int getCount(){
        if (isEmpty()){
            return 0;
        }
        return 1;
    }

IceFaces

<ice:panelGroup rendered="#{coverage.empty}"> //this doesnt work 
<ice:panelGroup rendered="#{coverage.count==0}"> //this does work

エラー メッセージ: 解析エラー: #{coverage.empty}

IceFaces がブール値を認識しないのはなぜですか?

4

2 に答える 2

3

あなたが述べたように、emptyは式言語の予約語です。まさにオペレーターです。

要素がnullまたは であるかどうかをテストします (たとえば、要素が であるString場合、その値がnullまたはであるかどうかをテストします"")。

EL の多くの例をここで見つけることができます。

于 2010-02-23T15:42:55.153 に答える
1

empty は face の予約語です。

于 2010-02-23T15:40:15.770 に答える