Рассмотрим следующий код:Как активировать кнопку фона после нажатия кнопки отмены?
// 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);
}
После нажатия на паузу, рабочий процесс выскакивает и позволяет мне добавить комментарий. Когда я его сохраню, рабочий процесс закрывается и изменяет статус на паузу.
Но когда я нажимаю кнопку паузы и нажимаю в любом месте экрана или отменяю рабочий процесс, он сохраняет значение черновика, но кнопка паузы фона по-прежнему остается отключенной. После того, как я снова нажму на свой выбор, кнопка будет включена. Я хочу, чтобы он включался сразу после отмены рабочего процесса. Как я могу это сделать?
Можете ли вы дать больше контекста из вашего кода? Кроме того, вы прокомментировали строку, которая предположительно повторно включила бы кнопку паузы, была ли это преднамеренной? – user45623
Да, это было намеренно, я пытался это, но не помогло. –
Можно ли добавить слушателя до или после отправки 'PauseCommentCue', чтобы можно было прослушать событие кнопки отмены? –