We are using Wicket 6.15 (but the code seems unchanged in the latest Wicket 6 releases). We set style to Wicket session and expect Wicket to consider the style when loading CSS package resources. But this does not work. Seems to be some kind of inconsistency in PackageResource class. It uses PackageResource#getCacheableResourceStream() method to calculate the cache key of the resource (and the timestamp when generating the resource url). This method considers Session.get().getStyle() and in this case the correct resource file is located (sample_<style>.css). But PackageResource#newResourceResponse uses PackageResource#getResourceStream(), which does not take Session.get().getStyle() into account and as a result locates the wrong resource file (sample.css instead of sample_<style>.css), which is returned to the browser. This seems to be a bug, isn't it? The same applies to the locale.
-- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Package-resource-location-does-not-consider-current-session-style-and-locale-tp4670338.html Sent from the Users forum mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
