2013-06-21 2 views
1

나는 alertManager.success를 사용하여 출력 후에 t : 경고 메시지를 사용한 후 저장 버튼을 누릅니다. 사용자가 저장 버튼을 여러 번 누르면 여러 개의 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

안녕 답장을 보내 주셔서 감사합니다. 시도했지만 여전히 작동하지 않습니다. 내 코드는 다음과 같습니다 if (storage! = null) {storage.dismissAll(); } alertManager.success ("Test"); – CodeHelp

+0

어떤 이벤트를 사용하고 있습니까? 아마 "prepareForSubmit"을 사용할 것입니다. http://jumpstart.doublenegative.com.au/jumpstart/examples/navigation/whatiscalledandwhen –

+0

사용자가 저장 버튼을 누르면 onSuccessFromForm에 alertManager.success ("Test")를 넣습니다. 나는 당신의 제안을 시도하고 onPrepareForSubmit에 storage.dismissAll을 넣었지만 여전히 작동하지 않습니다. – CodeHelp

관련 문제