It looks perfect!

Martin Grigorov
Wicket Training and Consulting


On Tue, Jan 14, 2014 at 4:39 PM, Anna Simbirtsev <asimbirt...@gmail.com>wrote:

> if I get rid of the CryptoMapper
> new link looks like
>
> <link rel="stylesheet" type="text/css"
>
> href="./wicket/resource/info.afilias.WAT.UI.CSSLinksInjector/info/css/tooltip-ver-1389710287000.css
> <view-source:
> http://localhost:8080/wat-application/wicket/resource/info.afilias.WAT.UI.CSSLinksInjector/info/css/tooltip-ver-1389710287000.css
> >"
> />
>
>
>
> On Tue, Jan 14, 2014 at 9:35 AM, Martin Grigorov <mgrigo...@apache.org
> >wrote:
>
> > Because you use CryptoMapper in your app.
> >
> > Martin Grigorov
> > Wicket Training and Consulting
> >
> >
> > On Tue, Jan 14, 2014 at 4:32 PM, Anna Simbirtsev <asimbirt...@gmail.com
> > >wrote:
> >
> > > NEW: href="../X5EA-RpmG5-
> > >
> > >
> >
> t7GSByiSpogTj4bvW9MKMW4vn832-xprwEXT2RkaeV8fX_4jkKsv1CB554pAX0u87jm6UPI3w_ihTiZY3tftZ8jJqrrURxUxvKsFXCdT_2G6JYzRb5crh/X5E87/URx2a/zRb59/sFXb4/URx2a/zRb59"
> > > />
> > >
> > > why is the new link looks like this?
> > >
> > >
> > > On Tue, Jan 14, 2014 at 9:29 AM, Martin Grigorov <mgrigo...@apache.org
> > > >wrote:
> > >
> > > > I am not sure what you mean.
> > > >
> > > > Martin Grigorov
> > > > Wicket Training and Consulting
> > > >
> > > >
> > > > On Tue, Jan 14, 2014 at 4:24 PM, Anna Simbirtsev <
> > asimbirt...@gmail.com
> > > > >wrote:
> > > >
> > > > > I changed these. But why is new link encoded?
> > > > >
> > > > >
> > > > > On Tue, Jan 14, 2014 at 9:22 AM, Martin Grigorov <
> > mgrigo...@apache.org
> > > > > >wrote:
> > > > >
> > > > > > On Tue, Jan 14, 2014 at 4:19 PM, Anna Simbirtsev <
> > > > asimbirt...@gmail.com
> > > > > > >wrote:
> > > > > >
> > > > > > > OLD:
> > > > > > >
> > > > >
> > >
> href="resources/info.stuff.WAT.UI.CSSLinksInjector/root/css/tooltip.css"
> > > > > > >
> > > > > >
> > > > > > info.afilias.WAT.UI.CSSLinksInjector; name: info/css/tooltip.css
> > > > > >
> > > > > > 1. afilias vs. stuff
> > > > > >
> > > > > > 2. info vs. root
> > > > > >
> > > > > >
> > > > > > > NEW:
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> href="../X5EA-RpmG5-t7GSByiSpogTj4bvW9MKMW4vn832-xprwEXT2RkaeV8fX_4jkKsv1CB554pAX0u87jm6UPI3w_ihTiZY3tftZ8jJqrrURxUxvKsFXCdT_2G6JYzRb5crh/X5E87/URx2a/zRb59/sFXb4/URx2a/zRb59"
> > > > > > > />
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On Tue, Jan 14, 2014 at 9:16 AM, Martin Grigorov <
> > > > mgrigo...@apache.org
> > > > > > > >wrote:
> > > > > > >
> > > > > > > > On Tue, Jan 14, 2014 at 4:13 PM, Anna Simbirtsev <
> > > > > > asimbirt...@gmail.com
> > > > > > > > >wrote:
> > > > > > > >
> > > > > > > > > Ho would I know the produced url? I sent the error
> > > > > > > > >
> > > > > > > >
> > > > > > > > Check the produced HTML of a page that uses this code in your
> > > > running
> > > > > > > > application with 1.4.
> > > > > > > >
> > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Tue, Jan 14, 2014 at 9:10 AM, Martin Grigorov <
> > > > > > mgrigo...@apache.org
> > > > > > > > > >wrote:
> > > > > > > > >
> > > > > > > > > > What is the produced url for login.css Wicket 1.4 and
> what
> > is
> > > > the
> > > > > > new
> > > > > > > > > error
> > > > > > > > > > ?
> > > > > > > > > >
> > > > > > > > > > Martin Grigorov
> > > > > > > > > > Wicket Training and Consulting
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On Tue, Jan 14, 2014 at 4:06 PM, Anna Simbirtsev <
> > > > > > > > asimbirt...@gmail.com
> > > > > > > > > > >wrote:
> > > > > > > > > >
> > > > > > > > > > > I changed it but still get the error
> > > > > > > > > > >
> > > > > > > > > > > response.render(CssReferenceHeaderItem.forReference(new
> > > > > > > > > > > CssResourceReference(CSSLinksInjector.class,
> > > > > > > > > > >                     root + "/css/login.css")));
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > On Tue, Jan 14, 2014 at 8:51 AM, Ernesto Reinaldo
> > Barreiro
> > > <
> > > > > > > > > > > reier...@gmail.com> wrote:
> > > > > > > > > > >
> > > > > > > > > > > > Why not just use CSSLinksInjector.class instead of
> > > > > getClass()?
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > On Tue, Jan 14, 2014 at 2:46 PM, Anna Simbirtsev <
> > > > > > > > > > asimbirt...@gmail.com
> > > > > > > > > > > > >wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > > Hi,
> > > > > > > > > > > > >
> > > > > > > > > > > > > I am upgrading wicket from 1.4 to 6.7.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Before my css files were added this way:
> > > > > > > > > > > > >
> > > > > > > > > > > > > public class CSSLinksInjector implements
> > > > > > > > > > > IComponentInstantiationListener,
> > > > > > > > > > > > > Serializable
> > > > > > > > > > > > > {
> > > > > > > > > > > > >     private static final long serialVersionUID =
> > > > > > > > > > 7463279042460663915L;
> > > > > > > > > > > > >
> > > > > > > > > > > > >     //private final List<HeaderContributor>
> > > cssResources
> > > > =
> > > > > > new
> > > > > > > > > > > > > ArrayList<HeaderContributor>();
> > > > > > > > > > > > >     private String theme;
> > > > > > > > > > > > >
> > > > > > > > > > > > >     public CSSLinksInjector(String theme)
> > > > > > > > > > > > >     {
> > > > > > > > > > > > >         this.theme = theme;
> > > > > > > > > > > > >         String root = (theme == null ||
> > > theme.isEmpty())
> > > > ?
> > > > > > "" :
> > > > > > > > > "/" +
> > > > > > > > > > > > > theme;
> > > > > > > > > > > > >
> > > > > > > > > > > > >         /*
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > >
> > > > >
> cssResources.add(CSSPackageResource.getHeaderContribution(getClass(),
> > > > > > > > > > > > >                 root + "/css/login.css"));
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > >
> > > > >
> cssResources.add(CSSPackageResource.getHeaderContribution(getClass(),
> > > > > > > > > > > > >                 root + "/css/tooltip.css"));*/
> > > > > > > > > > > > >     }
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > Now, I am adding them like this:
> > > > > > > > > > > > >
> > > > > > > > > > > > > public void onInstantiation(Component component)
> > > > > > > > > > > > >     {
> > > > > > > > > > > > >         if (component instanceof WebPage)
> > > > > > > > > > > > >         {
> > > > > > > > > > > > >             component.add(new CssBehaviour(theme));
> > > > > > > > > > > > >         }
> > > > > > > > > > > > >     }
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >     private class CssBehaviour extends Behavior {
> > > > > > > > > > > > >
> > > > > > > > > > > > >         private static final long serialVersionUID
> =
> > > > > > > > > > > > -1540416397347502364L;
> > > > > > > > > > > > >         private String theme;
> > > > > > > > > > > > >
> > > > > > > > > > > > >         public CssBehaviour(String theme) {
> > > > > > > > > > > > >             this.theme = theme;
> > > > > > > > > > > > >         }
> > > > > > > > > > > > >
> > > > > > > > > > > > >         @Override
> > > > > > > > > > > > >         public void renderHead(Component component,
> > > > > > > > IHeaderResponse
> > > > > > > > > > > > > response) {
> > > > > > > > > > > > >             String root = (theme == null ||
> > > > > theme.isEmpty())
> > > > > > ?
> > > > > > > > "" :
> > > > > > > > > > > "/" +
> > > > > > > > > > > > > theme;
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > response.render(CssReferenceHeaderItem.forReference(new
> > > > > > > > > > > > > CssResourceReference(getClass(),
> > > > > > > > > > > > >                     root + "/css/login.css")));
> > > > > > > > > > > > >
> > > > > > > > response.render(CssReferenceHeaderItem.forReference(new
> > > > > > > > > > > > > CssResourceReference(getClass(),
> > > > > > > > > > > > >                     root + "/css/tooltip.css")));
> > > > > > > > > > > > >         }
> > > > > > > > > > > > >     }
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > When I run, I get an error:
> > > > > > > > > > > > >
> > > > > > > > > > > > > 2014-01-14 13:36:53,950 [838889794@qtp-4816459-2]
> > WARN
> > > > > > > > > > > > >
> > > > > org.apache.wicket.request.resource.ResourceReferenceRegistry
> > > > > > -
> > > > > > > A
> > > > > > > > > > > > > ResourceReference wont be created for a resource
> with
> > > key
> > > > > > > [scope:
> > > > > > > > > > > > > info.afilias.WAT.UI.CSSLinksInjector$CssBehaviour;
> > > name:
> > > > > > > > > > > > > info/css/login.css; locale: null; style: null;
> > > variation:
> > > > > > null]
> > > > > > > > > > because
> > > > > > > > > > > > it
> > > > > > > > > > > > > cannot be located.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Before it was fine.
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > --
> > > > > > > > > > > > Regards - Ernesto Reinaldo Barreiro
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to