【问题标题】:How to open an xpage document from a navigator如何从导航器打开 xpage 文档
【发布时间】:2017-03-21 17:31:53
【问题描述】:

这可能是一个简单的答案(我希望如此)。我只是还没有弄清楚。我有一个带导航器的手风琴容器。在我的数据库中,我有一个普通的 Notes 文档被用作用户的配置文件。我只是想在编辑模式下从导航器上的链接打开该文档,但我只能打开一个新文档。另外,需要检查配置文件是否存在,如果不存在,请打开一个新的。如果我在 xPage 中手动设置了所有字段,我可以打开它,但是当它保存时,它会创建一个新文档。也许这就是答案,打开xpage时如何设置数据源(document1)。感谢您的专业知识.....

【问题讨论】:

    标签: xpages


    【解决方案1】:

    在没有看到您尝试过的情况下,我会建议一种技术...

    <xp:DominoDocument> 的数据定义中,设置ignoreRequestParams="true",然后将<xp.this.documentId> 计算为Profile 文档的unid。 (这里假设“Profile document”是标准的 Notes 文档,而不是 Notes Profile 文档。后者有很多问题,使用 XPages 访问和操作有点困难。)

    【讨论】:

    • 我试过这个代码:var vKey = "MyProfile"; var docProf:NotesDocument = viewProfileLkup.getDocumentByKey(vKey); // 查找用户的配置文件文档 return docProf.getUniversalID();它返回了 500 错误。 viewProfileLkup 被定义为视图数据源,并且文档存在于该视图中。
    • 导航器中的页面链接节点仅定义了单击时要打开的 xpages....
    • 已解决:我在左侧导航器(侧边栏)中创建了一个带有 UNID 的 sessionScope 变量,用于数据库中的所有 xpage。然后我在我试图打开的表单上的数据源的文档 ID 中使用了 sessionScope。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    相关资源
    最近更新 更多