Domino 8.5.3 FP5,Designer 9.0.1。如何使複選框可編輯
我有一個空的xpage只包含下面的複選框。我無法使其可編輯。它顯示正確的值,但顯示爲禁用。
<xp:checkBox text="Label" id="checkBox1" uncheckedValue="true"
checkedValue="false"
value="#{javascript:jBeanConfigSupport.validationEnabledTxt}">
</xp:checkBox>
如果我刪除綁定到Java bean,所有運行良好。這是Java bean代碼(部分)
private boolean isValidationEnabled=true;
public String getValidationEnabledTxt() {
return String.valueOf(isValidationEnabled);
}
public void setValidationEnabledTxt(String onOff) {
isValidationEnabled=Boolean.parseBoolean(onOff);
}
public void setValidationEnabledTxt(boolean onOff) {
isValidationEnabled=onOff;
}
我在哪裏錯了?
謝謝保羅。它用作表達式語言。非常感謝你,並感謝@steve澄清。沒有辦法使用SSJS? –
如果要綁定到bean的屬性,則需要使用表達式語言。 SSJS只是一個字符串,在運行時或頁面加載時計算以返回值。你不想綁定到SSJS的結果,所以SSJS是錯誤的方法。如果它是一個dominoDocument而不是一個bean,SSJS將綁定到一個字段的值而不是一個字段本身。這與試圖在CSJS中運行SSJS類似 - SSJS由服務器計算並由CSJS使用,SSJS本身不在「CSJS內」使用。 –