如何在Vaadin portlet中嵌入主题?在Vaadin portlet中嵌入主题
我创建了一个主题为described here,但在运行时,当我用Firebug检查HTML源代码时,主题的样式返回404错误。
如何正确地在我的portlet中包含主题?
问候。
如何在Vaadin portlet中嵌入主题?在Vaadin portlet中嵌入主题
我创建了一个主题为described here,但在运行时,当我用Firebug检查HTML源代码时,主题的样式返回404错误。
如何正确地在我的portlet中包含主题?
问候。
在Liferay中,Vaadin主题必须在门户上下文中找到一个文件夹。例如,Liferay的捆绑的Tomcat,默认位置是:
LIFERAY_HOME/tomcat-6.0.29/webapps/ROOT/html/VAADIN/themes
有关详细信息采取赃物在Book of Vaadin, Section 12.5。
亨利凯罗拉的答案是正确的,但留下了一个非常恼人的陷阱。在堆栈溢出你的下一个问题可能是:为什么不是我的CSS更新,即使我把我的新主题
<LIFERAY_HOME>/<TOMCAT_HOME>/webapps/ROOT/html/VAADIN/themes
重要的是要知道重要的是从主题中
<TOMCAT_FOLDER>/temp/liferay/css/portal/html/VAADIN/themes/<THEME_NAME>/styles.css_E_DATA
的Liferay 6.1缓存的CSS
所以如果你想改变部署实例中的主题,你需要删除缓存的版本,否则你会花费数小时玩弄萤火虫和提琴手和其他工具,试图弄清楚为什么你会得到旧的主题。
编辑:您也可以把防止缓存,这甚至更好的开发模式Liferay的...只是把它传递给java程序运行你的Liferay
-Dexternal-properties=portal-developer.properties