2012-03-05 49 views
3

我正在嘗試使用表達式語言來執行條件語句,但無法使其工作。根據JSF 2.0文檔,這是可能的,但由於XPages在JSF 1.2上,我不知道它是否受支持。使用表達式語言的條件語句

基本上這是代碼:

<xp:text 
    escape="true" 
    id="computedField1"> 
    <xp:this.value><![CDATA[#{(repeatLine.columnvalue >= 1) ? 'a' : 'b'}]]></xp:this.value> 
</xp:text> 

編譯器提供了一個錯誤「在值的語法,屬性‘值’錯誤」。如果我將「xp:this.value」轉換爲「xp:text」標籤中的屬性,問題是一樣的。

有什麼想法?

+0

更新:這現在可以在DDE 9 beta – 2013-02-24 16:13:59

回答

4

你可以使用它,但你必須使用$而不是#運算符,至少我沒有能夠使用它。

+1

這是一個恥辱,因爲我試圖在中繼器內使用它。但是你是對的,它消除了編譯錯誤。 – 2012-03-05 14:43:50

+1

您可能知道這一點,但您始終可以選擇在該環境中使用SSJS。 – 2012-03-05 15:11:20

+1

這現在可以在DDE 9測試版中使用 – 2013-02-24 16:14:18