Thank you , I found a way to solve this : myLink.add(new Image("hexagramImage" , new PropertyModel(model , "index") { @Override public Object getObject() { int index = ((Integer)super.getObject()).intValue(); return new ResourceReference(MyObject.class , "icons/byIndex/"+ index+".gif"); } }));
It seems working now... 2008/5/4 Per Newgro <[EMAIL PROTECTED]>: > Hello smallufo: > > the onclick and the onbeforerender methods will be called if page is > presented > (or immidiatly before). But this > > myLink.add(new Image("hexagramImage" , new > > ResourceReference(MyObject.class , "icons/byIndex/"+ new > > PropertyModel(model,"index").getObject().toString()+".gif"))); //FAILED > will be called at custruction time of page. So there could be two possible > causes for your problem. > 1st: the bean which is assigned to panel model is null or > 2nd: the index in that bean is null. > 1st solution: Assign a bean - if not possible make getMyObjectFromInts > null-aware and return a "default-image" > 2nd solution: Assign a standard value for index (int = 0) > > I hope i got the issue - if not please ask again :-) > HTH > Per > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >