3

私は Web テクノロジー (HTML、JavaScript、CSS) には精通していますが、XBL と XForms には精通していません。「ウィジェット」を XBL コンポーネント内にパッケージ化して、Form Builder に公開し、Form Builder でフォームを作成するフォーム作成者が使用できるようにしたいと考えています。これを行う方法を学ぶには、どこから始めるのが良いでしょうか? XBL/XForms の編集に使用するツールに関する推奨事項はありますか?

4

1 に答える 1

2

入門

  • この回答は、Form Builder で使用できるように XBL コントロールに追加する必要があるものの概要を提供します。
  • XBL コントロールに Form Builder 固有のメタデータを提供する方法の詳細については、 のドキュメントを<fb:metadata>参照してください。
  • 例を見ると常に役に立ちます。すべての組み込み XBL コントロールのソースはGitHub で入手できます。
  • Form Builder でコンポーネントをリロードする場合は、Form Builder の左側のバーの上部にある 2 つの矢印が付いた緑色のアイコンをクリックするだけです (アプリ サーバーを再起動したり、Form Builder をリロードしたりする必要はありません)。

ツールとデバッグ

  • XML を編集する場合、適切なエディターを使用すると、少なくとも入力内容が整形式の XML であることを確認でき、適切にインデントするのに役立つ場合があります。Orbeon では、XML に加えて、Orbeon Forms で使用する Scala、Java、JavaScript、CSS、LESS も適切にサポートしているため、IntelliJ を使用しています。
  • デバッグのために、XForms インスペクターを有効にできます。インスペクターは、XBL コンポーネント内のインスタンスを含むすべてのインスタンスの状態をライブで確認するのに役立ちます。Form Builder を最初にロードするときにプロパティが に設定されていることを確認し(フォーム ビルダーではインスペクターが正しく表示されません)、 に設定し、フォームのテスト ボタンをクリックします。フォームの下部にインスペクターが表示されます。 .falsetrue

具体的な質問

Orbeon Forms で XBL を使用したプログラミングについて具体的な質問がある場合は、スタック オーバーフローを使用してタグorbeonxblを付けて質問することをお勧めします。そうすれば、より簡単に見つけることができます。

于 2014-02-26T19:52:28.207 に答える