TigerZF
🌐Español

Capítulo 29. Zend_Dojo

Tabla de contenidos

29.1. Introducción
29.2. Zend_Dojo_Data: Envoltorios dojo.data
29.2.1. Uso de Zend_Dojo_Data
29.2.2. Añadir metadatos a sus contenedores
29.2.3. Casos de uso avanzados
29.2.3.1. Métodos disponibles
29.3. Ayudantes de vista Dojo
29.3.1. Ayudante de vista dojo()
29.3.1.1. Uso programático y declarativo de Dojo
29.3.1.2. Temas
29.3.1.3. Uso de capas (compilaciones personalizadas)
29.3.1.4. Métodos disponibles
29.3.2. Ayudantes de vista específicos de Dijit
29.3.2.1. Elementos de diseño Dijit
29.3.2.2. Elementos de formulario Dijit
29.3.2.3. Dijits personalizados
29.4. Elementos de formulario y decoradores Dojo
29.4.1. Decoradores de formulario específicos de Dijit
29.4.1.1. Decorador DijitElement
29.4.1.2. Decorador DijitForm
29.4.1.3. Decoradores basados en DijitContainer
29.4.2. Elementos de formulario específicos de Dijit
29.4.2.1. Button
29.4.2.2. CheckBox
29.4.2.3. ComboBox y FilteringSelect
29.4.2.4. CurrencyTextBox
29.4.2.5. DateTextBox
29.4.2.6. Editor
29.4.2.7. HorizontalSlider
29.4.2.8. NumberSpinner
29.4.2.9. NumberTextBox
29.4.2.10. PasswordTextBox
29.4.2.11. RadioButton
29.4.2.12. SimpleTextarea
29.4.2.13. Elemento abstracto Slider
29.4.2.14. SubmitButton
29.4.2.15. TextBox
29.4.2.16. Textarea
29.4.2.17. TimeTextBox
29.4.2.18. ValidationTextBox
29.4.2.19. VerticalSlider
29.4.3. Ejemplos de formularios Dojo
29.5. Soporte de capas de compilación de Zend_Dojo
29.5.1. Introducción
29.5.2. Generación de capas de módulo personalizadas con Zend_Dojo_BuildLayer
29.5.2.1. Opciones de BuildLayer
29.5.2.1.1. Configurar el objeto de vista
29.5.2.1.2. Configurar el nombre de la capa
29.5.2.1.3. Incluir eventos onLoad en la capa generada
29.5.2.1.4. Incluir JavaScript capturado en la capa generada
29.5.3. Generación de perfiles de compilación con Zend_Dojo_BuildLayer
29.5.3.1. Opciones de perfil de compilación

29.1. Introducción

Zend Framework distribuye Dojo Toolkit para dar soporte al desarrollo de aplicaciones de internet enriquecidas listo para usar. Los puntos de integración con Dojo incluyen:

  • Soporte de JSON-RPC

  • Compatibilidad con dojo.data

  • Ayudante de vista para facilitar la configuración del entorno Dojo

  • Ayudantes de Zend_View específicos de Dijit

  • Elementos y decoradores de Zend_Form específicos de Dijit

La propia distribución de Dojo se puede encontrar en el directorio externals/dojo/ de la distribución de Zend Framework. Se trata de una distribución en código fuente, que incluye el código fuente JavaScript completo de Dojo, pruebas unitarias y herramientas de compilación. Puede enlazar simbólicamente esto en su directorio de javascript, copiarlo, o usar la herramienta de compilación para crear su propia compilación personalizada e incluirla en su proyecto. Alternativamente, puede usar una de las redes de distribución de contenido que ofrecen Dojo (Zend Framework admite tanto la CDN oficial de AOL como la CDN de Google).