2015-09-25 60 views
0

我需要對我的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

這裏是你如何能做到這(只是單程)

<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

這裏是一個結果(我的圖只有兩個值, '索引' 和 '測試'):

enter image description here

也請記住,有一個如果我沒有記錯的話,限制(64Kb)@dbcolumn的結果。

+0

謝謝Dmytro ..我知道我不能在頁面上使用Notes字段,但只是忘了計算文本.. 謝謝你的工作..再次感謝你 – VladP

+1

在計算文本元素中還有一個比64K短得多的限制(4K IIRC);如果有任何可能遇到它,計算顯示字段將執行相同的技巧,具有更大的數據限制。 –

0

如果你想要一個花哨的組合框,你也可以做一個更高級的解決方案。 使用支持Ajax/JSON的jQuery插件進行選擇,然後在返回值的服務器上創建Lotusscript代理。

如果你看this presentation你也許會有一些想法。

我在某些應用程序中使用了這種方法,您可以獲得很好的功能,例如提前輸入,排序等等。

+0

謝謝Martin Martin先生..這非常有用... – VladP