Class: BaseDisplay

BaseDisplay


new BaseDisplay()

Базовый класс "Дисплей", содержит методы размещения и работы виртуальных экранов (BaseScreen) на дисплее (в браузере)

Source:
display.js

Methods


addApplication(application, name)

Добавляет внешнее приложение в список внешних приложений шаблона

Parameters:
Name Type Description
application

объект внешнего приложения

name

название приложения, по которому к нему будут происходить обращения в шаблоне

Source:
display.js

addPopupScreen(screen, name)

Добавляет всплывающее окно в список всплывающих окон шаблона.

Parameters:
Name Type Description
screen

объект всплывающего окна

name

название окна, по которому к нему будут происходить обращения в шаблоне

Source:
display.js

addScreen(screen, name)

Добавляет экран в список экранов шаблона.

Parameters:
Name Type Description
screen

объект экрана

name

название экрана, по которому к нему будут происходить обращения в шаблоне

Source:
display.js

back(defaultScreen)

Переход на предыдущий экран, согласно истории переходов между экранами

Parameters:
Name Type Description
defaultScreen

название экрана по умолчанию, на который следует перейти в случае ошибок или отсутствия истории переходов

Source:
display.js

cleanHistory()

Очищает всю историю переходов внутри интерфейса (и для экранов, и для всплывающих окон)

Source:
display.js

clearApplicationList()

Полная очистка списка внешних приложений шаблона

Source:
display.js

computeScaleDividers()

Определяет коэффициенты масштабирования для ширины и высоты слоя/окна с интерфейсом приложения. Если масштабирование не применялось, то коэффициентам присваивается 1.

Source:
display.js

getCurrentPopupScreen()

Возвращает объект всплывающего окна, отображаемого в данный момент

Source:
display.js
Returns:
Type
*

getCurrentScreen()

Возвращает объект экрана, отображаемого в данный момент

Source:
display.js
Returns:
Type
*

getHeight()

Возвращает высоту слоя/окна с интерфейсом приложения

Source:
display.js
Returns:
Type
Number

getLengthOfHistory()

Возвращает количество экранов, сохраненных в истории переходов между экранами

Source:
display.js
Returns:
Type
Number

getLengthOfPopupHistory()

Возвращает количество всплывающих окон, сохраненных в истории переходов между всплывающими окнами

Source:
display.js
Returns:
Type
Number

getScaleDividerByX()

Возвращает коэффициент масштабирования для ширины слоя/окна с интерфейсом приложения.

Source:
display.js
Returns:
Type
Number

getScaleDividerByY()

Возвращает коэффициент масштабирования для высоты слоя/окна с интерфейсом приложения.

Source:
display.js
Returns:
Type
Number

getScreenByName(name)

Возвращает объект экрана, по его имени

Parameters:
Name Type Description
name

название экрана в шаблоне

Source:
display.js
Returns:
Type
*

getWidth()

Возвращает ширину слоя/окна с интерфейсом приложения

Source:
display.js
Returns:
Type
Number

hideAllScreens()

Скрывает все экраны шаблона

Source:
display.js

isApplicationExist(name)

Проверка на наличие внешнего приложения в шаблоне

Parameters:
Name Type Description
name

название внешнего приложения

Source:
display.js
Returns:

true - если приложение существует, false - если такое приложение не найдено

Type
Boolean

isScaled()

Возвращает true если к интерфейсу было применено масштабирование, и false если интерфейс не масштабирован

Source:
display.js
Returns:
Type
Boolean

isScreenExist(name)

Проверка на наличие экрана в шаблоне

Parameters:
Name Type Description
name

название экрана

Source:
display.js
Returns:

true - если экран существует, false - если такой экран не найден

Type
Boolean

keyDown(keyCode, param)

Передает дальнейшую обработку нажатия кнопки пульта на уровень экрана/окна

Parameters:
Name Type Description
keyCode

название кнопки

param

дополнительные параметры

Source:
display.js

managePopupScreenHiding(name)

Реализует логику скрытия всплывающего окна, в случае если было открыто несколько окон

Parameters:
Name Type Description
name

название всплывающего окна, которое необходимо скрыть

Source:
display.js

mouseEnter(param)

Обрабатывает событие наведения курсора мыши на элемент (onmouseenter) и передает дальнейшую обработку на уровень экрана/окна

Parameters:
Name Type Description
param

