![]() |
#1 |
Moderator
|
CreateWizard
Добрый вечер!
Как в мастере наследнике SysWizard узнать на основании чего внизу формы вместо кнопочки далее появляется кнопочка завершение? |
|
![]() |
#2 |
Administrator
|
На основании массива finishEnabled[]
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#3 |
Участник
|
А как сделать кнопку "Готово" неактивной? Вот так
X++: sysWizard.finishEnabled(false,sysWizard.curTab(),false); |
|
![]() |
#4 |
Участник
|
вот полезная ссылочка на эту тему http://allcomputers.us/windows_serve...he-wizard.aspx
X++: sysWizard.finishEnabled(false,4,false); //это не работает, кнопка ГОТОВО все равно активна sysWizard.backEnabled(false,4,false); //а это работает, кнопка НАЗАД неактивна |
|
![]() |
#5 |
Участник
|
Ап, как сделать кнопку "Готово" неактивной?
|
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
Это зависит от нескольких причин. Для понимания, посмотрите метод \Classes\SysWizard\enableButtons().
Вкратце, в отношении кнопки "Готово" смысл в том, что если эта кнопка отображается на каждой странице (метод this.hasFinishButton()), то активность этой кнопки действительно регулируется массивом finishEnabled, который определяет делать ли кнопку активной на соответствующей закладке А вот если кнопка "Готово" отображается только на последней странице, то она делается актвной вне зависимости от каких-либо настроек. Как следствие, Вам надо будет явным образом дать команду на деактивацию кнопки, если это необходимо.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|