Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


hwindow:docs

Документация к библиотеке hWindow

Кроссплатформенная и кроссбраузерная компонента для создания интерфейса в бизнес приложениях на платформе 1С с использованием web-технологий. Подробнее...

Тип компоненты: NativeAPI
Платформа: 8.2, 8.3
Назначение: пользовательский интерфейс
Текущая версия: 0.4

Описание интерфейса

Свойства

Version : Строка

Методы

Булево CreateWindow(Строка Guid)
Булево DestroyWindow(Строка Guid)
Строка ExecuteJavaScript(Строка Guid, Строка Code)
Булево SetAttribute(Строка Guid, Строка Attribute)
Булево SetHtml(Строка Guid, Строка Html)
Булево Show(Строка Guid)
Булево ShowMaximized(Строка Guid)

События

LinkClicked : Строка

Описание свойств

Version : Строка

Содержит текущую версию библиотеки.

Доступность: чтение.

Описание методов

Булево CreateWindow(Строка Guid)

Создает новый экземпляр окна hWindow. Помещает идентификатор созданного окна в параметр Guid.

Возвращает: Истина, если метод отработал успешно.

Это первый метод, который необходимо вызвать перед началом работы с библиотекой. Значение, которое будет помещено в параметр Guid, необходимо использовать при вызове других методов библиотеки. Количество создаваемых окон не ограничено. Параметр Guid используется для определения конкретного созданного окна, всегда идет первым параметром и действителен вплоть до вызова метода DestroyWindow.

Булево DestroyWindow(Строка Guid)

Удаляет экземпляр окна hWindow. Идентификатор окна Guid становиться недействительным.

Возвращает: Истина, если метод отработал успешно.

Строка ExecuteJavaScript(Строка Guid, Строка Code)

Выполняет код, переданный в параметре Code, на языке JavaScript в указанном окне hWindow. Допускается выполнение произвольного кода, соответствующего синтаксису и семантике языка, а также вызов функций ранее загруженных методом SetHtml. Выполнение метода прерывается, только после окончания исполнения JavaScript кода и может занимать продолжительное время. Если в специфика кода предусматривается вычисление или вызов функций, то результат вычисления будет помещен в значение возвращаемое методом.

Возвращает: Результат вычислений преобразованный в строку.

Булево SetAttribute(Строка Guid, Строка Attribute)

Изменяет внешний вид окна, добавляя новые атрибуты визуализации.

Параметр Attribute принимает значения:

  • NoFrame - убирает рамку во круг окна;
  • StayOnTop - переводит окно в режим «поверх остальных окон»;
  • Transparent - убирает рамку окна и делает всю область окно прозрачным, за исключением web-содержимого.

Возвращает: Истина, если метод отработал успешно.

Булево SetHtml(Строка Guid, Строка Html)

Загружает html код в указанное окно hWindow. Вызов метода осуществляется асинхронно. Это означает, что после выполнения метода, процесс обработки html кода может еще не быть завершен. Допускается передача кода содержащего описание стилей CSS и кода JavaScript, в том числе и для последующего вызова методом ExecuteJavaScript.

Возвращает: Истина, если метод отработал успешно.

Булево Show(Строка Guid)

Отображает окно на экране с действующими значениями параметров размера и расположения окна.

Возвращает: Истина, если метод отработал успешно.

Булево ShowMaximized(Строка Guid)

Отображает окно на экране, разворачивая его на всю рабочую область.

Возвращает: Истина, если метод отработал успешно.

Описание событий

Обработка событий выполняется обработчиком формы 1С ВнешнееСобытие(Источник, Событие, Данные). Параметр Источник всегда равен hWindow. Параметр Событие принимает одно из ниже описанных значений.

LinkClicked : Строка

Вызывается при нажатии на гиперссылку. Передает адрес, указанный в гиперссылке.

hwindow/docs.txt · Последние изменения: 2014/11/14 22:32 (внешнее изменение)