|
11.09.2014, 22:18 | #1 |
Участник
|
DAX 2012, From View/Edit Mode
Добрый день!
Подскажите пожалуйста, в 2012 Аксапте появилась возможность переключения между режимами просмотра и редактирования внутри формы. При открытии формы идет проверка (так понимаю, на уровне ядра) текущего значения в таблице UserInfo в поле globalFormOpenMode. Есть ли возможность управлять этими режимами не взирая на данное поле? |
|
12.09.2014, 10:37 | #2 |
Участник
|
В дизайне формы свойство ViewEditMode - не оно ли?..
|
|
12.09.2014, 11:44 | #3 |
Участник
|
ViewEditMode позволяет управлять контролами формы при переключении между режимами.
Задача состоит в необходимости открытия определенной формы в режиме просмотра, даже если у пользователя в настройках стоит редактирование, но с возможностью переключения между режимами по велению пользователя. Последний раз редактировалось Товарищ ♂uatr; 12.09.2014 в 11:47. Причина: уточнение |
|
12.09.2014, 12:01 | #4 |
Участник
|
А в коде после super() в методе init() формы пробовали вызывать такое?
X++: element.design().viewEditMode(ViewEditMode::View); |
|
12.09.2014, 12:16 | #5 |
Участник
|
Да, первым делом. После этого действия форма становится недоступна для редактирования вовсе (конечно, если на контроле не установлен ViewEditMode::Edit). То есть, дальнейший переход в режим редактирования становится невозможен.
Последний раз редактировалось Товарищ ♂uatr; 12.09.2014 в 12:20. Причина: орфография |
|
12.09.2014, 19:16 | #6 |
Боец
|
Цитата:
\Forms\FormName\Methods\run: X++: public void run() { super(); // DSPIC --> #Task if (!element.inViewMode()) { element.task(#taskEditRecord); } // DSPIC <-- } |
|
|
За это сообщение автора поблагодарили: Товарищ ♂uatr (1). |
|
|