首页 文章

Notes客户端中Lotus XPage上的筛选和分类视图

提问于
浏览
0

希望有人能指出我正在编写XPage应用程序的正确方向,我们正在Domino Client(Notes?)查看器中编写 .

我查看了正在返回的文档,此视图上有类别,并且在XPage中显示正常,我们现在对视图应用过滤器以将其限制为文档的特定所有者,但是一旦我们应用过滤器,类别消失,这意味着我们留下了很长的文档列表,但未排序 - 有没有办法在XPage上以分类的方式显示过滤后的视图 .

进一步向下移动我的列表,我还需要能够选择这些文档(以及一个或多个所有者)发送给Lotus Agent,然后Lotus Agent将创建一个JSON文档,发送给DocuSign的朋友,请求所选所有者的签名在选定的文件上 . 我不确定Agent是什么,但那是目标......

警告:我不是Domino开发人员,所以如果某些术语不正确,请原谅 .

1 回答

  • 4

    分类视图是一个非常“注释”的构造 . 过滤视图时,它只显示文档,但不显示类别 . 虽然它们在后面是实用的,但它们在UI中很麻烦 .

    有一些design considerations如何在webUI中驯服它们 . 但是,如果您的用户喜欢它们,您可能会考虑将它们展平并仅在UI(客户端)中重新创建类别 .

    对于您的用例,实际更好的方法是:添加另一个视图,该视图首先由所有者分类,其次是您的类别 . 使用视图控件的类别过滤器将文档限制为该作者 . 这应该可以解决问题 . 最终使用扩展库中的一个控件 .

    对于经纪人:不要打扰,这是“旧笔记说话” . 代理程序将是一段代码(LotusScript或Java,但由于您进行Web交互:Java),它由事件触发:手动,按计划,文档创建/更新(有一些延迟) .

    由于您使用的是XPage,因此您可以使用更简单的选项:创建一个具有所需JSON格式的Bean,添加一个将Notes文档作为参数填充它的方法,例如 public void populate(final Document doc) {...} ,并使用例如GSON库简单地将它们编组为JSON(或它们的集合) . GSON库可能在当前的Domino上,我把它作为VoP 1.0的一部分 .

    然后使用managed bean与Dokusign交谈 . 沿着托管 beans 路行进比试图捣乱代理人要多得多 .

    希望有所帮助并提出更多问题! (检查Learning XPages Cheatsheet too

相关问题