Dojo / Анатомия Dijit и жизненный цикл

Подобно объектноориентированным концепциям в парадигмах других языков программирования, виджеты Dojo – диджиты – поддерживают типичные события жизненного цикла, такие как создание и разрушение, конструируются в соответствии с особенностями внутреннего устройства и описываются с помощью специализированного словаря. В этой главе будет представлен обзор этих тем и будут обсуждаться фундаментальные основы дизайна диджитов.
Статьи раздела 'Анатомия Dijit и жизненный цикл':
Анатомия библиотеки Dijit
Вы уже знаете, что термин «диджит» – это сокращение от «Dojo виджет», тем не менее будет полезно внести некоторые уточнения, прежде чем продолжить их изучение. Если быть более точным, диджит – это любой класс Dojo, наследующий баз...
Быстрое создание прототипов виджетов в разметке
Теперь, когда у вас имеется полное представление о том, как протекает жизненный цикл виджета, и после знакомства со множеством примеров, пришло время продемонстрировать способ простого и быстрого создания прототипов. В библиотеке ...
Ваш первый диджит: HelloWorld
После такого вступления вы безусловно готовы к тому, чтобы посмотреть программный код в действии. В этом разделе вашему вниманию будет представлен набор все более усложняющихся примеров из серии «HelloWorld», которые демонстрируют...
Диджит HelloWorld (Дубль 1: Основа)
В первой попытке создания диджита HelloWorld будет полностью создано тело каждого компонента. Для краткости и ясности во всех последующих итерациях будут описываться только те части компонентов, которые будут подвергаться изменени...
Диджит HelloWorld (Дубль 2: Изменение шаблона)
Предположим, что вам необходимо сделать свой диджит немного сложнее. Например, для начала было бы здорово реализовать возможность динамического отображения различных сообщений при каждой загрузке страницы, вместо того чтобы всякий...
Диджит HelloWorld (Дубль 3: Внедрение шаблона)
Как уже говорилось ранее, чтобы сэкономить время, затрачиваемое на выполнение синхронного запроса к серверу, можно определить строку шаблона непосредственно в файле JavaScript. В примере 12.4 приводится измененная версия HelloWorl...
Диджит HelloWorld (Дубль 4: Передача параметров)
В качестве еще одного усовершенствования нашего диджита Hello World рассмотрим порядок передачи параметров диджиту в его шаблоне. Опираясь на предыдущий пример, предположим, что нам необходимо определить свой текст приветствия дл...
Диджит HelloWorld (Дубль 5: Обработка событий в диджитах)
В качестве еще одного улучшения диджита HelloWorld рассмотрим возможность обработки таких событий DOM, как щелчок мыши или наведение указателя мыши на диджит. Инструментарий Dojo упрощает возможность связывания событий с диджитом....
Диджиты спешат на помощь
К счастью, диджиты значительно упрощают такое положение дел, обеспечивая фундамент, на основе которого вы можете выстраивать более сложный дизайн. Диджиты объединяют HTML, CSS и JavaScript в единую среду, пусть и несовершенную, и ...
Жизненный цикл _Widget
Чтобы замкнуть круг обсуждений порядка создания объекта, определяемого функцией dojo.declare, как выглядит жизненный цикл объекта класса _Widget: preamble (/*Object*/ params, /*DOMNode*/node) //вызывается перед функцией construc...
Методы управления жизненным циклом
Ниже дается упрощенное описание жизненного цикла с кратким изложением того, что делает каждый из методов управления жизненным циклом класса _Widget. Это упрощенное описание начинается с метода preamble, так как вообщето весьма ре...
Методы управления жизненным циклом
Наиболее заметный эффект от подмешивания класса _Templated заключается в том, что он переопределяет метод buildRendering класса _Widget. Ниже приводится краткое описание метода buildRendering.buildRendering Класс _Widget предост...
Методы управления жизненным циклом диджита
Теперь обратим наше внимание на основные методы управления жизненным циклом диджитов, предоставляемые классом _Widget. Как будет показано ниже, класс _Widget содержит множество мощных методов, для использования которых от вас потр...
Обзор принципов разработки веб-приложений
Любой, кому приходилось иметь дело с компьютерами, знает, что HTML дефакто является стандартом отображения информации в вебброузере. С помощью HTML вы можете стандартизовать заголовки, параграфы, разделы, поля форм и вообще созд...
Организация отношений родитель–потомок с помощью классов _Container и _Contained
После некоторой практики работы с классами _Widget и _Templated вы быстро поймете, насколько удобны виджеты, которые могут содержать другие дочерние виджеты. Отношения типа «имеет» часто используются в программировании, и инструме...
Основные свойства виджитов
В дополнение к только что описанным методам класс _Widget обладает также некоторыми особенно примечательными свойствами. Как и в случае методов, вы можете обращаться к этим свойствам, используя точечную нотацию. Обычно эти свойств...
Подмешивание класса _Templated
В то время как класс _Widget предоставляет методызаглушки, через которые можно переопределять события создания и разрушения, возникающие в течение жизненного цикла, класс _Templated, упоминавшийся ранее как предок, фактически сос...

Страницы: 1