Thanks for all your answers. I tried your solution Thiago like this:
BeanModel<MyObject> getModel() { return beanModelSource.createDisplayModel(myObject.class,resources.getMessages()); } And by removing: @Property private BeanModel< MyObject > model; But then I get: ...pages.Index does not contain a property (or public field) named 'model' The solution I found was to define my model two times: @BeginRender public void begin() { model = beanModelSource.createDisplayModel(myObject.class, resources.getMessages()); } And in @OnEvent(value="success", component = " myForm ") public void processForm() throws Exception { myObjects = ... model = beanModelSource.createDisplayModel(myObject.class, resources.getMessages()); ... ajaxResponseRenderer.addRender("myZone ", myZone.getBody()); } I guess it's not really clean to define it two times... I m using Tapestry version 5.3.3 Thx Christophe -----Message d'origine----- De : Thiago H de Paula Figueiredo [mailto:thiag...@gmail.com] Envoyé : jeudi 12 septembre 2013 20:48 À : Tapestry users Objet : Re: NullPointer when refreshing a page with a table inside a zone On Thu, 12 Sep 2013 15:16:41 -0300, ANDRE Christophe <christophe.and...@docapost-bpo.com> wrote: > Hi, Hi! Your code is missing that part that provides the value for myObjects and what Tapestry version you're using. In addition, you seem to be only setting the model field when rendering the whole Grid. Why don't you remove the model field and replace it with this: BeanModel<MyObject> getModel() { return beanModelSource.createDisplayModel(myObject.class,resources.getMessages()); } This will make sure the model passed to Grid is never null. -- Thiago H. de Paula Figueiredo --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org Ce message et toutes les pieces jointes (ci apres le message) sont etablis a l intention exclusive de leurs destinataires. Si vous recevez ce message par erreur, merci de le detruire et d en avertir immediatement l expediteur par e mail. Toute utilisation de ce message non conforme a sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite, sauf autorisation expresse de l expediteur. Les communications sur Internet n etant pas securisees, DOCAPOST BPO informe qu elle ne peut accepter aucune responsabilite quant au contenu de ce message.