|
Dojima Widgets is an Dojo-enabled widget library for Django form framework. OverviewDojima Widgets is a library which allows Django form framework to generate Dojo-powered widgets easily. Dojima Widgets defines various dango.forms.Widget subclasses each of those corresponds to types in dijit.forms. On rendering an widget, attributes required for dojo/dijit's DOM manipulation, such as dojoType are included in the widget's tag. Furthermore, widgets have special Media internal class which dumps dojo initialization header. With that, you can write dojo-enabled form in normal django.forms manner. It's still a small start, but more features are coming. enjoy! 概要Dojima Widgets は、JavaScript ライブラリ Dojo を Django のフォームフレームワークで簡単に扱うための Python ライブラリです。 Dojima Widgets のウィジェットは dijit.forms のタイプに対応しています。Dojima Widgets のウィジェットは、レンダリング時に、dijit がウィジェットを検出するために必要な dojoType と引数を自動的に組み込みます。また、ウィジェットには、dojo のヘッダを出力できる特殊な Media クラスが定義されています。 django.forms のフィールドを定義するときに widget 引数で Dojima Widget を指定しておくと、フォームのメディア {{ form.media }} の中に、 dojo.js のロードと初期化、 dijit のテーマ設定、 dojo コンポーネントの require を実行するヘッダコードが挿入されます。 まだ、ほんの一部のウィジェットしか扱えませんが、これからすこしづつ増やしていきます。 enjoy!
|