<?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>Comments on: Widgets within Widgets</title>
	<atom:link href="http://higginsforpresident.net/2010/01/widgets-within-widgets/feed/" rel="self" type="application/rss+xml" />
	<link>http://higginsforpresident.net/2010/01/widgets-within-widgets/</link>
	<description>Rants, Raves, and Code: the Interwebs and beyond</description>
	<lastBuildDate>Wed, 21 Jul 2010 14:50:16 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: dante hicks</title>
		<link>http://higginsforpresident.net/2010/01/widgets-within-widgets/comment-page-1/#comment-1087</link>
		<dc:creator>dante hicks</dc:creator>
		<pubDate>Mon, 12 Apr 2010 08:09:12 +0000</pubDate>
		<guid isPermaLink="false">http://higginsforpresident.net/?p=49#comment-1087</guid>
		<description>The dual functions were a [n admittedly bad] decision made long ago in Dojo 1.0 ... In 2.0 there will be one destroy() and it will destroy tracked children. destroyRecursive() eventually calls destroy() but is provided (iirc) by a mix in class _Contained, so not always present. Sniffing for the function first solves that. My _kill function is likely a close-replacement to not needing to know which to call on a widget.</description>
		<content:encoded><![CDATA[<p>The dual functions were a [n admittedly bad] decision made long ago in Dojo 1.0 &#8230; In 2.0 there will be one destroy() and it will destroy tracked children. destroyRecursive() eventually calls destroy() but is provided (iirc) by a mix in class _Contained, so not always present. Sniffing for the function first solves that. My _kill function is likely a close-replacement to not needing to know which to call on a widget.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: emailtoid.net/i/736ea11b/&#8230;</title>
		<link>http://higginsforpresident.net/2010/01/widgets-within-widgets/comment-page-1/#comment-1086</link>
		<dc:creator>emailtoid.net/i/736ea11b/&#8230;</dc:creator>
		<pubDate>Tue, 06 Apr 2010 13:54:52 +0000</pubDate>
		<guid isPermaLink="false">http://higginsforpresident.net/?p=49#comment-1086</guid>
		<description>Why can&#039;t you just call destroyRecursive()? Actually, I&#039;m confused about why there are two destroy methods in the first place.  When is it useful to destroy a widget but not its nested widgets? TIA.</description>
		<content:encoded><![CDATA[<p>Why can&#8217;t you just call destroyRecursive()? Actually, I&#8217;m confused about why there are two destroy methods in the first place.  When is it useful to destroy a widget but not its nested widgets? TIA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: neonstalwart.blogspot.com/</title>
		<link>http://higginsforpresident.net/2010/01/widgets-within-widgets/comment-page-1/#comment-1072</link>
		<dc:creator>neonstalwart.blogspot.com/</dc:creator>
		<pubDate>Sun, 17 Jan 2010 18:02:09 +0000</pubDate>
		<guid isPermaLink="false">http://higginsforpresident.net/?p=49#comment-1072</guid>
		<description>i usually use dijit._Container and it is not quite as flexible as what you&#039;ve done but it does have some child management functions and you would need to call destroyRecursive to make sure that the descendants are destroyed as well.</description>
		<content:encoded><![CDATA[<p>i usually use dijit._Container and it is not quite as flexible as what you&#8217;ve done but it does have some child management functions and you would need to call destroyRecursive to make sure that the descendants are destroyed as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dante hicks</title>
		<link>http://higginsforpresident.net/2010/01/widgets-within-widgets/comment-page-1/#comment-1070</link>
		<dc:creator>dante hicks</dc:creator>
		<pubDate>Sun, 17 Jan 2010 14:26:00 +0000</pubDate>
		<guid isPermaLink="false">http://higginsforpresident.net/?p=49#comment-1070</guid>
		<description>@nathan - _supportingWidgets is there, yes. Granted in this example we include _templated, but _supportingWidgets is both _private (so no guarantee our added stuff will always stay working) and only present when widgetsInTemplate:true. Not all of our Thingers need _Templated or widgetsInTemplate (added overhead, albeit minimal). This is why I decided to introduce the _addedItems array for just this. If dijit._Widget had this API internally, it would probably just piggyback on the _supportingWidgets array, as they both serve the same purpose.</description>
		<content:encoded><![CDATA[<p>@nathan &#8211; _supportingWidgets is there, yes. Granted in this example we include _templated, but _supportingWidgets is both _private (so no guarantee our added stuff will always stay working) and only present when widgetsInTemplate:true. Not all of our Thingers need _Templated or widgetsInTemplate (added overhead, albeit minimal). This is why I decided to introduce the _addedItems array for just this. If dijit._Widget had this API internally, it would probably just piggyback on the _supportingWidgets array, as they both serve the same purpose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: toonetown</title>
		<link>http://higginsforpresident.net/2010/01/widgets-within-widgets/comment-page-1/#comment-1069</link>
		<dc:creator>toonetown</dc:creator>
		<pubDate>Sun, 17 Jan 2010 13:44:42 +0000</pubDate>
		<guid isPermaLink="false">http://higginsforpresident.net/?p=49#comment-1069</guid>
		<description>We add our internally-created widgets to _supportingWidgets and then things &quot;just work&quot; since the base _Widget class cleans all those up.</description>
		<content:encoded><![CDATA[<p>We add our internally-created widgets to _supportingWidgets and then things &#8220;just work&#8221; since the base _Widget class cleans all those up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Weier O'Phinney</title>
		<link>http://higginsforpresident.net/2010/01/widgets-within-widgets/comment-page-1/#comment-1068</link>
		<dc:creator>Matthew Weier O'Phinney</dc:creator>
		<pubDate>Sun, 17 Jan 2010 13:33:53 +0000</pubDate>
		<guid isPermaLink="false">http://higginsforpresident.net/?p=49#comment-1068</guid>
		<description>Awesome post -- this is a problem I&#039;ve run into a number of times, and typically created some fairly complex destroyRecursive() functionality for. Your &quot;extra keystrokes&quot; are a ton less than I was using previously. :)</description>
		<content:encoded><![CDATA[<p>Awesome post &#8212; this is a problem I&#8217;ve run into a number of times, and typically created some fairly complex destroyRecursive() functionality for. Your &#8220;extra keystrokes&#8221; are a ton less than I was using previously. :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
