|
![]() |
#1 |
Участник
|
Если делать через
dialog.dialogForm().formRun().controlMethodOverload(true); _dialog.dialogForm().formRun().controlMethodOverloadObject(this); то в методе lookup нет параметров и контрол нада брать через FormStringControl control = dialog.formrun().controlCallingMethod(); Если делать через registerOverrideMethod то все должно работать так как написано. Что конркетно за ошибка и где ? |
|
![]() |
#2 |
Участник
|
Ошибка времени выполнения: FormStringControl (Объект), метод Lookup вызван с недопустимыми параметрами.
Трассировка стека (C)\Classes\FormStringControl\Lookup |
|
![]() |
#3 |
Участник
|
Цитата:
В диалоге у меня получается fieldCategoryName.registerOverrideMethod(methodStr(FormDateControl, lookup), methodStr(ReportExcel_1,fieldCategory_lookup), this); storesField = dialog.addFieldValue(extendedTypeStr(Range), stores); storesField.control().replaceOnLookup(false); storesField.registerOverrideMethod(methodStr(FormDateControl, lookup), methodStr(ReportExcel_1, storesField_lookup), this); А это ругается protected void storesField_lookup(FormStringControl _ctrl) { InventLocation::lookupInventLocation(_Ctrl); } ругается Последний раз редактировалось trudel; 25.06.2015 в 00:29. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|