2013-06-21 8 views
1

Я использую alertManager.success для вывода t: предупреждает сообщения после использования, нажмите кнопку «Сохранить». Если пользователь несколько раз нажимает кнопку «Сохранить», я получаю несколько сообщений о предупреждениях: Как очистить предыдущие сообщения t: оповещения, чтобы отображалось только 1 сообщение?Очистить гобелен t: предупреждает сообщения

Вот мой TML файл

<div class="center"> 
<t:alerts/> 
</div>      
<t:zone t:id="detailZone" id="detailZone" > 
     <t:core.usermgmt.UserDetailComp t:id="detail" mode="actionMode" previewUser="selectedUser" function="showFunctions"/> 
</t:zone> 

ответ

1
@SessionState(create = false) 
private AlertStorage storage; 

void onSomeEvent() { 
    if (storage != null) { 
     storage.dismissAll(); 
    } 
} 
+0

Привет, спасибо за ответ. Я попытался, но он все еще не работает. Вот мой код, если (storage! = Null) {storage.dismissAll(); } alertManager.success («Тест»); – CodeHelp

+0

Какое событие вы пользуетесь? Я бы, наверное, использовал «prepareForSubmit». http://jumpstart.doublenegative.com.au/jumpstart/examples/navigation/whatiscalledandwhen –

+0

Я положил свой alertManager.success («Test») в onSuccessFromForm в ответ на нажатие кнопки Save. Я попробовал ваше предложение и поместил storage.dismissAll в onPrepareForSubmit, но он все еще не работает. – CodeHelp