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

问题描述 投票:0回答:2

在我的莲花多米诺网页应用程序中,我有自定义搜索表单,用户可以在其中输入标准(大约10个标准),现在我想要做的是我想使用html将结果抛出到另一个页面/表单。

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

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

我可以以相同的形式显示结果,但问题将再次保留如何访问Lotusscript的WQS代理中的div元素。

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

请协助

lotus-notes lotus-domino lotusscript
2个回答
0
投票

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


0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.