在Notes网页上显示输入列表,其中包含从视图中获取的选项

时间:2015-09-25 18:50:46

标签: lotus-notes lotus-domino

我需要在我的Lotus Notes页面上有一个组合框,我在WEB中打开...

  <input list="myList" name="myList">
  <datalist id="myList">
    <option value="item 1">
    <option value="item 2">
    <option value="item 3">
    <option value="item 4">
    <option value="item 5">
  </datalist>
  <input type="submit">

作为选项值(项目列表)我想从某些Notes视图中提取数据。 有任何想法吗? 感谢

2 个答案:

答案 0 :(得分:2)

以下是你如何做到这一点(只有一种方式)

<input list="myList" name="myList">
  <datalist id="myList">
    <computed text>  
  </datalist>
<input type="submit">

计算文字必须有一个生成选项的公式(@DbColumn)。这段代码只是一个例子。 您需要定义view_name,column_number和可能的数据库(如果视图位于另一个数据库中)。

_col := @DbColumn(""; ""; "All"; 2);
_options := "<option value=\""+_col+"\">";
@Implode(_options; @NewLine)

enter image description here

结果如下(我的视图只有2个值,&#39;索引&#39;和&#39;测试&#39;):

enter image description here

另请注意,对于@dbcolumn的结果,有一个限制(如果我没记错的话是64Kb)。

答案 1 :(得分:0)

如果你想要一个花哨的组合框,你也可以做一个更高级的解决方案。 使用支持Ajax / JSON的jQuery插件进行选择,然后在服务器上创建一个返回值的Lotusscript代理。

如果你看this presentation,你可能会得到一些想法。

我在某些应用程序中使用过这种方法,你可以获得很好的功能,如预先输入,排序等等。