Show:
import ListFormController from 'ember-flexberry/controllers/list-form';

export default ListFormController.extend({
  /**
    Name of related edit form route.

    @property editFormRoute
    @type String
    @default 'fd-class-edit-form'
   */
  editFormRoute: 'fd-class-edit-form',

  actions: {
    onRowClick(record) {
      let editFormRoute;
      switch (record.data.stereotype) {
        case '«listform»':
          editFormRoute = 'fd-listform-constructor';
          this.transitionToRoute(editFormRoute, {
            queryParams: {
              form: record.id,
              class: undefined,
            },
          });
          break;
        case '«editform»':
          editFormRoute = 'fd-editform-constructor';
          this.transitionToRoute(editFormRoute, record.id);
          break;
        default:
          editFormRoute = this.get('editFormRoute');
          this.transitionToRoute(editFormRoute, record.id);
          break;
      }
    }

  }
});