Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages 我有数据源(com.ibm.xsp.model.domino.DominoDocumentData),如何获取文档的状态?_Xpages_Xpages Ssjs - Fatal编程技术网

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

Xpages 我有数据源(com.ibm.xsp.model.domino.DominoDocumentData),如何获取文档的状态?,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我有一个数据源的句柄,我知道它属于一个文档 该文档可以是新文档 我需要知道状态:是新的、打开的还是编辑的 基本上,我希望根据自定义控件所在文档的状态隐藏/显示自定义控件中的按钮。自定义控件本身有其他数据源,因此我不能使用currentDocument,因为这将反映自定义控件中的数据源 如果有更简单的方法解决这个问题,我洗耳恭听 在Domino8.5.3FP3服务器上运行 希望这是清楚的 谢谢 /J您可以通过自定义控件的属性定义来实现这一点 向自定义控件添加2个属性定义 Name=newmode

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

该文档可以是新文档

我需要知道状态:是新的、打开的还是编辑的

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

如果有更简单的方法解决这个问题,我洗耳恭听

在Domino8.5.3FP3服务器上运行

希望这是清楚的

谢谢


/J

您可以通过自定义控件的属性定义来实现这一点

  • 向自定义控件添加2个属性定义

    • Name=newmode
    • 类型=布尔值
    • 名称=编辑模式
    • 类型=布尔值
  • 更改按钮的渲染属性

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

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

  • 转到将自定义控件作为成员的XPages,将datasoucre的状态映射到customcontrol属性定义

  • 我认为“打开”状态始终有效,仅当Xpages处于打开状态时…

    文档本身不能处于读取或编辑模式。您的数据源可以。因此,您可以检查文档中是否有isNewNote,以及数据源中是否有读取/编辑。Felix建议的具有自定义属性的方法是通常的做法!太容易了!=)谢谢