在 Notes 网页上显示输入列表,其中包含从视图中获取的选项
show input list on Notes web page with options taken from a view
我需要在 WEB 中打开的 Lotus Notes 页面上有一个组合框...
<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 视图中提取数据。
有任何想法吗?
谢谢
这里是你如何做到的(只有一种方法)
<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)
这是一个结果(我的视图只有 2 个值,'index' 和 'test'):
还要记住@dbcolumn 的结果有一个限制(如果我没记错的话是 64Kb)。
如果您想要一个花哨的组合框,您还可以做一个更高级的解决方案。
使用支持 Ajax/JSON 选择的 jQuery 插件,然后在 return 值的服务器上创建一个 Lotusscript 代理。
如果您查看 this presentation,您可能会得到一些想法。
我已经在一些应用程序中使用了该方法,您可以在那里免费获得诸如提前输入、排序等不错的功能。
我需要在 WEB 中打开的 Lotus Notes 页面上有一个组合框...
<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 视图中提取数据。 有任何想法吗? 谢谢
这里是你如何做到的(只有一种方法)
<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)
这是一个结果(我的视图只有 2 个值,'index' 和 'test'):
还要记住@dbcolumn 的结果有一个限制(如果我没记错的话是 64Kb)。
如果您想要一个花哨的组合框,您还可以做一个更高级的解决方案。 使用支持 Ajax/JSON 选择的 jQuery 插件,然后在 return 值的服务器上创建一个 Lotusscript 代理。
如果您查看 this presentation,您可能会得到一些想法。
我已经在一些应用程序中使用了该方法,您可以在那里免费获得诸如提前输入、排序等不错的功能。