I fixed it in HEAD. Please beware that the change might break some
existing code.

Juergen

On 10/4/05, Ari Suutari <[EMAIL PROTECTED]> wrote:
> Hi,
>
> > Ok, that makes things clearer. Thanks for the example. Now I agree with you.
> > Would you please open up a bug for it. I'll to fix it.
>
>     Bug # 1312787 submitted.
>
>         Ari S.
>
>
> >
> > On 10/4/05, Ari Suutari <[EMAIL PROTECTED]> wrote:
> >> Hi,
> >>
> >> Here is a very simple example, using BoxBorder from wicket:
> >> (works very well until you add img tag). What is wrong with this code ?
> >>
> >> TestPage.html:
> >>
> >> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
> >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> >> <html xmlns="http://www.w3.org/1999/xhtml";>
> >> <head>
> >> </head>
> >> <body>
> >> <span wicket:id="box">
> >> this is inside box: <input wicket:id="text" type="text"/><br/>
> >> <img wicket:id="img" src="test.png"/>
> >> </span>
> >> </body>
> >> </html>
> >>
> >> TestPage.java:
> >>
> >> package syncrontech.examples.blastfurnace.wicket;
> >>
> >> import wicket.markup.html.WebPage;
> >> import wicket.markup.html.border.BoxBorder;
> >> import wicket.markup.html.form.TextField;
> >> import wicket.markup.html.image.Image;
> >>
> >> public class TestPage extends WebPage
> >> {
> >>
> >>     public TestPage()
> >>     {
> >>         BoxBorder b = new BoxBorder("box");
> >>
> >>         add(b);
> >>
> >>         b.add(new TextField("text"));
> >>         b.add(new Image("img"));
> >>     }
> >> }
> >>
> >>     Ari S.
> >>
> >>
> >> ----- Original Message -----
> >> From: "Eelco Hillenius" <[EMAIL PROTECTED]>
> >> To: <[email protected]>
> >> Sent: Tuesday, October 04, 2005 9:17 AM
> >> Subject: Re: [Wicket-user] Image inside Border doesn't work correctly
> >>
> >>
> >> >I agree. My approach is to think in reusable components that in this
> >> > case have packaged images. Hence actually I view those images as an
> >> > implementation detail and I don't want parent components to have to
> >> > know about what resources a component needs.
> >> >
> >> > You (Ari) are right that this conflicts with previewability though.
> >> > This is one of the things where it would help to have IDE support.
> >> >
> >> > Eelco
> >> >
> >> >
> >> > On 10/4/05, Juergen Donnerstag <[EMAIL PROTECTED]> wrote:
> >> >> As a general rule of thumb I prefer the current approach. But in order
> >> >> to solve your problem, why don't you just use the parent component
> >> >> (getParent()) to achieve hat you want?
> >> >>
> >> >> Juergen
> >> >>
> >> >> On 10/4/05, Ari Suutari <[EMAIL PROTECTED]> wrote:
> >> >> > Hi,
> >> >> >
> >> >> > > It hasn't changed since the beginning. I wonder how it breaks 
> >> >> > > existing code?
> >> >> >
> >> >> >     Sorry, I didn't mean that it would break existing code, I meant 
> >> >> > that it breaks
> >> >> >     a html file which works as plain html (ie. the image is in the 
> >> >> > same directory
> >> >> >     as html file).
> >> >> >
> >> >> >     I myself haven't noticed this before, since I used to have all 
> >> >> > related
> >> >> >     classes in same package. After moving generic stuff to separate
> >> >> >     package the problem came visible.
> >> >> >
> >> >> >     How I think it should work is that the stuff injected by 
> >> >> > <wicket:body>
> >> >> >     shouldn't use the package/path of border component but instead
> >> >> >     the package/path of surrounding component (which would be page
> >> >> >     in simple cases or a panel in more complex ones).
> >> >> >
> >> >> >         Ari S.
> >> >> >
> >> >> > >
> >> >> > > Juergen
> >> >> > >
> >> >> > > On 10/4/05, Ari Suutari <[EMAIL PROTECTED]> wrote:
> >> >> > >> > Well, Wicket defines the "correct" place as the same package as 
> >> >> > >> > the component.
> >> >> > >>
> >> >> > >>     But this is wrong:
> >> >> > >>
> >> >> > >>     - it breaks working html
> >> >> > >>     - although the border is a component, the stuff inside is not 
> >> >> > >> part of it.
> >> >> > >>
> >> >> > >>         Ari S.
> >> >> > >>
> >> >> > >> >
> >> >> > >> > On 10/3/05, Ari Suutari <[EMAIL PROTECTED]> wrote:
> >> >> > >> >> Hi,
> >> >> > >> >>
> >> >> > >> >> Assume following html:
> >> >> > >> >>
> >> >> > >> >> <span wicket:id="border">
> >> >> > >> >>     <img wicket:id="img" src="test.png"/>
> >> >> > >> >> </span>
> >> >> > >> >>
> >> >> > >> >> Now, If the application is in package syncrontech.test except 
> >> >> > >> >> that
> >> >> > >> >> border is syncrontech.borders.NiceBorder (I have a separate 
> >> >> > >> >> package
> >> >> > >> >> for common thingies) wicket is unable to find test.png during 
> >> >> > >> >> runtime, instead
> >> >> > >> >> I get:
> >> >> > >> >>
> >> >> > >> >>
> >> >> > >> >> wicket.WicketRuntimeException: Unable to find package resource 
> >> >> > >> >> [path = syncrontech/borders/test.png, style = null,
> >> >> > >> >> locale
> >> >> > >> >> =
> >> >> > >> >> fi]
> >> >> > >> >>
> >> >> > >> >> Ie. it looks for image in wrong place (correct place is 
> >> >> > >> >> syncrontech/test/test.png).
> >> >> > >> >>
> >> >> > >> >> I'm using wicket 1.1-rc1.
> >> >> > >> >>
> >> >> > >> >>     Ari S.
> >> >> > >> >>
> >> >> > >> >>
> >> >> > >> >>
> >> >> > >> >> -------------------------------------------------------
> >> >> > >> >> This SF.Net email is sponsored by:
> >> >> > >> >> Power Architecture Resource Center: Free content, downloads, 
> >> >> > >> >> discussions,
> >> >> > >> >> and more. http://solutions.newsforge.com/ibmarch.tmpl
> >> >> > >> >> _______________________________________________
> >> >> > >> >> Wicket-user mailing list
> >> >> > >> >> [email protected]
> >> >> > >> >> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> > >> >>
> >> >> > >> >
> >> >> > >> >
> >> >> > >> > -------------------------------------------------------
> >> >> > >> > This SF.Net email is sponsored by:
> >> >> > >> > Power Architecture Resource Center: Free content, downloads, 
> >> >> > >> > discussions,
> >> >> > >> > and more. http://solutions.newsforge.com/ibmarch.tmpl
> >> >> > >> > _______________________________________________
> >> >> > >> > Wicket-user mailing list
> >> >> > >> > [email protected]
> >> >> > >> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> > >> >
> >> >> > >> >
> >> >> > >>
> >> >> > >>
> >> >> > >> -------------------------------------------------------
> >> >> > >> This SF.Net email is sponsored by:
> >> >> > >> Power Architecture Resource Center: Free content, downloads, 
> >> >> > >> discussions,
> >> >> > >> and more. http://solutions.newsforge.com/ibmarch.tmpl
> >> >> > >> _______________________________________________
> >> >> > >> Wicket-user mailing list
> >> >> > >> [email protected]
> >> >> > >> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> > >>
> >> >> > >
> >> >> > >
> >> >> > > -------------------------------------------------------
> >> >> > > This SF.Net email is sponsored by:
> >> >> > > Power Architecture Resource Center: Free content, downloads, 
> >> >> > > discussions,
> >> >> > > and more. http://solutions.newsforge.com/ibmarch.tmpl
> >> >> > > _______________________________________________
> >> >> > > Wicket-user mailing list
> >> >> > > [email protected]
> >> >> > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> > >
> >> >> > >
> >> >> >
> >> >> >
> >> >> >
> >> >> > -------------------------------------------------------
> >> >> > This SF.Net email is sponsored by:
> >> >> > Power Architecture Resource Center: Free content, downloads, 
> >> >> > discussions,
> >> >> > and more. http://solutions.newsforge.com/ibmarch.tmpl
> >> >> > _______________________________________________
> >> >> > Wicket-user mailing list
> >> >> > [email protected]
> >> >> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> >
> >> >>
> >> >>
> >> >> -------------------------------------------------------
> >> >> This SF.Net email is sponsored by:
> >> >> Power Architecture Resource Center: Free content, downloads, 
> >> >> discussions,
> >> >> and more. http://solutions.newsforge.com/ibmarch.tmpl
> >> >> _______________________________________________
> >> >> Wicket-user mailing list
> >> >> [email protected]
> >> >> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >>
> >> >
> >> >
> >> > -------------------------------------------------------
> >> > This SF.Net email is sponsored by:
> >> > Power Architecture Resource Center: Free content, downloads, discussions,
> >> > and more. http://solutions.newsforge.com/ibmarch.tmpl
> >> > _______________________________________________
> >> > Wicket-user mailing list
> >> > [email protected]
> >> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >
> >> >
> >>
> >>
> >>
> >> -------------------------------------------------------
> >> This SF.Net email is sponsored by:
> >> Power Architecture Resource Center: Free content, downloads, discussions,
> >> and more. http://solutions.newsforge.com/ibmarch.tmpl
> >> _______________________________________________
> >> Wicket-user mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by:
> > Power Architecture Resource Center: Free content, downloads, discussions,
> > and more. http://solutions.newsforge.com/ibmarch.tmpl
> > _______________________________________________
> > Wicket-user mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> >
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by:
> Power Architecture Resource Center: Free content, downloads, discussions,
> and more. http://solutions.newsforge.com/ibmarch.tmpl
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to