Class BasePageUtil


  • public class BasePageUtil
    extends Object
    Утилитный класс для работы с базовой страницей
    • Constructor Detail

      • BasePageUtil

        public BasePageUtil()
    • Method Detail

      • getCompiledWidgets

        public static List<Widget<?>> getCompiledWidgets​(StandardPage page)
        Получение всех виджетов скомпилированной страницы
        Parameters:
        page - Клиентская модель стандартной страницы
        Returns:
        Список виджетов
      • collectWidgets

        public static List<N2oWidget> collectWidgets​(SourceComponent[] items)
        Сбор всех виджетов из массива регионов и виджетов. Регионы могут содержать, как виджеты, так и регионы, поэтому производится глубокий поиск.
        Parameters:
        items - Массив компонентов(регионов и виджетов)
        Returns:
        Список всех виджетов
      • resolveRegionItems

        public static void resolveRegionItems​(SourceComponent[] items,
                                              Consumer<N2oRegion> regionConsumer,
                                              Consumer<N2oWidget> widgetConsumer)
        Позволяет выполнять установленные операции над элементами региона (вложенными регионами и виджетами) в зависимости от типа элемента.
        Parameters:
        items - Массив компонентов (регионов и виджетов)
        regionConsumer - Действия, выполняемые над регионом
        widgetConsumer - Действия, выполняемые над виджетом