Class BasePageUtil
- java.lang.Object
-
- net.n2oapp.framework.api.metadata.global.view.page.BasePageUtil
-
public class BasePageUtil extends java.lang.ObjectУтилитный класс для работы с базовой страницей
-
-
Constructor Summary
Constructors Constructor Description BasePageUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<N2oWidget>collectWidgets(SourceComponent[] items)Сбор всех виджетов из массива регионов и виджетов.static java.util.List<Widget>getCompiledWidgets(StandardPage page)Получение всех виджетов скомпилированной страницыstatic voidresolveRegionItems(SourceComponent[] items, java.util.function.Consumer<N2oRegion> regionConsumer, java.util.function.Consumer<N2oTabsRegion> tabsRegionConsumer, java.util.function.Consumer<N2oWidget> widgetConsumer)Позволяет выполнять установленные операции над элементами региона (вложенными регионами и виджетами) в зависимости от типа элемента.static voidresolveRegionItems(SourceComponent[] items, java.util.function.Consumer<N2oRegion> regionConsumer, java.util.function.Consumer<N2oWidget> widgetConsumer)Позволяет выполнять установленные операции над элементами региона (вложенными регионами и виджетами) в зависимости от типа элемента.
-
-
-
Method Detail
-
getCompiledWidgets
public static java.util.List<Widget> getCompiledWidgets(StandardPage page)
Получение всех виджетов скомпилированной страницы- Parameters:
page- Клиентская модель стандартной страницы- Returns:
- Список виджетов
-
collectWidgets
public static java.util.List<N2oWidget> collectWidgets(SourceComponent[] items)
Сбор всех виджетов из массива регионов и виджетов. Регионы могут содержать, как виджеты, так и регионы, поэтому производится глубокий поиск.- Parameters:
items- Массив компонентов(регионов и виджетов)- Returns:
- Список всех виджетов
-
resolveRegionItems
public static void resolveRegionItems(SourceComponent[] items, java.util.function.Consumer<N2oRegion> regionConsumer, java.util.function.Consumer<N2oWidget> widgetConsumer)
Позволяет выполнять установленные операции над элементами региона (вложенными регионами и виджетами) в зависимости от типа элемента.- Parameters:
items- Массив компонентов (регионов и виджетов)regionConsumer- Действия, выполняемые над региономwidgetConsumer- Действия, выполняемые над виджетом
-
resolveRegionItems
public static void resolveRegionItems(SourceComponent[] items, java.util.function.Consumer<N2oRegion> regionConsumer, java.util.function.Consumer<N2oTabsRegion> tabsRegionConsumer, java.util.function.Consumer<N2oWidget> widgetConsumer)
Позволяет выполнять установленные операции над элементами региона (вложенными регионами и виджетами) в зависимости от типа элемента.- Parameters:
items- Массив компонентов (регионов и виджетов)regionConsumer- Действия, выполняемые над региономtabsRegionConsumer- Действия, выполняемые над регионом с вкладкамиwidgetConsumer- Действия, выполняемые над виджетом
-
-