Автозаполнение управления в XForms - PullRequest
2 голосов
/ 28 июня 2011

Может ли кто-нибудь дать мне представление о том, как автоматически заполнять элементы управления вводом в XForms, чтобы, когда пользователь начинает вводить слова, начинающиеся таким образом, появляются?

Кроме того, как я могу заполнить элемент управления значением другого элемента управления? Как и в раскрывающемся меню, когда пользователь выбирает название страны, следующее поле автоматически заполняется столицей этой страны.

Страна: Египет Город: Каир (Город должен появиться автоматически)

1 Ответ

2 голосов
/ 28 июня 2011

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