Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autocomplete XForms中的自动完成控件_Autocomplete_Xforms_Orbeon - Fatal编程技术网

Autocomplete XForms中的自动完成控件

Autocomplete XForms中的自动完成控件,autocomplete,xforms,orbeon,Autocomplete,Xforms,Orbeon,有谁能告诉我如何在XForms中自动完成输入控件,这样当用户开始键入以这种方式开头的单词时就会出现 另外,如何从另一个控件的值填充控件?与用户选择国家名称时的下拉菜单类似,下一个字段将自动填充该国家的首都 国家:埃及 城市:Cairo(城市应该自动显示)XForms本身不提供自动完成功能,但Orbeon Forms使用XBL和JavaScript实现了这样的控件 该控件有多种模式,但您通常使用这种方式: <fr:autocomplete ref="country-name" dynamic

有谁能告诉我如何在XForms中自动完成输入控件,这样当用户开始键入以这种方式开头的单词时就会出现

另外,如何从另一个控件的值填充控件?与用户选择国家名称时的下拉菜单类似,下一个字段将自动填充该国家的首都

国家:埃及
城市:Cairo(城市应该自动显示)

XForms本身不提供自动完成功能,但Orbeon Forms使用XBL和JavaScript实现了这样的控件

该控件有多种模式,但您通常使用这种方式:

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

输入国家/地区名称:

非常感谢自动完成的想法,可惜我没有在Orbeon中开发。我可以只在编码中使用它,然后包括它的名称空间吗?它会工作吗,因为我自己编写实际的代码(不使用任何GUI应用程序)。@System\u我,如果您不是使用Orbeon表单,而是另一个XForms引擎,那么您不能使用特定于Orbeon的
控件。但是,您正在使用的XForms实现可能具有类似的特性。由于这个问题的答案将是特定于实现的,我建议您编辑您的问题,将该实现的名称包括在问题中,甚至包括标题。