Class: MainMenuScreen

MainMenuScreen


Экран "Главное меню" (содержит в себе конфигурируемый сервером список (запрашивается в init.js App.data.requestPortalSettings()) главных разделов приложения)

Source:
mainmenu.screen.js

Methods


addMenuItem(title, action, sortOrder)

Добавление пункта меню в список

Parameters:
Name Type Description
title

название пункта, отображаемое в экране

action

идентификатор проверяемого пункта

sortOrder

порядковый номер пункта (по умолчанию пункт добавляется в конец списка)

Source:
mainmenu.screen.js

checkMenuItemActionExists(action)

Проверка того, присутствует в главном меню тот или иной пункт

Parameters:
Name Type Description
action

идентификатор проверяемого пункта

Source:
mainmenu.screen.js
Returns:
Type
boolean

generateMainMenu()

Генерация главного меню (отрисовка меню согласно сформированному списку пунктов)

Source:
mainmenu.screen.js

getMenuItems()

Получение списка пунктов главного меню

Source:
mainmenu.screen.js
Returns:
Type
Array

init()

Инициализация экрана главного меню (сопровождается запросом статуса аккаунта - после первого запроса статус запрашивается каждые 3 минуты)

Source:
mainmenu.screen.js

key_back()

Обработчик нажатия на кнопку "Назад" (для устройств Samsung и LG - выход из приложения, иначе при запущенном плеере возврат к полноэкранному режиму)

Source:
mainmenu.screen.js

key_backspace()

Обработчик нажатия на кнопку "Воврат" (переход к полноэкранному плееру)

Source:
mainmenu.screen.js

key_down()

Обработчик нажатия кнопки "Вниз" (навигация по главному меню)

Source:
mainmenu.screen.js

key_enter()

Обработчик нажатия кнопки "ОК" (открытие экрана согласно пункту, находящемуся в фокусе)

Source:
mainmenu.screen.js

key_exit()

Обработчик нажатия на кнопку "Выход" (для устройств Samsung и LG - выход из приложения, иначе при запущенном плеере возврат к полноэкранному режиму)

Source:
mainmenu.screen.js

key_left()

Обработчик нажатия кнопки "Влево" (навигация по главному меню)

Source:
mainmenu.screen.js

key_power()

Обработчик нажатия кнопки "Питание" (переход в спящий режим)

Source:
mainmenu.screen.js

key_right()

Обработчик нажатия кнопки "Вправо" (навигация по главному меню)

Source:
mainmenu.screen.js

key_up()

Обработчик нажатия кнопки "Вверх" (навигация по главному меню)

Source:
mainmenu.screen.js

reset()

Сброс параметров экрана до состояния до инициализации

Source:
mainmenu.screen.js

show()

Отображение экрана главного меню

Source:
mainmenu.screen.js

wheel(delta)

Обработчик скролла

Parameters:
Name Type Description
delta
Source:
mainmenu.screen.js
Returns:
Type
boolean