Быстрое создание прототипов виджетов в разметке

Теперь, когда у вас имеется полное представление о том, как протекает жизненный цикл виджета, и после знакомства со множеством примеров, пришло время продемонстрировать способ простого и быстрого создания прототипов. В библиотеке Dijit имеется ресурс Declaration, позволяющий объявлять виджеты в разметке без необходимости создавать отдельный файл JavaScript. Этот подход может существенно упростить процесс разработки, когда необходимо быстро реализовать и проверить некоторую идею.
В примере 12.7. демонстрируется реализация нашего первого виджета HelloWorld с использованием ресурса Declaration, применение которого позволило создать виджет целиком в одной самостоятельной странице.
Пример 12.7. HelloWorld (Дубль 6: Declaration)


Hello World, Take 6
type="text/javascript"
src="http://o.aolcdn.com/dojo/1.1/dojo/dojo.xd.js"
djConfig="isDebug:true,parseOnLoad:true">
rel="stylesheet"
type="text/css"
href="http://o.aolcdn.com/dojo/1.1/dojo/resources/dojo.css">




(body)

dojoType="dijit.Declaration"
widgetClass="dtdg.HelloWorld"
defaults="{greeting:'Hello World'}"> dojoAttachEvent='onmouseover:onMouseOver, onmouseout:onMouseOut'>
${greeting}






(/body)


Хотелось бы надеяться, что вы быстро поймете, какие потрясающие возможности предоставляет инструмент Declaration для быстрого создания примеров.


Благодаря ему исключается необходимость создавать несколько файлов и отслеживать их изменения, объявлять пути к модулям и тратить время на решение других проблем, не связанных с основной задачей, – вы можете полностью сосредоточиться на решении поставленной задачи и делать свою работу максимально эффективно.

Обычно после опробования идеи с помощью Declaration вам придется набело реализовать свои наработки, но в действительности не существует более быстрого способа проверить состоятельность своей идеи на скорую руку..



Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
Анатомия библиотеки Dijit
Ваш первый диджит: HelloWorld
Диджит HelloWorld (Дубль 1: Основа)
Диджит HelloWorld (Дубль 2: Изменение шаблона)
Диджит HelloWorld (Дубль 3: Внедрение шаблона)

Вернуться в раздел: Dojo / Анатомия Dijit и жизненный цикл