0

別の問題があります。Dynamic Data Dropdown とほぼ同じ、新しいカスタム コントロールを作成したい。違いは、ユーザーが次のようにコントロールの詳細データを入力するのではなく、

のみ通過する必要があります

  • 辞書 - ABCDE

残りの URL とその他のデータはデフォルトであり、コントロールに記憶されている必要があります。したがって、4 つの入力フィールド (url、item、label、value) の代わりに、1 つ (dictionary) のみが必要です。これらの入力フィールドを削除して、必要なものを追加する方法はすでにわかっています。

コードのこの部分を単純に置き換えました。

                <xf:input ref="@resource">
                    <xf:label lang="en">Resource URL</xf:label>
                    <xf:label lang="es">URL del Recurso</xf:label>
                    <xf:label lang="fi">Resurssi URL</xf:label>
                    <xf:label lang="fr">URL de la ressource</xf:label>
                    <xf:label lang="ru">URL ресурса</xf:label>
                    <xf:label lang="it">URL della risorsa</xf:label>
                    <xf:label lang="de">URL der Ressource</xf:label>
                    <xf:label lang="sv">Resursens adress</xf:label>
                    <xf:label lang="nl">Resource URL</xf:label>
                    <xf:label lang="pt">URL do Recurso</xf:label>
                    <xf:hint lang="en">HTTP URL returning data used to populate the dropdown</xf:hint>
                    <xf:hint lang="es">HTTP URL retornando datos para poblar la lista</xf:hint>
                    <xf:hint lang="fi">HTTP URL palauttaa pudotusvalikon täyttämiseen käytettyä dataa</xf:hint>
                    <xf:hint lang="fr">URL HTTP auquel réside le service</xf:hint>
                    <xf:hint lang="ru">HTTP URL сервиса, данными из которого будет заполнен выпадающий список</xf:hint>
                    <xf:hint lang="it">URL HTTP che da i dati per il menu a tendina</xf:hint>
                    <xf:hint lang="de">HTTP URL die die Inhalte für das Dropdown-Menü liefert</xf:hint>
                    <xf:hint lang="sv">Vanligen en Internetadress som börjar med http://</xf:hint>
                    <xf:hint lang="nl">HTTP URL als bron voor de gegevens in de selectie</xf:hint>
                    <xf:hint lang="pt">HTTP URL devolvendo dados para preencher a lista de opções</xf:hint>
                </xf:input>
                <xf:input ref="xf:itemset/@ref">
                    <xf:label ref="$resources/dialog-actions/items/label"/>
                    <xf:hint ref="$resources/dialog-actions/items/hint"/>
                </xf:input>
                <xf:input ref="xf:itemset/xf:label/@ref">
                    <xf:label ref="$resources/dialog-actions/item-label/label"/>
                    <xf:hint ref="$resources/dialog-actions/item-label/hint"/>
                </xf:input>
                <xf:input ref="xf:itemset/xf:value/@ref">
                    <xf:label ref="$resources/dialog-actions/item-value/label"/>
                    <xf:hint ref="$resources/dialog-actions/item-value/hint"/>
                </xf:input> 

これとともに:

<xf:input ref="@resource">
                    <xf:label lang="en">Dictionary</xf:label>

                    <xf:hint lang="en">Dictionary returning data used to populate the dropdown</xf:hint>
                </xf:input>

そして今、覚えておくべきデフォルト値を保存する方法と、それらをメソッドにバインドして、URLからドロップダウンコントロールに要素を取得できるようにする方法がわかりません。助けてください

4

1 に答える 1