Не удается заставить click={myTabNavigator.selectedIndex=3} работать

У меня есть mx:TabNavigator с 5 вкладками. В качестве дополнительного варианта навигации для пользователя на каждой вкладке есть кнопка «Далее», которая переводит пользователя на следующую вкладку. Каждая кнопка «Далее» использует набор click="{myTabNavigator.selectedIndex=x}" для перехода к следующей вкладке, где x – номер вкладки. Все они работают, кроме той, что на вкладке 2, которая должна перевести пользователя на вкладку 3. Ничего не происходит.

Я могу скопировать эту кнопку на вкладку 0, и она отлично работает, переводя пользователя на вкладку 3. Она просто не будет работать на вкладке 2.

Я попытался переместить myTabNavigator.selectedIndex=3; к обработчику событий и подтвердили, что событие click вызывает обработчик событий, но и оттуда он не работает.

Я очистил проект, перезапустил Flash Builder и браузер и очистил кеш в браузере. Не могу заставить его работать.

Какие-либо предложения?

Спасибо,

Джон


person user278859    schedule 20.02.2012    source источник
comment
Что особенного в tab2 по сравнению с другими вкладками? (кроме вашей проблемы)   -  person Sam DeHaan    schedule 21.02.2012
comment
Единственное на вкладке, чего нет у остальных, это 2 mx:DateFields. На всех страницах есть пара ComboBox и ассортимент TextAreas и меток. У меня есть метод изменения, но он ничего не делает, если переходит на вкладку 2 и переходит на вкладку 3. Я не вижу, чтобы что-то делал с selectedIndex. Я не думаю, что метод изменения является проблемой, так как я могу перейти на вкладку 3 с вкладки, отличной от 2.   -  person user278859    schedule 21.02.2012
comment
Похоже, во вкладке 2 должно быть что-то особенное, чтобы возникла проблема. Попробуйте сравнить вкладки чуть более внимательно.   -  person Sam DeHaan    schedule 21.02.2012
comment
пожалуйста, опубликуйте свой код. там наверняка что-то не так.   -  person Adrian Pirvulescu    schedule 21.02.2012


Ответы (1)


Я нашел проблему. Я обнаружил, что на самой вкладке 2 есть click="{EditDetailsTabNavigator.selectedIndex=2}". Вынул и кнопка работает. Думаю, каждый раз, когда я нажимал на вкладку, она срабатывала.

Не совсем уверен, как это туда попало, но я обнаружил, что при вставке в свойство в режиме «Дизайн» иногда вставка перемещается в другое место, помимо того, где у меня есть курсор. Я думаю, что именно так оно могло туда попасть.

person user278859    schedule 20.02.2012