【问题标题】:Vaadin Grails: Where do I put my images / icons for my Vaadin app in GrailsVaadin Grails:我在哪里将我的 Vaadin 应用程序的图像/图标放在 Grails 中
【发布时间】:2014-04-12 23:44:34
【问题描述】:

我尝试将它们放在 web-app/VAADIN/themes/images 文件夹中,并尝试访问 web-app/images 文件夹和其他几个文件夹。没有运气。

使用 new ThemeResource(null, "VAADIN/themes/images/mypic.png") 和许多变体但没有运气。

请让我知道我错过了什么?我不得不求助于 new ExternalResource("http:\...mypic.png") 来获取我的图像。无法弄清楚如何在本地访问。希望这是我缺少的一些简单的东西。

Vaadin 7.1.11 和 Grails 2.3.5

谢谢 达娜

【问题讨论】:

  • 我的问题中输入错误... ThemeResource 的参数中不应为空。很抱歉造成混乱,但仍然有问题。谢谢

标签: grails vaadin vaadin7


【解决方案1】:

您的图片应位于 VAADIN/themes.[YOUR_THEME]/img 然后要访问它们,您可以使用:

Link l = new Link("Download introduction source", fr)
            l.setTargetName("_blank")
            l.setStyleName("link-pdf")
            l.setIcon(new ThemeResource("img/pdf.png"))

或者,例如来自'url(img/notes-bg.png)' 的任何 scss。

别忘了在 VaadinConfig.groovy 中声明你的主题:

主题 = ['your_theme']

【讨论】:

  • 做到了。我使用的是主题变色龙,而不是自定义主题。我创建了一个自定义主题,并在 UI 中使用了与 /themes 目录中的新 [YOUR_THEME] 目录匹配的 @Theme([YOUR_THEME]) 注释。谢谢
猜你喜欢
  • 2014-07-03
  • 1970-01-01
  • 2019-12-24
  • 2013-04-26
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 2015-09-29
  • 1970-01-01
相关资源
最近更新 更多