2015-05-26 6 views
0

Рассмотрим следующий код:Как активировать кнопку фона после нажатия кнопки отмены?

// Pause Button related code start 
public function pauseTest(extReference:String,testID:String):void 
{ 
    DetailsPanelView(view).pauseButton.enabled = false; 
    var exeCompDO:PauseTestDO = new PauseTestDO(extReference,testID,""); 
    if (exeCompDO != null) 
    { 
     send(new PauseCommentCue(exeCompDO)); 
    } 
} 

[CommandResult] 
public function onPauseTestResult(result:ResultEvent, trigger:PauseTestTrigger):void 
{ 
    //DetailsPanelView(view).pauseButton.enabled = true; 
} 

[CommandError] 
public function onPauseTestError(error:FaultEvent, trigger:PauseTestTrigger):void 
{ 
    //DetailsPanelView(view).pauseButton.enabled = true; 
    TestUtility.showFaultEventReason(error,this); 

} 

После нажатия на паузу, рабочий процесс выскакивает и позволяет мне добавить комментарий. Когда я его сохраню, рабочий процесс закрывается и изменяет статус на паузу.

Но когда я нажимаю кнопку паузы и нажимаю в любом месте экрана или отменяю рабочий процесс, он сохраняет значение черновика, но кнопка паузы фона по-прежнему остается отключенной. После того, как я снова нажму на свой выбор, кнопка будет включена. Я хочу, чтобы он включался сразу после отмены рабочего процесса. Как я могу это сделать?

+0

Можете ли вы дать больше контекста из вашего кода? Кроме того, вы прокомментировали строку, которая предположительно повторно включила бы кнопку паузы, была ли это преднамеренной? – user45623

+0

Да, это было намеренно, я пытался это, но не помогло. –

+0

Можно ли добавить слушателя до или после отправки 'PauseCommentCue', чтобы можно было прослушать событие кнопки отмены? –

ответ

0

1) Если вы можете передать обратного вызова функцию, которая позволяет кнопку, вы можете вызвать эту функцию на Результат и Ошибка.

ИЛИ

2) Использование связывания переменной включить/отключить кнопки. Если ваш вид имеет модель, определите одно свойство, которое вы связываете с Включено свойство кнопки. Затем вы можете изменить это свойство модели в Результат и Ошибка.

 Смежные вопросы

  • Нет связанных вопросов^_^