Описание

Роуты в ember-приложениях являются наследниками базового класса Ember.Route.

В технологии реализованы базовые роуты для:

О типичном для технологии Ember расположении роутов см. эту статью.

В прикладном роуте необходимо указать имя редактируемой модели (свойство modelName) и имя используемого представления (свойство modelProjection).

Роуты для списковых форм

Роут для списковой формы будет примерно следующий. Он наследуется от определённого в технологии роута list-form.

import ListFormRoute from 'ember-flexberry/routes/list-form';

export default ListFormRoute.extend({
  modelName: 'employee',
  modelProjection: 'EmployeeL'
});

Роуты для форм редактирования

Роут для формы редактирования будет примерно следующий. Он наследуется от определённого в технологии роута edit-form.

import EditFormRoute from 'ember-flexberry/routes/edit-form';

export default EditFormRoute.extend({
  modelProjection: 'EmployeeE',
  modelName: 'employee'
});

Роуты для форм создания

Роут для формы создания будет примерно следующий. Он наследуется от определённого в технологии роута edit-form-new.

import EditFormNewRoute from 'ember-flexberry/routes/edit-form-new';

export default EditFormNewRoute.extend({
  modelProjection: 'EmployeeE',
  modelName: 'employee'
});