Новый компонент, который использует автозаполнение - PullRequest
0 голосов
/ 06 сентября 2018

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

<xbl:xbl xmlns:xf="http://www.w3.org/2002/xforms"
     xmlns:ev="http://www.w3.org/2001/xml-events"
     xmlns:xbl="http://www.w3.org/ns/xbl"
     xmlns:xxbl="http://orbeon.org/oxf/xml/xbl"
     xmlns:fb="http://orbeon.org/oxf/xml/form-builder"
     xmlns:fr="http://orbeon.org/oxf/xml/form-runner"
     xmlns:example="http://example.ro/xbl">

<xbl:binding
    id="example-judet"
    element="example|judet"
    xxbl:mode="lhha binding value">
    <metadata xmlns="http://orbeon.org/oxf/xml/form-builder">
        <display-name lang="ro">Judeţ</display-name>
        <icon lang="ro">
            <small-icon>/forms/orbeon/builder/images/listbox.png</small-icon>
            <large-icon>/forms/orbeon/builder/images/listbox.png</large-icon>
        </icon>
        <templates>
            <bind required="true()"/>
            <view>
                <fr:autocomplete
                    ref="xxf:binding('example-judet')"
                    labelref="@label"
                    resource="http://localhost/counties?search={$fr-search-value}">
                    <xf:label>Judeţ</xf:label>
                    <xf:hint/>
                    <xf:help/>
                    <xf:alert>Câmp obligatoriu</xf:alert>
                    <xf:itemset ref="item">
                        <xf:label ref="label"/>
                        <xf:value ref="value"/>
                    </xf:itemset>
                </fr:autocomplete>
            </view>
        </templates>
    </metadata>
</xbl:binding>

Есть 2 проблемы:

  1. Селектор больше не работает - он не запрашивает службу при изменении значения
  2. Тексты предупреждений и справки работают, но они не отображаются в диалоговом окне "Настройки управления" на соответствующих вкладках

Есть идеи, что я делаю не так?

...