Xpages,使用 Computed 属性 菜单按钮更改文档模式

Xpages , Change document mode using Computed property menu button

我想动态设置文档模式onclick

当我点击一个按钮时,onclick动作是"Change Document Mode",其中我们有4个选项select。

  1. 切换 2.阅读模式 3.自动编辑,最后是编辑模式。

但除此之外还提供了计算属性按钮,下图可以使查询更清楚。

在计算出来的属性按钮中允许写ssjs代码,

所以我不明白,我应该 return 什么关键字才能使所有四个选项根据条件工作。

我试图获取编辑模式的示例代码是:

var uid = context.getUrlParameter("documentId");
var doc:NotesDocument = database.getDocumentByUNID(uid);

if(doc.getItemValueString("$$disabled") != "true") {
     // want to return the Edit Mode 
     return "Edit Mode "
} else {
     // do nothing
     return false;
}

如有任何宝贵建议,我们将不胜感激。

如果切换到源选项卡,您可以看到为所选文档模式设置的值。

这是选项列表及其内部值:

Toggle ======> toggle  
Read Mode ===> readOnly  
Auto Edit ===> autoEdit  
Edit Mode ===> edit  

例如,如果您想切换到 Edit Mode,您可以在代码中添加 return "edit"