![]() |
#5 |
Роман Долгополов (RDOL)
|
Ну зачем Вам эти дисплейные методы в случаях, когда можно замечательно и без них
Две таблицы соединить что-ли сложно? Поручите работу серверу БД, получите шустренькую форму, а в качестве бонуса возможность фильтровать по ItemName 1. Закинуть на форму датасорс по InventTable 2. Сделать ему InnerJoin на таблицу в которой есть ItemId 3. Поставить в свойствах датаорса AllowEdit, Create, Delete в No 4. Поставить в свойствах датасора OnlyFetchActive в Yes 5. Перекрыть на датасорсе методы след образом public void delete() { } public boolean validateWrite() { return true; } public void write() { } public boolean validateDelete() { return true; } 6. На write датасорса в котром есть ItemId написать где нито после super() InventTable.data(InventTable::find(Моя_Таблица_C_ItemId.ItemId)); InventTable_DS.setCurrent(); 7. Затащить из датасорса нужные поля в нужные места все |
|