Hy, Ich möchte ein bestimmtes Teil (zB ein div) meiner Wicket-Vorlage nur unter einer bestimmten Bedingung anzeigen (zB nur wenn ich die Daten dafür habe). Das Problem ist:Wicket: Bedingte Anzeige im Template
Wenn ich nur das Panel (Füllen der Div) hinzufügen, wenn ich die Daten bekam, wird eine Ausnahme jedes Mal ausgelöst, wenn ich die Seite ohne die Daten aufrufen (weil die referenzierte Wicket-ID nicht hinzugefügt wird Komponentenbaum).
Die einzige Lösung, die mir in den Sinn kam, war ein leeres Panel hinzuzufügen, wenn keine Daten vorhanden sind. Dies ist keine ideale Lösung, da ich nicht benötigten Code im Java-Code und viele leere divs in meinem gerenderten HTML-Code habe.
Gibt es also eine bessere Lösung, mehrere Teile einer Wicket-Vorlage nur unter einer Bedingung aufzunehmen?
Danke, das scheint eine gute Lösung zu sein! – theomega
siehe meine aktualisierte Antwort – Karussell
@Kussell, gibt es ein 'neues' direkt über dem' else'? – aioobe