【问题标题】:Using HTML template inside Vaadin application在 Vaadin 应用程序中使用 HTML 模板
【发布时间】:2015-01-15 12:17:24
【问题描述】:

我有一种情况,我需要使用外部电子邮件 HTML 模板,用数据编译和填充它,用电子邮件作为正文附加并发送它。我已经使用 CustomLayout 类来使用自定义 html 模板,但不确定我是否可以在上述情况下使用类似的东西。 是否可以生成 Vaadin 组件的 String HTML 表示(例如呈现的CustomLayout

【问题讨论】:

  • 我们在这里讨论的是什么组件?完整的东西,比如按钮和表格,还是只有几个标签?无论如何,我宁愿使用 thymeleaf 或任何你最喜欢的模板库。你将很难做到这一点。然而,您可以重用主题中的 CSS 以使生成的代码看起来像您的 UI。
  • @cfrick 是的,我们正在寻找一个完整的表格,可能有标签等。百里香看起来不错,但我不清楚如何使用 vaadin 服务器端代码实现它。你能多加几分吗?谢谢
  • 另一种选择是将 html 模板放在属性文件中,并将它们与 Message Formatter 一起使用以在占位符处添加值。会很好吗?

标签: java html templates vaadin vaadin7


【解决方案1】:

可以通过创建您自己的客户端扩展或使用以下示例从客户端获取生成的 HTML 并将其传输到服务器:Dumping the Screen

但是,如果您想为您的电子邮件创建模板,我建议您使用一种方法,使用模板库为您的电子邮件生成 html。

【讨论】:

  • 如果您能推荐任何支持 vaadin 的模板库和示例,将会很有帮助。
  • 这个问题与 Vaadin 无关,因此任何模板库都可以工作。
  • 同意。我可以看到 gagawa 和 freemarker 等可以帮助生成它们。 :) 现在我很清楚了。我正朝着错误的方向前进。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
  • 2021-12-01
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多