2015-01-07 194 views
0

這是我的第一篇文章,我在Java和JSF是新,這是我的問題,仔細檢查..殘疾財產

我有這個代碼部分:

<rich:select 
    valueChangeListener="#{bean.valueChanged}" 
    disabled="#{not bean.enabledEdition}" 
    enableManualInput="false" 
    value="#{bean.typeSelected}"> 
    <f:selectItems 
     value="#{bean.listStatus}" /> 
     <a4j:ajax event="selectitem" render="selectError" execute="@this" /> 
</rich:select> 

<rich:select id="selectError" 
    disabled="#{not bean.ErrorActive}" 
    <f:selectItems 
     value="#{bean.listKnownErrors}" /> 
</rich:select> 

然後,如果您選擇typeSelected =「Error」,請選擇第二個選項,然後啓用第二個選擇您想要選擇的實際錯誤。 我的問題是,我有一個「只讀」模式,我需要的是有在disabled屬性的雙重條件下,這樣的:

disabled="#{not bean.enabledEdition}, #{not bean.ErrorActive}" 

,但看起來這是行不通的,它看起來總是活躍,任何建議?

在此先感謝!

回答

0

嗯..這是尷尬的,我只需要如下:

disabled="#{!bean.enabledEdition or !bean.ErrorActive}" 

我希望有人發現了它至少是有益的!