在Web上自定义搜索并显示结果

时间:2017-10-08 13:18:52

标签: lotus-notes lotus-domino lotusscript

在我的莲花多米诺骨牌网页应用程序中,我有自定义搜索表单,用户可以输入标准(大约10条标准),现在我想做的是我想把结果扔到另一个页面/表单使用HTML

但我担心的是我想访问输出表单/页面上的div元素,我不确定我是否可以使用搜索表单的Web查询保存代理。

基本上我想要做的是我将在WQS代理中编写html并将该HTML分配给输出搜索表单的div。但我不知道如何使用当前表单的WQS代理访问另一个表单的div元素。

我可以用相同的形式显示结果但是问题会再次出现如何访问Lotusscript的WQS代理中的div元素。

使用文档上下文,我们可以访问提交的currrent文档的字段,但不确定div元素。

请帮助

2 个答案:

答案 0 :(得分:0)

简而言之,您在WQS中所能做的就是从服务器向浏览器吐出一段文本(可能是HTML,也可能不是HTML)。所以我认为你有几个选择:

  1. 在模板HTML中,添加占位符<div>,然后执行替换()(将占位符替换为要在该div中显示的HTML),然后再将HTML发送到浏览器,或者
  2. 输出足够的JavaScript和/或JQuery和/或其他任何内容,以便在加载文档后客户端更新div。当然,不能保证会发生这种情况。
  3. 另一种方法是创建带有计算字段和/或计算文本的Notes文档。在这种情况下,您不会将“div”更新为更新HTML div,而是更新Notes表单上的计算文本。将文档作为文档返回到浏览器而不是弄乱WQS代理时。

    我想你的WQS代理也可能只发送JavaScript来更新另一个页面,但对我来说却是一个跨站点脚本攻击。

答案 1 :(得分:0)

你可以在这里使用一些REST。基本上将搜索表单提交给REST服务,收集结果并根据需要进行渲染。