Sorry, my bad. Of course it won't be collected. I guess I just need more
caffeine :)
-Matej
Johan Compagner wrote:
why would that customer model be GC'ed?
It is the model of the list yes? As long as the list is there with its
list items the model won't be garbage collected anyway.
johan
Matej Knopp wrote:
sure I can have reference to customerModel by making it final. But I
want to get as much garbe collected as possible at the end of request
and making the reference final wouldn't help it much :)
But considering the speed issue, maybe it is better to use
redirect_to_buffer after all ;)
one line in link handler won't kill me.
-Matej
Johan Compagner wrote:
hmm because of that i didn't go for redirect_to_render..
The redirect to buffer is by far the fastest approach.
And depending on that a redirect does happen and that does the detach
and the attach again for you
doesn't seem good programming to me ;)
can't you just have a reference directly to youre customersModel ??
johan
Matej Knopp wrote:
Okay, thank you, this works.
Nevertheless putting
getParent().getParent().getModel().detach();
to link handler doesn't seem very pretty.
Maybe like I'll just stick with Redirect to render. :)
-Matej
Johan Compagner wrote:
detach youre model first.
Because a model in redirect_to_buffer isn't loaded twice because
all is done in one request.
customersModel.detach() should do the trick
or remove the deleted customer specific from that model
johan
Matej Knopp wrote:
Hi.
For a long time I was working with render strategy set to
REDIRECT_TO_RENDER. Now I've switched to REDIRECT_TO_BUFFER and
found out, that removing items from ListViews no longer works.
I've code like
IModel customersModel = new LoadableDetachableModel() {
protected Object load() {
return CustomerDAO.getAllCustomers();
}
};
add (new ListView("customers", customersModel) {
protected void populateItem(ListItem item) {
Customer customer = (Customer) item.getModelObject();
...
item.add(new Link("delete") {
public void onClick() {
Customer customer = (Customer)
getParent().getModelObject();
CustomerDAO.delete(customer);
}
});
}
});
The problem is, that after deleting a cutomer, the list is not
updated until page refresh (the model doesn't get reloaded and
list refreshed).
What's the recommended solution to this?
Thanks.
-Matej
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle
Practices
Agile & Plan-Driven Development * Managing Projects & Teams *
Testing & QA
Security * Process Improvement & Measurement *
http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle
Practices
Agile & Plan-Driven Development * Managing Projects & Teams *
Testing & QA
Security * Process Improvement & Measurement *
http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle
Practices
Agile & Plan-Driven Development * Managing Projects & Teams *
Testing & QA
Security * Process Improvement & Measurement *
http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle
Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing
& QA
Security * Process Improvement & Measurement *
http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle
Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing
& QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user