我正在开发一个网站作为我最后一年项目的一部分,我想显示一条消息来确认已发送电子邮件。
我知道如何在表单上显示自定义错误消息,即在修复以下错误之前,您不能再继续:登录名未知!
我想显示一条消息:您的电子邮件已发送!在我发送电子邮件之后。 有人告诉我应该通过闪光灯显示此消息。
我不确定如何执行此操作,如有任何帮助,我们将不胜感激。
最佳答案
最简单的做法是在发送消息时在显示的页面上显示条件消息,例如:
<span t:type="If" t:test="messageSent">Your message was sent.</span>
页面类片段:
@Persist(PersistenceConstants.FLASH)
private boolean messageSent;
public boolean isMessageSent() {
return this.messageSent;
}
@OnEvent(EventConstants.SUCCESS)
void onSendMessage() {
...
this.messageSent = true;
}
如果您在代码中的其他地方想要显示消息,或者如果您想要执行一些花哨的 AJAX,创建一个消息组件以添加到您的布局可能是一种选择。
关于java - 如何在 Tapestry5 中显示确认消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2810248/