【问题标题】:Customized search on web and displaying result自定义网络搜索并显示结果
【发布时间】:2017-10-08 13:18:51
【问题描述】:

在我的 Lotus domino Web 应用程序上,我有自定义的搜索表单,用户可以在其中输入条件(大约 10 个条件),现在我想做的是我想将结果扔到另一个页面/表单使用html.

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

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

我可以以相同的形式显示结果,但问题仍然存在,如何访问 Lotusscript 的 WQS 代理中的 div 元素。

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

请帮忙

【问题讨论】:

    标签: lotus-notes lotus-domino lotusscript


    【解决方案1】:

    您可以在这里使用一些 REST。基本上将搜索表单提交到 REST 服务,收集结果并根据需要呈现它们。

    【讨论】:

      【解决方案2】:

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

      1. 在您的模板 HTML 中,在您的 <div> 所在的位置添加一个占位符,并在将 HTML 发送到浏览器之前执行 replace()(将占位符替换为您希望出现在该 div 中的 HTML),或者李>
      2. 输出足够的 JavaScript 和/或 JQuery 和/或其他内容,以便在加载文档后客户端更新 div。当然,不能保证会发生这种情况。

      另一种方法是创建一个带有计算字段和/或计算文本的 Notes 文档。在这种情况下,您不会将更新“div”视为更新 HTML div,而是更新 Notes 表单上的计算文本。当您将文档作为文档返回给浏览器而不是与 WQS 代理混淆时。

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

      【讨论】:

        猜你喜欢
        • 2020-05-16
        • 2012-02-29
        • 2014-05-04
        • 2019-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多