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
