28.02.2012, 19:14 | #1 |
Участник
|
Добавление полей на форму в run-time
В init() формы CustTable после super() пишу следующий код (добавляю группу полей)...
X++: void init() { FormTabControl fcContainer; FormGroupControl fcGroup; //FormBuildTabPageControl fcContainer; //FormBuildGroupControl fcGroup; ; //... some code before super() ... super(); fcContainer = element.design().controlName('TabGeneral'); // fcContainer = element.form().design().control('TabGeneral'); fcGroup = fcContainer.addControl(FormControlType::Group, 'Vendor2'); fcGroup.dataSource(tableStr(CustTable)); fcGroup.dataGroup('Vendor'); // fcGroup.autoDataGroup(true); Что я делаю не так? UPD. Если вместо дизайна element.design() использовать element.form().design(), см. закомментированные части кроме последней строки, Акса падает. UPD 2. Попробовал добавить группу полей в run() до и после super()... результат - тот же. Неужели поля из группы добавлять вручную? |
|
|
За это сообщение автора поблагодарили: A-Lis-A (1). |
Теги |
autodatagroup, autodeclaration, datasource, run-time, добавление группы полей, как правильно, форма |
|
|