Class Redux
java.lang.Object
net.n2oapp.framework.config.metadata.compile.redux.Redux
Взаимодействие c Redux моделями
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BindLinkcreateActiveRegionEntityLink(String regionId) Создать ссылку на активный элемент регионаstatic BindLinkcreateBindLink(String datasource, ReduxModelEnum model) Deprecated.static BindLinkcreateBindLink(String datasource, ReduxModelEnum model, String field) Deprecated.static BindLinkcreateBindLink(ReduxAction reduxAction) Создать ссылку на основе Redux действияstatic BindLinkcreateRoutablePagingLink(String datasourceId, RoutablePayload.PagingEnum paging) Создать ссылку параметров пагинацииstatic BindLinkcreateSortLink(String datasource, String fieldId) Создать ссылку на сортировку в состоянии виджетаstatic ReduxActiondispatchRoutableSortingLink(String id, String fieldId, String sortParam, CompileProcessor p) Создать ссылку для обновления сортировкиstatic ReduxActiondispatchSetActiveRegionEntity(String regionId, String regionActiveParam) Установить активный элемент регионаstatic ReduxActiondispatchSortWidget(String widgetId, String field, Object direction) Вызвать сортировку виджетаstatic ReduxActiondispatchUpdateModel(String widgetId, ReduxModelEnum model, String field, Object value) Вызвать обновление поля в модели виджетаstatic ModelLinklinkParam(N2oParam param, CompileProcessor p)
-
Constructor Details
-
Redux
public Redux()
-
-
Method Details
-
createBindLink
@Deprecated public static BindLink createBindLink(String datasource, ReduxModelEnum model, String field) Deprecated.Создать ссылку на поле в Redux модели виджета- Parameters:
datasource- Идентификатор источника данныхmodel- Модельfield- Поле- Returns:
- Redux действие
-
createBindLink
Deprecated.Создать ссылку на Redux модель виджета- Parameters:
datasource- Идентификатор источника данныхmodel- Модель- Returns:
- Redux действие
-
createSortLink
Создать ссылку на сортировку в состоянии виджета- Parameters:
datasource- Идентификатор источника данныхfieldId- Поле сортировки- Returns:
- Ссылка на состояние виджета
-
createActiveRegionEntityLink
Создать ссылку на активный элемент региона- Parameters:
regionId- Идентификатор региона- Returns:
- Ссылка на активный элемент региона
-
createBindLink
Создать ссылку на основе Redux действия- Parameters:
reduxAction- Идентификатор виджета- Returns:
- Redux действие
-
createRoutablePagingLink
public static BindLink createRoutablePagingLink(String datasourceId, RoutablePayload.PagingEnum paging) Создать ссылку параметров пагинации- Parameters:
datasourceId- Идентификатор источника данныхpaging- Тип параметра- Returns:
- Ссылка на параметры пагинации
-
dispatchRoutableSortingLink
public static ReduxAction dispatchRoutableSortingLink(String id, String fieldId, String sortParam, CompileProcessor p) Создать ссылку для обновления сортировки- Parameters:
id- идентификатор источника данныхfieldId- индентификатор поля сортировкиsortParam- параметр сортировки- Returns:
- Redux действие
-
dispatchUpdateModel
public static ReduxAction dispatchUpdateModel(String widgetId, ReduxModelEnum model, String field, Object value) Вызвать обновление поля в модели виджета- Parameters:
widgetId- Идентификатор виджетаmodel- Модель виджетаfield- Поле виджетаvalue- Значение- Returns:
- Redux действие
-
dispatchSortWidget
Вызвать сортировку виджета- Parameters:
widgetId- Идентификатор виджетаfield- Поле сортировкиdirection- Направление сортировки- Returns:
- Redux действие
-
dispatchSetActiveRegionEntity
Установить активный элемент региона- Parameters:
regionId- Идентификатор регионаregionActiveParam- Параметр активного элемента- Returns:
- Redux действие
-
linkParam
-