0

XHTML ページにいくつかの Dojo ウィジェットを追加したいのですが、Dojo は XHTML 仕様の一部ではないいくつかの属性を使用しています。例えば:

<input dojoType="ComboBox" type="text" dataUrl="/some_data.json" />

dojoTypeおよび属性はdataUrl、検証の問題を引き起こします。Dojo を使用するとdojoType、次のclass属性に移動できると思います。

<input class="dojo-ComboBox" type="text" dataUrl="/some_data.json" />

これで問題の一部は解決しますが、すべての問題は解決しません。「正しい」解決策は次のようになります。

<input dojo:type="ComboBox" type="text" dojo:dataUrl="/some_data.json" />

しかし、それには HTML ファイルの先頭に Dojo XMLNS 宣言が必要です。つまり、Dojo XMLNS DTD のコピーを見つける必要があります。Dojo ツールキットを拡張したので、これをサーバーにコピーしてそこでホストする必要があると思います。Dojo は範囲指定されたバージョンを取り上げますか?

4

1 に答える 1

1

カスタム DTD に置き換えてもページが有効になるとは思えません。DTD が何であれ、それらは依然として有効な XHTML ではありません。検証が本当に重要な場合は、代わりに Dojo JavaScript ライブラリーを使用してすべてのウィジェットを書き出してみてください: http://www.dojoforum.com/node/1182 HTH

于 2008-11-19T20:32:03.577 に答える