|
![]() |
#1 |
Участник
|
Я все равно не понимаю))
Кнопка "Назад" - это FormButtonControl backButton из класса SysWizard. С этим backButton в SysWizard делается ровно две вещи: 1. В методе prompt он инициализируется, на него вешается меню итем, по которому вызывается метод SysWizard.back() 2. В методе enableButtons у этого контрола устанавливается свойство Enabled Больше ничего с этим backButton не делается и он никуда не передается, поправьте меня если я неправ. Я же в своем классе только использую метод SysWizard.backEnabled(), т.е. backButton никак не трогаю. Поэтому мне непонятно, где может устанавливатся проперти "Bold" в "Light" или что-то подобное. И что значит класс "думает"? Я заметил, что это проявляется только на определенном табе, так что буду разбираться. |
|
![]() |
#2 |
Участник
|
Ну ведь метод back() вызывается,в котором текущий номер таба уменьшается,не так ли?Если вы абсолютно уверены,что переменная кнопки backButton тут не при чём,значит где-то сбрасывается tabIdx без участия кнопки,скорее всего - это ваши модификации,без этого на предыдущую страницу визарда вы не попадёте. tabIdx сбрасывается в back() и в изменяется в setTab(),но, всё таки, посмотрите метод enableButtons и то,что присваивается в строке backButton.enabled(tabIdx!=1 && backEnabled[tabIdx]);
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|