我有数据源(com.ibm.xsp.model.domino.DominoDocumentData)如何获取文档的状态?

时间:2013-09-13 10:51:38

标签: xpages xpages-ssjs

我有数据源的句柄,我知道它属于文档。

该文件可以是新文件。

我需要知道状态:它是新的,开放还是编辑?

基本上我希望隐藏/显示自定义控件中的按钮,基于此自定义控件所在的文档的状态。自定义控件本身有其他数据源,所以我不能使用currentDocument - 因为这将反映自定义控件中的数据源。

如果有一种更简单的方法可以解决这个问题,我全都听见了!

在Domino 8.5.3 FP3服务器上运行。

希望这很清楚。

谢谢!

/ J

1 个答案:

答案 0 :(得分:1)

您可以使用自定义控件的属性定义来实现此目的

  1. 将2个属性定义添加到自定义控件

    • Name = newmode
    • Type = boolean
    • Name = editmode
    • Type = boolean
  2. 更改按钮的呈现属性

    if(compositeData.editmode == true){  假  }  别的{true}

  3. if(compositeData.newmode == true){false} else {true}

    1. 转到具有自定义控件作为成员的XPage,将datasoucre的状态映射到customcontrol属性定义
    2. enter image description here

      我认为打开状态始终有效,就在Xpages打开时......