XForms中的自动完成控件

时间:2011-06-28 09:51:02

标签: autocomplete xforms orbeon

任何人都可以请教我如何在XForms中自动完成输入控件,以便当用户开始输入以这种方式开头的单词时出现?

另外,如何从另一个控件的值填充控件?就像用户选择国家/地区名称时的下拉菜单一样,下一个字段会自动填充该国家/地区的资金。

国家:埃及 城市:开罗(城市应自动出现)

1 个答案:

答案 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>