<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Wicket &#8211; verzögerte Initialisierung</title>
	<atom:link href="http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/</link>
	<description>erfahrungen mit wicket aus dem projektalltag</description>
	<lastBuildDate>Tue, 19 Apr 2011 10:23:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>Von: Ilja Pavkovic</title>
		<link>http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/comment-page-1/#comment-1920</link>
		<dc:creator>Ilja Pavkovic</dc:creator>
		<pubDate>Sun, 24 Jan 2010 21:44:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.wicket-praxis.de/blog/?p=237#comment-1920</guid>
		<description>das stimmt.

Ich habe mir den sourcecode von Component noch mal näher angeschaut und glaube, dass man sich doch nicht auf hasBeenRendered verlassen sollte, das der Zustandswechsel dort von vielen Randbedingungen abhängt.</description>
		<content:encoded><![CDATA[<p>das stimmt.</p>
<p>Ich habe mir den sourcecode von Component noch mal näher angeschaut und glaube, dass man sich doch nicht auf hasBeenRendered verlassen sollte, das der Zustandswechsel dort von vielen Randbedingungen abhängt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: michael</title>
		<link>http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/comment-page-1/#comment-1872</link>
		<dc:creator>michael</dc:creator>
		<pubDate>Fri, 22 Jan 2010 09:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.wicket-praxis.de/blog/?p=237#comment-1872</guid>
		<description>Es ist nicht auszuschließen.. wenn man z.B. über Events auch unsichtbare Komponenten erreichen möchte.. in der Palette-Komponente (wicket extensions) gab es mal einen Bug, der auf so eine Problemstellung zurückzuführen war..</description>
		<content:encoded><![CDATA[<p>Es ist nicht auszuschließen.. wenn man z.B. über Events auch unsichtbare Komponenten erreichen möchte.. in der Palette-Komponente (wicket extensions) gab es mal einen Bug, der auf so eine Problemstellung zurückzuführen war..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ilja Pavkovic</title>
		<link>http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/comment-page-1/#comment-1867</link>
		<dc:creator>Ilja Pavkovic</dc:creator>
		<pubDate>Thu, 21 Jan 2010 22:08:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.wicket-praxis.de/blog/?p=237#comment-1867</guid>
		<description>will man das denn vorher?</description>
		<content:encoded><![CDATA[<p>will man das denn vorher?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: michael</title>
		<link>http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/comment-page-1/#comment-1863</link>
		<dc:creator>michael</dc:creator>
		<pubDate>Thu, 21 Jan 2010 17:00:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.wicket-praxis.de/blog/?p=237#comment-1863</guid>
		<description>AFAIK werden die Komponenten dann aber erst initialisiert, wenn die Elternkomponente auch sichtbar ist.... aber sonst, ja, geht auch so.</description>
		<content:encoded><![CDATA[<p>AFAIK werden die Komponenten dann aber erst initialisiert, wenn die Elternkomponente auch sichtbar ist&#8230;. aber sonst, ja, geht auch so.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ilja Pavkovic</title>
		<link>http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/comment-page-1/#comment-1861</link>
		<dc:creator>Ilja Pavkovic</dc:creator>
		<pubDate>Thu, 21 Jan 2010 16:49:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.wicket-praxis.de/blog/?p=237#comment-1861</guid>
		<description>das liefert wicket alleine:

public void onBeforeRender() {
  if(!hasBeenRendered()) {
// initialize
  }
  super.onBeforeRender();
}</description>
		<content:encoded><![CDATA[<p>das liefert wicket alleine:</p>
<p>public void onBeforeRender() {<br />
  if(!hasBeenRendered()) {<br />
// initialize<br />
  }<br />
  super.onBeforeRender();<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Martin</title>
		<link>http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/comment-page-1/#comment-1816</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Wed, 20 Jan 2010 12:20:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.wicket-praxis.de/blog/?p=237#comment-1816</guid>
		<description>Man sollte den if noch ein synchronized spendieren:

synchronized (this) {
    if (!_lazyInitCalled)
   {
      _lazyInitCalled=true;
      lazyInit();
   }
    super.onBeforeRender();
}</description>
		<content:encoded><![CDATA[<p>Man sollte den if noch ein synchronized spendieren:</p>
<p>synchronized (this) {<br />
    if (!_lazyInitCalled)<br />
   {<br />
      _lazyInitCalled=true;<br />
      lazyInit();<br />
   }<br />
    super.onBeforeRender();<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Nick Wiedenbrueck</title>
		<link>http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/comment-page-1/#comment-1812</link>
		<dc:creator>Nick Wiedenbrueck</dc:creator>
		<pubDate>Wed, 20 Jan 2010 11:32:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.wicket-praxis.de/blog/?p=237#comment-1812</guid>
		<description>Interessanter Beitrag. Wir benutzen diese Methode häufiger.

&gt; Wir müssen nur darauf achten, dass diese Initialisierung nur einmal durchgeführt wird
Als Variante kann man in onBeforeRender() auch zunächst alle Kind-Komponenten entfernen (removeAll()) und danach wieder neu erzeugen lassen, so dass die Kind-Komponenten bei jedem Rendern neu erzeugt werden. Dadurch erhält man quasi ein &quot;AbstractRefreshingPanel&quot;, analog zu einer RefreshingView.</description>
		<content:encoded><![CDATA[<p>Interessanter Beitrag. Wir benutzen diese Methode häufiger.</p>
<p>&gt; Wir müssen nur darauf achten, dass diese Initialisierung nur einmal durchgeführt wird<br />
Als Variante kann man in onBeforeRender() auch zunächst alle Kind-Komponenten entfernen (removeAll()) und danach wieder neu erzeugen lassen, so dass die Kind-Komponenten bei jedem Rendern neu erzeugt werden. Dadurch erhält man quasi ein &#8220;AbstractRefreshingPanel&#8221;, analog zu einer RefreshingView.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tweets die Wicket – verzögerte Initialisierung &#124; wicket praxis erwähnt -- Topsy.com</title>
		<link>http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/comment-page-1/#comment-1810</link>
		<dc:creator>Tweets die Wicket – verzögerte Initialisierung &#124; wicket praxis erwähnt -- Topsy.com</dc:creator>
		<pubDate>Wed, 20 Jan 2010 11:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.wicket-praxis.de/blog/?p=237#comment-1810</guid>
		<description>[...] Dieser Eintrag wurde auf Twitter von Nick Wiedenbrueck, mosmann erwähnt. mosmann sagte: New blog post: Wicket - verzögerte Initialisierung http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Dieser Eintrag wurde auf Twitter von Nick Wiedenbrueck, mosmann erwähnt. mosmann sagte: New blog post: Wicket &#8211; verzögerte Initialisierung <a href="http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/" rel="nofollow">http://www.wicket-praxis.de/blog/2010/01/20/wicket-lazy-init/</a> [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 8/23 queries in 0.023 seconds using disk: basic
Object Caching 466/479 objects using disk: basic

Served from: www.wicket-praxis.de @ 2012-02-06 21:04:00 -->
