java.lang.Object
net.n2oapp.framework.config.metadata.compile.redux.Redux

public abstract class Redux extends Object
Взаимодействие c Redux моделями
  • Constructor Details

    • Redux

      public Redux()
  • Method Details

    • createBindLink

      @Deprecated public static BindLink createBindLink(String datasource, ReduxModel model, String field)
      Deprecated.
      Создать ссылку на поле в Redux модели виджета
      Parameters:
      datasource - Идентификатор источника данных
      model - Модель
      field - Поле
      Returns:
      Redux действие
    • createBindLink

      @Deprecated public static BindLink createBindLink(String datasource, ReduxModel model)
      Deprecated.
      Создать ссылку на Redux модель виджета
      Parameters:
      datasource - Идентификатор источника данных
      model - Модель
      Returns:
      Redux действие
    • createSortLink

      public static BindLink createSortLink(String datasource, String fieldId)
      Создать ссылку на сортировку в состоянии виджета
      Parameters:
      datasource - Идентификатор источника данных
      fieldId - Поле сортировки
      Returns:
      Ссылка на состояние виджета
    • createActiveRegionEntityLink

      public static BindLink createActiveRegionEntityLink(String regionId)
      Создать ссылку на активный элемент региона
      Parameters:
      regionId - Идентификатор региона
      Returns:
      Ссылка на активный элемент региона
    • createBindLink

      public static BindLink createBindLink(ReduxAction reduxAction)
      Создать ссылку на основе Redux действия
      Parameters:
      reduxAction - Идентификатор виджета
      Returns:
      Redux действие
    • createRoutablePagingLink

      public static BindLink createRoutablePagingLink(String datasourceId, RoutablePayload.Paging 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, ReduxModel model, String field, Object value)
      Вызвать обновление поля в модели виджета
      Parameters:
      widgetId - Идентификатор виджета
      model - Модель виджета
      field - Поле виджета
      value - Значение
      Returns:
      Redux действие
    • dispatchSortWidget

      public static ReduxAction dispatchSortWidget(String widgetId, String field, Object direction)
      Вызвать сортировку виджета
      Parameters:
      widgetId - Идентификатор виджета
      field - Поле сортировки
      direction - Направление сортировки
      Returns:
      Redux действие
    • dispatchSetActiveRegionEntity

      public static ReduxAction dispatchSetActiveRegionEntity(String regionId, String regionActiveParam)
      Установить активный элемент региона
      Parameters:
      regionId - Идентификатор региона
      regionActiveParam - Параметр активного элемента
      Returns:
      Redux действие
    • linkParam

      public static ModelLink linkParam(N2oParam param, CompileProcessor p)