java - 如何在 Tapestry5 中显示确认消息?

标签 java tapestry

我正在开发一个网站作为我最后一年项目的一部分,我想显示一条消息来确认已发送电子邮件。

我知道如何在表单上显示自定义错误消息,即在修复以下错误之前,您不能再继续:登录名未知!

我想显示一条消息:您的电子邮件已发送!在我发送电子邮件之后。 有人告诉我应该通过闪光灯显示此消息。

我不确定如何执行此操作,如有任何帮助,我们将不胜感激。

最佳答案

最简单的做法是在发送消息时在显示的页面上显示条件消息,例如:

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

相关文章:

Java - Tapestry - html 不解释数据库中的 <br>

java - 如何使用翻译器和/或 validator 使 Tapestry 4 中的字符串字段成为必需?

java - 为什么 @Secured 无法在 Tapestry 5.4.0 中工作?

java - 星号导入是否包含Java中的子包?

java - Android 房间持久化库 : What is the best way to implement a many to many relation?

java - 为什么我在这两个不同的嵌套 for 循环中得到不同的时间复杂度?

java - JFreeChart - 不完全可见的折线图

java - Tapestry5 网格组件中的翻译功能

java - Play Framework 2.3.x 外部资源/上传文件夹

java - Jasper Reports 5.0.1 中的文件解析器