Внедренные вьюхи и сокрытие столбцов, экшенов...

  • Автор темы Автор темы Klido
  • Дата начала Дата начала
K

Klido

Есть форма, на ней внедренная вьюха. На вьюхе есть экшены.
В зависимости от всяких признаков (поля в доке, принадлежность юзера группе/роли и пр.) надо показывать внедренную вьюху разного вида (с разными наборами столбцов, с разным набором кнопок).
Какие видятся варианты:
1. Несколько разных по-необходимости вьюх, показ которых вычисляется в момент открытия (т.е. одна полная, вторая без кнопок, 3-я без столбцов и т.д.). Понятно, нескладно и можно загнуться сопровождать...
2. 1-2 вьюхи, в которых применяем сокрытие кнопок/столбцов по мере надобности.

Так вот по поводу п.2 есть серьезные сомнения, что кроме сессионных параметров (например, принадлежность группе) формулы будут нормально работать (откуда формула на столбце узнает про поле в текущем доке?).

Порекомендуйте/поделитесь, плз, опытом решения подобных вещей. Сильно наворачивать не хочется, никак не могу (или не понимаю? :)) как лучше поступить....
 
Klido
рекомендую через юзерский профайл
только не сохраняй его
там с ним фича есть, пока к нему есть обращение он кешируется у юзера, а тебе большее и не нужно
 
ну или закидывать в @environment, хотя старожилы их не любят на этом форуме))
 
Подумайте еще, что будет, если пользователь откроет второй документ по такой форме. Не поплывет ли у вас тогда все в первом документе?
 
Divankin
если правильно все скрывать - не попылвет... для многовьюх работает норм :KillMe:
вспонимл как полгода назад сам же и обсуждал эту тему :)
link removed

но воз и ныне там, похоже...
или закидывать в @environment
профайл или переменная среды... больше из простого ничего в голову не приходит...

ладно бы кнопки, но динамическое сокрытие столбцов... и возможность редактирования столбцов в зависимости от условий...
что-то навороченно слишком выходит, если думать об 1-2 вьюхах...
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab