Upon further analysis, the Page gets dirty when any of its components' models
are updated, it is doing what it is supposed to do. Can't eliminate that
;-))

THere is something that gets out of synch with the ajax request. Below I
pasted teh code I used on a per row basis to update the tree. Anyone sees
something wrong ? I hope yes !

 saveButton.add(new AjaxFormSubmitBehavior("onclick") {

            @Override
            protected void onSubmit(final AjaxRequestTarget target) {
                final DefaultMutableTreeNode node =
((DefaultMutableTreeNode) inputModel.getTarget());
                final MyDto dto = (MyDto) node.getUserObject();
             
                schedulingManager.save(dto.getTrainingClass());  
     
                treeProvider.get()
                            .modelChanging();

                node.setUserObject(new MyDto(schedulingManager.get the
record you just saved... )));

                final DefaultTreeModel model =
                        (DefaultTreeModel) ((WicketTreeModel)
treeProvider.get()
                                                                         
.getModel()).getObject();
                model.nodeChanged(node);

                treeProvider.get()
                            .modelChanged();

                target.addChildren(treeProvider.get(), node.getClass());
                treeProvider.get()
                            .updateTree(target);
                
          

            }





--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/How-to-prevent-a-page-from-being-marked-as-dirty-tp4659636p4659679.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to