My suspicion would be with your cdn binding implementation. As an experiment, if you leave it off, does the url value get updated at all?
background:url("${prop:theme?.imageUrl}") no-repeat top On Wed, Sep 25, 2013 at 9:22 AM, Borut Bolčina <borut.bolc...@gmail.com>wrote: > Hi, > > what is causing the css style not changing in this TML? > > <body id="${pageBodyId}" class="${getIfIsSearch('search','index')} > ${additionalBodyClass}"> > ${theme.imageUrl} > <t:if test="theme"> > <t:if test="theme.imageUrl"> > <style type="text/css"> > .tema { > background:url("${cdn:prop:theme?.imageUrl}") no-repeat top > center; height:180px; > } > </style> > </t:if> > </t:if> > > Look at ${cdn:prop:theme?.imageUrl} > > The value gets from Layout.java: > > @SetupRender > public void setupRender() { > List<BackgroundImage> results = > backgroundImageDAO.findActiveByType(BackgroundImage.Type.CROPPED); > if (results.size() > 0) { > theme = results.get(0); > logger.debug("Active background image: " + theme.getImageUrl()); > } else { > logger.debug("No active background found:"); > } > } > > When the above method is executed the correct theme.getImageUrl() is > printed out and also the correct value is displayed for ${theme.imageUrl}. > > The ${cdn:prop:theme?.imageUrl} is not changed - it stays the same. > > The cdn binding is our implementation for rotating cdn servers. > > Any hints guys? > -borut >