|
![]() |
#1 |
Участник
|
Предлагаю внести небольшие изменения в метод initFromFormControl таблицы FormDiggerTmpData, а то получается не очень информативно, если на форме несколько источников
X++: void initFromFormControl(Object _formControl, int _parentId = 0, FormRun _fr) { ; if ( !_formControl) return; this.Name = _formControl.userPromptText() ? _formControl.userPromptText() : _formControl.labelText(); this.Id = _formControl.id(); this.ParentId = _parentId; if (FormDigger::formControlIsDataBound(_formControl)) { this.IsDataBound = NoYes::Yes; if (_formControl.dataField()) { //добавляем имя источника this.FieldMethodName = _fr.form().dataSource(_formControl.dataSource()).name()+'.'+fieldId2name(_fr.form().dataSource(_formControl.dataSource()).table(), _formControl.dataField()); } else { if ( !this.FieldMethodName) { //добавляем имя источника и скобки к имени метода this.FieldMethodName = _fr.form().dataSource(_formControl.dataSource()).name()+'.'+_formControl.dataMethod()+'()'; this.isMethod = NoYes::Yes; } } } } |
|
|
За это сообщение автора поблагодарили: blokva (2), Logger (2). |
![]() |
#2 |
Боец
|
Цитата:
\Forms\FormDigger\Methods\addListItem Но нужно во временную таблицу добавить поле для имени источника данных. Спасибо, учтем в след. версии. Да, ещё заметил, что здесь 2й if() лишний... ![]() |
|
Теги |
ax3.0, ax4.0, download, formdigger, tools, инструменты, полезное, форма |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|