任何人都可以请教我如何在XForms中自动完成输入控件,以便当用户开始输入以这种方式开头的单词时出现?
另外,如何从另一个控件的值填充控件?就像用户选择国家/地区名称时的下拉菜单一样,下一个字段会自动填充该国家/地区的资金。
国家:埃及 城市:开罗(城市应自动出现)
答案 0 :(得分:2)
XForms本身不提供自动完成功能,但Orbeon Forms使用XBL和JavaScript实现了这样的控件。 Here is the documentation
控件有多种模式,但您通常以这种方式使用它:
<fr:autocomplete ref="country-name" dynamic-itemset="false">
<xforms:label>Enter a country name: </xforms:label>
<xforms:itemset nodeset="instance('all-countries')/country">
<xforms:label ref="name"/>
<xforms:value ref="name"/>
</xforms:itemset>
</fr:autocomplete>