couple of suggestions:
check the ajax response using the wicket debugger on the client side and see what it returns is the panel hidden during page render? maybe setting setOutputMarkupPlaceholderTag(true) will help. if you are panel swapping then try using Panel.replaceWith(new Panel()) make sure you detach the model that is tied to the ProductDetails. I try to pass models across components instead of objects and let Wicket handle the detaching. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Panel-update-with-Ajax-tp2284929p2285251.html Sent from the Wicket - User mailing list archive at Nabble.com.