フォーム データを表示するための Dojo ウィジェットを作成しました。このウィジェットでインライン編集を有効にしたいと考えています。最初に、JavaScript で html を文字列として書く実験を始めました。私はこれをしたくありません。dojo は、html ファイルをテンプレートとしてロードするインターフェース dojo.cache() を提供します。このメソッドを使用して、フォーム ビューのテンプレート データを読み込みました。
フォーム編集用。ajax 呼び出しが送信され、フィールド タイプ データが受信されます。これに基づいて、html をインライン エディターに解析する必要があります。
私の質問は、 dojo.cache() を使用して、入力タイプに基づいて html を取得する方法です。テンプレートには次のようなデータが含まれる場合があります
<input type="text" />
or
<select></select>
or
<textarea></textarea>
or
<div class="autocomplete"></div>
またはそれ以上...これらすべてのテンプレートを1つのファイルで定義し、 dojo.cache() を使用してファイルを取得できますか? この場合、必要なフィールドを選択する方法に行き詰まっています。