如果在xpages中只读取文档模式,如何将文本框设置为可编辑?

时间:2015-08-13 04:40:30

标签: xpages xpages-ssjs

当文档模式为readOnly时,将编辑文本设置为可编辑。 我在编辑框的readOnly中将以下代码添加为Computed Field。

var fruitName= sessionScope.get("fruitName");
if(fruitName.equals("Apple") | fruitName.equals("Orange")){
    return false;
}else{
    return true;
}

但代码不起作用。

1 个答案:

答案 0 :(得分:2)

将输入文本字段与范围变量连接,而不是文档字段。

<xp:inputText 
    id="inputText1" 
    value="#{viewScope.editField}"
    readonly="#{javascript:...}">
</xp:inputText>

默认情况下,它是可编辑的 您仍然可以计算只读属性 您可以从文档的字段中为范围变量设置默认值,您可以使用编辑后的值来编写任何内容,例如写回当前文档或其他文档。