значение атрибута x-mouse-enter-param для HTML-элемента, используется как идентификатор для метода, по которому его можно вызвать, либо как дополнительный параметр для обработки внутри экрана/окна

Source:
display.js

mouseLeave(param)

Обрабатывает событие выхода курсора мыши из области элемента и передает дальнейшую обработку на уровень экрана/окна

Parameters:
Name Type Description
param

значение атрибута x-mouse-leave-param для HTML-элемента, используется как идентификатор для метода, по которому его можно вызвать, либо как дополнительный параметр для обработки внутри экрана/окна

Source:
display.js

mouseMove(e)

Обрабатывает движение курсора мыши (onmousemove) и передает дальнейшую обработку на уровень экрана/окна

Parameters:
Name Type Description
e

объект события движения курсора

Source:
display.js

reset()

Вызывает метод reset для всех экранов шаблона

Source:
display.js

resetResized(name)

Сбрасывает информацию о том, что для экрана применялся метод resize. После этого, при следующем отображении экрана, к нему снова будет применен метод resize.

Parameters:
Name Type Description
name

название экрана в шаблоне

Source:
display.js

resize(w, h)

Вызывает метод resize для всех экранов шаблона

Parameters:
Name Type Description
w

ширина слоя/окна с интерфейсом приложения

h

высота слоя/окна с интерфейсом приложения

Source:
display.js

runApplication(name)

Вызов (запуск) внешнего приложения

Parameters:
Name Type Description
name

название приложения

Source:
display.js

setAutoSize()

Определяет предпочтительные ширину и высоту слоя/окна с интерфейсом приложения и применяет их.

Source:
display.js

setGlobalKeyCodeHandler(keyCode, handler, context)

Обеспечивает единый функционал по нажатию кнопки во всех экранах

Parameters:
Name Type Description
keyCode

название кнопки

handler

метод с функционалом кнопки

context

объект экрана, в котором находится вызываемый метод (контекст выполнения метода)

Source:
display.js

setGlobalMouseEnterHandler(param, handler, context)

Обеспечивает единый функционал для наведения курсора на область элемента (событие onmouseenter), которое происходит на ряде похожих элементов во всех экранах

Parameters:
Name Type Description
param

значение атрибута x-mouse-enter-param для HTML-элемента, используется как идентификатор для метода, по которому его можно вызвать

handler

метод с функционалом

context

объект экрана, в котором находится вызываемый метод (контекст выполнения метода)

Source:
display.js

setGlobalMouseLeaveHandler(param, handler, context)

Обеспечивает единый функционал для выхода курсора из области элемента (событие onmouseleave), которое происходит на ряде похожих элементов во всех экранах

Parameters:
Name Type Description
param

значение атрибута x-mouse-leave-param для HTML-элемента, используется как идентификатор для метода, по которому его можно вызвать

handler

метод с функционалом

context

объект экрана, в котором находится вызываемый метод (контекст выполнения метода)

Source:
display.js

setGlobalMouseMoveHandler(handler, context)

Обеспечивает единый функционал для движений курсора мыши во всех экранах

Parameters:
Name Type Description
handler

метод с функционалом

context

объект экрана, в котором находится вызываемый метод (контекст выполнения метода)

Source:
display.js

setGlobalWheelHandler(handler, context)

Обеспечивает единый функционал для использования колесика прокрутки мыши (событие onwheel) во всех экранах

Parameters:
Name Type Description
handler

метод с функционалом

context

объект экрана, в котором находится вызываемый метод (контекст выполнения метода)

Source:
display.js

setHeight(value)

Устанавливает высоту слоя/окна с интерфейсом приложения

Parameters:
Name Type Description
value

значение высоты

Source:
display.js

setWidth(value)

Устанавливает ширину слоя/окна с интерфейсом приложения

Parameters:
Name Type Description
value

значение ширины

Source:
display.js

showPopupScreen(name, id)

Отображает всплывающее окно

Parameters:
Name Type Description
name

название экрана в шаблоне

id

id HTML-элемента, с которым каким-либо образом связано окно

Source:
display.js

showScreen(name, skipHistory, obj)

Отображает экран

Parameters:
Name Type Description
name

название экрана в шаблоне

skipHistory

флаг, указывающий что экран не должен сохраняться в истории переходов

obj
Source:
display.js

wheel(e)

Обрабатывает событие прокрутки колесика мыши (onwheel) и передает дальнейшую обработку на уровень экрана/окна

Parameters:
Name Type Description
e

объект события прокрутки колесика

Source:
display.js