Вы видите этот текст, потому что Ваш браузер не поддерживает таблицы стилей (CSS)
Далее следует текстовое представление элементов интерфейса и, после этого, сама страница.


Вспомогательное меню:


Навигация:


Быстрый переход:


Поиск:

Найдено 0 документов
x
  1. Лицензионное соглашение и авторские права (Справка)
    /about/license.htm
  2. dom_backgroundcolor (Telement)
    /artlab/webvi/javascript/telement/dom_backgroundcolor.htm

Текущая иерархия:

Telement
Telement

Telement

Класс Telement предназначен для расширения возможностей программирования элементов веб-страницы. Он инкапсулирует широкие возможности навигации по дереву объектов.

Имея ссылку на некоторый объект иерархии Telement, можно обратиться к любому элементу этой иерархии. Эту задачу решают навигационные методы. Так, методы root, parent, parent_tree позволяют обратиться к элементам иерархии, лежащим выше данного. Методы child, node, items, find, all, plain позволяют обратиться к дочерним элементам иерархии. Все навигационные методы работают с DOM, при осуществлении поиска, однако результат возвращают в виде Telement, которые автоматически создаются для неприлинкованных элементов DOM. Пример использования навигационных функций: example_navigation.htm (откроется в отдельном окне).

Следующие поля, содержат объекты класса Telement:

МетодОписание
allВсе объекты с заданным id
childДочерний объект по id
domСсылка на прилинкованный HTMLElement
dom_color *Цвет шрифта элемента
dom_background_color *Цвет фона элемента
eventsКоллектор событий элемента
findПоиск объекта с заданным id
hide *Делает объект невидимым
is_item_ofПроверяет, является ли объект частью множества
itemsВсе непосредственные потомки
lengthКоличество непосредственных потомков
moveПозволяет переместить объект в пределах иерархии
nodeДочерний объект по индексу
parentРодитель объекта
parent_treeМассив из родителей объекта
plainРазвертка иерархии объекта
rootКорневой объект иерархии
select *Вызывается внешним объектом, реализуется пользователем
show *Делает объект видимым
swapПозволяет поменять объекты местами
СобытиеОписание
events.mouseclickПользовательский обработчик щелчка мыши
events.mouseoverПользовательский обработчик, вызываемый при наведении мыши на объект
events.mouseoutПользовательский обработчик, вызываемый при уходе мыши с объекта
Вне объектаОписание
ehtmlСсылка на корневой объект текущего документа
etoteВозвращает Telement, прилинкованный к данному HTMLElement
tehtmlВозвращает корневой объект произвольного окна
telementСсылка на прилинкованный объект Telement в объекте HTMLElement
* – Функции реализованы как пример расширения объектной модели внутри класса.
Telement

Конструктор Telement

Синтаксис: oValue = new Telement( [domobject] )
Функция: Call
Источник: webvi.js
Группа: Telement
ПараметрТипОписание
domobject HTMLElement роизвольный элемент иерархии DOM.
typeOf Telement
Конструктор Telement() создаёт новый объект иерархии Telement и линкует его с объектом domobject иерархии DOM. Конструктор Telement() напрямую не используется.
Telement

Иерархия Telement

Данная иерархия существует параллельно иерархии объектов DOM. Она агрегирует в себе все расширения DOM, представленные в WebVI. Каждому объекту HTMLElement иерархии DOM сопоставлен объект иерархии Telement. Соответствующие элементы обеих иерархий называются прилинкованными.

Прилинковка иерархий DOM и Telement

Прилинковка производится не для всех HTMLElement. Причесать политику telement. Дать четкие рекомендации по изменению политики автоматической прилинковки Для приведения произвольного объекта domobject иерархии DOM к Telement служит функция etote(domobject).

Если два объекта Telement_object и HTMLElement_object слинкованы в иерархиях Telement и DOM, то справедливо условие:

Telement_object.dom === HTMLElement_object
HTMLElement_object.telement === Telement_object

Поле telement автоматически создаётся для всех HTMLElement при выполнении процедуры прилинковки. Поле dom всех Telement ссылается на прилинкованный элемент HTMLElement и через него доступна вся функциональность стандартной DOM.

Объекты Telement создаются автоматически при обращении к методам Telement, возвращающим объекты и пользователю нет нужды контролировать их создание. Корневой объект документа – ehtml – создаётся в модуле webvi.js строкой ehtml=new Telement(document.documentElement) и через него, может быть получен доступ ко всем остальным элементам документа. Обратите внимание, в случае работы с многооконным интерфейсом значние ehtml зависит от контекста окна. КРОМе того, при работе с многооконным интерфейсом, Вы не должны забывать подключать модули javascript ко всем окнам, где это необходимо.

Telement

Свободное использование WebVI.Telement

Функциональностью Telement можно пользоваться без WebVI. Для это подключите к своей странице модуль webvi_telement.js, представляющий собой извлечение из webvi.js. Кроме того, почти все навигационные функции Telement также доступны через обычные функции серии get_, объявленные в WebVI DOM Extents.