第15章 Zend_Dojo

目次

15.1. 導入
15.2. Zend_Dojo_Data: dojo.data エンベロープ
15.2.1. Zend_Dojo_Data の使用法
15.2.2. コンテナへのメタデータの追加
15.2.3. 高度な使用法
15.2.3.1. 使用可能なメソッド
15.3. Dojo ビューヘルパー
15.3.1. dojo() ビューヘルパー
15.3.1.1. プログラム的 (Programmatic) および宣言的 (Declarative) な Dojo の使用法
15.3.1.2. テーマ
15.3.1.3. レイヤーの使用 (カスタムビルド)
15.3.1.4. 使用できるメソッド
15.3.2. Dijit-Specific View Helpers
15.3.2.1. Dijit Layout Elements
15.3.2.2. Dijit Form Elements
15.4. Dojo Form Elements and Decorators
15.4.1. Dijit-Specific Form Decorators
15.4.1.1. DijitElement Decorator
15.4.1.2. DijitForm Decorator
15.4.1.3. DijitContainer-based Decorators
15.4.2. Dijit-Specific Form Elements
15.4.2.1. Button
15.4.2.2. CheckBox
15.4.2.3. ComboBox and FilteringSelect
15.4.2.4. CurrencyTextBox
15.4.2.5. DateTextBox
15.4.2.6. Editor
15.4.2.7. HorizontalSlider
15.4.2.8. NumberSpinner
15.4.2.9. NumberTextBox
15.4.2.10. PasswordTextBox
15.4.2.11. RadioButton
15.4.2.12. SimpleTextarea
15.4.2.13. Slider abstract element
15.4.2.14. SubmitButton
15.4.2.15. TextBox
15.4.2.16. Textarea
15.4.2.17. TimeTextBox
15.4.2.18. ValidationTextBox
15.4.2.19. VerticalSlider
15.4.3. Dojo Form Examples

15.1. 導入

バージョン 1.6.0 以降、Zend Framework には Dojo Toolkit が同梱されるようになりました。これにより、 リッチなインターネットアプリケーションを開発できるようになります。 Dojo との統合のポイントは次のとおりです。

  • JSON-RPC のサポート

  • dojo.data との互換性

  • Dojo 環境を準備するためのビューヘルパー

  • Dijit 固有の Zend_View ヘルパー

  • Dijit 固有の Zend_Form 要素およびデコレータ

Dojo 自体は、Zend Framework の externals/dojo/ ディレクトリに存在します。 これはソース版なので、Dojo の完全な javascript ソースとユニットテスト、そしてビルドツールが含まれています。 あなたが使用する javascript ディレクトリ内にシンボリックリンクを作成したり コピーしたり、あるいはビルドツールで独自のビルドを作成したりして プロジェクトに組み込むことができます。 あるいは、Dojo が提供するコンテンツ配信ネットワークを使うこともできます (ZF は、公式の AOL CDN だけでなく Google CDN もサポートしています)。