「ファイルのアップロード」、「URLの追加」の2つのオプションがあるドロップダウンがあります。ユーザーが[ファイルのアップロード]を選択すると、フォームにファイルセレクターが表示されます。ユーザーが[URLの追加]を選択すると、フォームはファイルセレクターを非表示にし、代わりにテキストボックスを表示します。私は関連性を使用してこれを行いました。
<xforms:bind nodeset="./document" relevant="instance('test')/uploadMethod='Upload File'"/>
<xforms:bind nodeset="./documentURL" relevant="instance('test')/uploadMethod='Add URL'" />
File Selectorは、ファイル情報をドキュメントタグに追加します。テキストボックスデータはdocumentURLタグに保存されます。
ユーザーはファイルのアップロードを選択し、ファイルをアップロードしてXMLを保存します。保存されたXMLに、タグが表示されなくなりました。ユーザーがこのXMLを編集できる必要があり、URLの追加を選択できるユースケースがあります。問題はこれです。保存されたXMLにはタグが含まれていないため、テキストボックスはフォームに表示されません。
誰かがこれを手伝ってくれませんか?編集モードで、ドロップダウンで選択した内容に基づいて、ユーザーにファイルの選択またはテキストボックスを表示できるようにする必要があります。