> Last cause: Could not find child with id: cart:prezzo in the wicket:enclosure
You are running into an issue with repeaters: Their subelements have the index as part of the path, so the relative element id for the first row element would be "cart:0:prezzo" - and with no rows there is no element for the enclosure to test anyway My suggestion would be to replace the wicket:enclosure with a WebMarkupContainer where you test for the existence of any rows (e.g. cart.getModelObject().size() > 0) in isVisible(). - Tor Iver