|
|
#1 |
|
Участник
|
Dialog и переопределение его кнопок.
Доброго времени суток, дамы и господа. Есть вопрос махонький к вам
![]() Вопрос такой - возможно ли переопределить стандартные кнопки на диалоге, и если да, то каким образом? По умолчанию на стандартном диалоге отображается две кнопки "Оk" и "Cancel"... У меня возникла необходимость либо добавить еще одну кнопку "Create" и убрать кнопку "Ok", либо переассайнить её действия(и переименовать). Необходимо это для того чтоб не закрывать диалог, т.е. юзер может выбрать определенные значения с полей диалога, записать данные (нажав на "Create"), поменять значение какого-либо поля, опять записать и т.д.... З.Ы. подозреваю что сие есть ересь, но хотелось услышать ваши комментарии. З.Ы.Ы. 8 страниц поиска по форуму не подняли такой темы( |
|
|
|
|
#2 |
|
NavAx
|
как вариант - написать свою форму диалога.
|
|
|
|
|
#3 |
|
Участник
|
|
|
|
|
|
#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; |
|
|
|
|
#5 |
|
SAP
|
Мне так тоже больше нравится вариант создать свою форму, а не вызывать диалог. А там дальше делай с ней все что вздумается, и более наглядно.
|
|
|
|
|
#6 |
|
Участник
|
#Lex - пасибо, помогло... счас пытаюсь отловить момент и не дать диалогу закрываться.
|
|
|