在spring boot vaadin应用程序中使用多个主题

时间:2017-01-07 21:47:58

标签: css spring vaadin vaadin7 vaadin-spring-boot

默认情况下,我们可以通过使用@Theme(themename)注释UI类来将样式应用于vaadin spring启动应用程序。在我的特殊情况下,我使用@Theme(ValoTheme.THEME_NAME)注释,但它还没有结束。不幸的是,我没有弄清楚如何在不处理css和额外文件的情况下设置布局背景(这似乎是唯一不可避免的解决方案)。

如何同时使用主题valotheme和custom(仅用于设置背景图像)?

非常感谢您的建议

2 个答案:

答案 0 :(得分:1)

您可以在自己的自定义主题中扩展Vaadin主题。如果您在主题中扩展Valo主题,那么您将获得Valo主题以及您自己的自定义和添加:

filename

答案 1 :(得分:0)

在完成尝试后,我被迫切换css样式文件。话虽如此 - 我必须将ValoTheme和我自己的“风格”结合起来。

对于Spring Boot Devs:最初Spring Boot不会为自定义样式生成任何预设(Eclipse和Netbeans的vaadin插件都可以),因此您必须手动创建文件夹: src/main/webapp/VAADIN/themes/<yourthemename>/并在那里放置必要的css文件。

<强> Quicktip:

耗时的消费方式:

  1. 从此处制作新的vaadin项目:Link
  2. 找到主题文件夹并复制粘贴到您的项目
  3. 另外,请不要忘记使用@Theme("myTheme")
  4. 注释用户界面

    希望这有助于某人