08.05.2007, 16:08 | #1 |
Участник
|
Dialog и переопределение его кнопок.
Доброго времени суток, дамы и господа. Есть вопрос махонький к вам
Вопрос такой - возможно ли переопределить стандартные кнопки на диалоге, и если да, то каким образом? По умолчанию на стандартном диалоге отображается две кнопки "Оk" и "Cancel"... У меня возникла необходимость либо добавить еще одну кнопку "Create" и убрать кнопку "Ok", либо переассайнить её действия(и переименовать). Необходимо это для того чтоб не закрывать диалог, т.е. юзер может выбрать определенные значения с полей диалога, записать данные (нажав на "Create"), поменять значение какого-либо поля, опять записать и т.д.... З.Ы. подозреваю что сие есть ересь, но хотелось услышать ваши комментарии. З.Ы.Ы. 8 страниц поиска по форуму не подняли такой темы( |
|
08.05.2007, 16:10 | #2 |
NavAx
|
как вариант - написать свою форму диалога.
|
|
08.05.2007, 16:13 | #3 |
Участник
|
|
|
08.05.2007, 16:29 | #4 |
NavAx
|
В метод Dialog добавьте:
X++: FormBuildDesign buildDesign; FormBuildCommandButtonControl button; ; ........... buildDesign = dialog.formBuildDesign(); if (buildDesign) { button = buildDesign.control('OkButton'); if (button) { button.text("Удалить"); } button = buildDesign.control('CancelButton'); if (button) { button.text("Обновить"); } } return dialog; |
|
08.05.2007, 16:53 | #5 |
SAP
|
Мне так тоже больше нравится вариант создать свою форму, а не вызывать диалог. А там дальше делай с ней все что вздумается, и более наглядно.
|
|
08.05.2007, 18:48 | #6 |
Участник
|
#Lex - пасибо, помогло... счас пытаюсь отловить момент и не дать диалогу закрываться.
|
|