CodeHelp
CodeHelp

Reputation: 1328

Clear tapestry t:alerts messages

I use alertManager.success to output t:alerts messages after the use press the Save button. If the user press the Save button multiple times, I would get multiple t:alerts messages displayed. How do I clear the previous t:alerts messages so that only 1 message is displayed?

Here is my tml file

<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>   

Upvotes: 1

Views: 759

Answers (1)

lance-java
lance-java

Reputation: 27994

@SessionState(create = false)
private AlertStorage storage;

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

Upvotes: 1

Related Questions