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
