我知道这可能很容易,但我无法理解。
有一个包含6个字段的Xpage,绑定到底层表单。用户将输入一些数据。一个字段(位置)的可能值位于不同数据库的视图中。我希望用户能够键入前几个字符并能够选择值。
我认为这应该很容易,我只是遗漏了一些东西。任何帮助将不胜感激。
答案 0 :(得分:2)
使用typeAhead。这是一个示例(假设查询字段位于名为viewName的视图的第1列中),其中类型在2个字符后面开始:
<xp:inputText id="test" value="#{document.test}">
<xp:typeAhead mode="partial" minChars="2" ignoreCase="true" id="typeAhead1">
<xp:this.valueList><![CDATA[#{javascript:return @DbColumn(database.getServer() + "!!" + "path/db.nsf", "viewName", 1);}]]></xp:this.valueList>
</xp:typeAhead>
</xp:inputText>
答案 1 :(得分:1)
在编辑框的属性中,提前输入。输入@DbColumn(....);这应该够了吧。示例:http://www-10.lotus.com/ldd/ddwiki.nsf/m_Home.xsp?documentId=D74C33EADB3DC730852575F600668099#mobileViewer