Xpages,使用 Computed 属性 菜单按钮更改文档模式
Xpages , Change document mode using Computed property menu button
我想动态设置文档模式onclick
当我点击一个按钮时,onclick动作是"Change Document Mode",其中我们有4个选项select。
- 切换 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"
。
我想动态设置文档模式onclick
当我点击一个按钮时,onclick动作是"Change Document Mode",其中我们有4个选项select。
- 切换 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"
。