21.11.2007, 18:57 | #1 |
Участник
|
Форма: как привязать метод до выбора в поле
Есть форма "Список". Одно поле в ней ссылается на справочник. Надо, чтобы если значение не было создано, добавить в этот справочник то значение, которое отсутствует в этом справочнике и одновременно "записать в форму" вновь созданное значение.
В какой метод прописать создание элемента справочника. |
|
21.11.2007, 19:07 | #2 |
Banned
|
До super() в validateField. Еще в таких случаях делают edit-метод в качестве обертки для поля.
|
|
21.11.2007, 19:47 | #3 |
Участник
|
По-моему по best practice validateField следует использовать только для валидации, а не для изменений какого-либо характера. Что мешает использовать modified()?
Последний раз редактировалось Hyper; 21.11.2007 в 20:13. |
|
22.11.2007, 11:38 | #4 |
Banned
|
|
|
22.11.2007, 12:58 | #5 |
Участник
|
Прилагаю простенький пример с единственным методом \Forms\FormCreateBankTransType\Designs\Design\StringEdit:BankTransactionType\Methods\modified: FormCreateBankTransType.xpo
Может я не так понял вопрос? |
|
22.11.2007, 14:04 | #6 |
Banned
|
Ай-ай-ай! Ну кто же методы на форме для этого лепит?! "Нехорошо", говорит Best Practice.
|
|
22.11.2007, 14:13 | #7 |
Участник
|
В смысле? Где же еще можно было прилепить метод для StringEdit, не привязанного к источнику данных?
Последний раз редактировалось Hyper; 22.11.2007 в 14:20. |
|
22.11.2007, 14:21 | #8 |
Banned
|
Читайте вопрос: "...Есть форма "Список". Одно поле в ней ссылается на справочник..."
Подумайте, короче. Материал для дискуссии считаю исчерпанным. |
|
22.11.2007, 14:36 | #9 |
Участник
|
Поле в форме, ссылающееся на справочник, для меня не идентично полю, привязанному к источнику данных. Но я уже упоминал, что возможно не так понял вопрос. Форма "Список" мне ни о чем не говорит.
Последний раз редактировалось Hyper; 22.11.2007 в 14:59. |
|
22.11.2007, 16:18 | #10 |
Участник
|
короче я привязала на форме в ds к методу validate действие и все заработало как надо.
Тема закрыта. |
|