Nicht immer ist es möglich oder sinnvoll, im Konstruktor einer Komponente bereits die vollständige Komponentenstruktur anzulegen. Wie man Komponenten zu einem späteren Zeitpunkt anlegen kann, kann man in den Repeater-Klassen ansehen. Aber es geht wesentlich einfacher. Nach dem Erstellen einer Komponente wird als nächstes (für den Fall,dass die Komponente dargestellt wird) onBeforeRender() aufgerufen. Wir können die fehlenden Komponenten in diesem Methodenaufruf erstellen. Wir müssen nur darauf achten, dass diese Initialisierung nur einmal durchgeführt wird. Am besten verpacken wir das ganze in eine eigene Klasse. ...
(mehr zu
Wicket - verzögerte Initialisierung )
Tags:
init,
lazy,
transparent resolver,
Wicket,
Veröffentlicht in
Allgemein,
Refactoring,
Wicket,
.
20.01.2010 10:28
Um mit Wicket Anwendungen entwickeln zu können, benötigt man eine vernünftige Java-Entwicklungsumgebung, die auch Html-Dateien bearbeiten kann. Das reicht für den Anfang. Doch im Laufe der Zeit wünscht man sich für verschiedene Dinge eine besser Unterstützung, weil man damit besonders häufig in Berührung kommt und der Effekt daher spürbar wäre. Manchmal erzielen kleine Dinge daher eine große Wirkung. ...
(mehr zu
Wicket und Eclipse )
Tags:
eclipse,
markup,
Wicket,
Veröffentlicht in
Allgemein,
Wicket,
.
13.01.2010 08:24
Auch bei Webanwendungen entstehen schnell komplexe Oberflächen. Es ist nur eine Frage der Zeit, bis man Komponenten, die miteinander interagieren sollen, gegenseitig bekannt macht. Diese Vorgehensweise ist limitiert und außerdem sehr aufwendig. Wie ich bereits im Buch beschrieben habe, kann man die Koppelung von Komponenten aufweichen, die per Ajax neu gezeichnet werden müssen. Dabei ist es zu kurz gedacht, dass man die Entkoppelung von Komponenten nur aus diesem Grund forciert. ...
(mehr zu
Wicket - lose Koppelung von Komponenten )
Tags:
component,
coupling,
koppelung,
loose,
lose,
Wicket,
Veröffentlicht in
Allgemein,
Refactoring,
Wicket,
.
05.01.2010 10:02
Gestern wurde ich gefragt, ob und wie man denn vermeiden kann, dass man das AjaxRequestTarget immer als Funktionsargument weiterreichen muss, wenn man an anderer Stelle darauf zugreifen möchte. Ich muss zugeben, dass ich die einfache Antwort nicht sofort wusste (was, wie man sehen wird, erstaunlich ist). Ich wusste aber, dass mir kürzlich ein Stück Wicket-Code begegnet ist, wo ermittelt werden musste, ob ein AjaxRequest oder ein normaler Request abgearbeitet wird. ...
(mehr zu
Wicket Ajax Tipp - AjaxRequestTarget nachträglich ermitteln )
Tags:
ajax,
AjaxRequestTarget,
Wicket,
Veröffentlicht in
Allgemein,
Wicket,
.
23.12.2009 09:02