当文档模式为readOnly时,将编辑文本设置为可编辑。 我在编辑框的readOnly中将以下代码添加为Computed Field。
var fruitName= sessionScope.get("fruitName");
if(fruitName.equals("Apple") | fruitName.equals("Orange")){
return false;
}else{
return true;
}
但代码不起作用。
答案 0 :(得分:2)
将输入文本字段与范围变量连接,而不是文档字段。
<xp:inputText
id="inputText1"
value="#{viewScope.editField}"
readonly="#{javascript:...}">
</xp:inputText>
默认情况下,它是可编辑的 您仍然可以计算只读属性 您可以从文档的字段中为范围变量设置默认值,您可以使用编辑后的值来编写任何内容,例如写回当前文档或其他文档。