【发布时间】:2009-10-29 05:11:33
【问题描述】:
根据另一个question 的精彩回答,我已经开始在我的WebApplication 的init() 方法中安装全局资源(css/js/images)。使用以下内容:
mountSharedResource("/images/edit-btn.gif", new ResourceReference(GlobalResource.class, "edit-btn.gif").getSharedResourceKey());
这当然允许另一个包中的 css 做这样的事情:
background-image: url("/images/edit-btn.gif");
我遇到的问题是这只在运行时有效,挂载的路径是虚拟的。 Wicket (imo) 的一大优势是其功能(<wicket:remove>、xml 有效标签、头部链接、页面继承),它允许使用布局的页面设计人员能够使用其图像、js、css 可视化页面等,而无需在检票口引擎中运行。
我完全接受这样一个事实,即 Web 应用程序中的设计师/程序员角色之间从来没有明确的界限,但 Wicket 设计师错过了这一点对我来说似乎很奇怪。有什么方法可以让全局使用的图像在 Wicket 中独立渲染并在运行时工作?
【问题讨论】: