<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>American Butifarra &#187; Ext JS</title> <atom:link href="http://claude.betancourt.us/topic/ext-js/feed/" rel="self" type="application/rss+xml" /><link>http://claude.betancourt.us</link> <description>Claude Betancourt&#039;s Personal Blog</description> <lastBuildDate>Fri, 16 Dec 2011 02:43:25 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>ExtJS ComboBox Hidden Field Issues</title><link>http://claude.betancourt.us/extjs-combobox-hidden-field-issues/</link> <comments>http://claude.betancourt.us/extjs-combobox-hidden-field-issues/#comments</comments> <pubDate>Tue, 09 Mar 2010 18:57:26 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Framework]]></category> <category><![CDATA[How-To]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Ext JS 3]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=721</guid> <description><![CDATA[Despite looking like a typical select box, Ext.form.ComboBox does not behave exactly as you would expect. It submits the display text instead of the selected option's value. This post provides a solution to this problem. <a href="http://claude.betancourt.us/extjs-combobox-hidden-field-issues/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p class="alert">This post refers to version 3.x of the Ext-JS framework.</p><p>Despite looking like a typical select box, <a href="http://www.extjs.com/deploy/dev/docs/?class=Ext.form.ComboBox"><strong>Ext.form.ComboBox</strong></a> doesn&#8217;t behave exactly as you would expect since it submits the display text instead of the selected option&#8217;s value. The documentation states:</p><blockquote><p>A ComboBox works in a similar manner to a traditional HTML &lt;select&gt; field. The difference is that to submit the valueField, you must specify a hiddenName to create a hidden input field to hold the value of the valueField. The displayField is shown in the text field which is named according to the name.</p></blockquote><pre class="brush: jscript; highlight: [5,6]; title: ; notranslate">
this.add([
	{
		xtype: 'combo',
		name: 'suffix',
		hiddenName: 'suffixId', // post this name
		hiddenValue: 0, // default value
		fieldLabel: 'Suffix',
		mode: 'local',
		store: this.suffixStore,
		valueField: 'key',
		displayField: 'display',
		triggerAction: 'all',
		forceSelection: true,
		allowBlank: true
	}
]);
</pre><p>Adding a <strong>hiddenName</strong> and a default value in <strong>hiddenValue</strong> does the trick, the default value (0) is set in the hidden field until a user chooses a different value. Unfortunately this breaks when the ComboBox is set to allow blanks and the user tabs over the field. When this happens, the hiddenValue is set to a null string and the user is never prompted to select a value.</p><p>Upon form submission, the hiddenField (<strong>suffixId</strong>) will be set to neither the default nor a valid value.</p><p>One solution is to listen for the <strong>focus</strong> and <strong>blur</strong> events to reset the value of the hidden field when it has been set to a null string.</p><pre class="brush: jscript; highlight: [15,16,17,18,19]; title: ; notranslate">
this.add([
	{
		xtype: 'combo',
		name: 'suffix',
		hiddenName: 'suffixId',
		hiddenValue: 0,
		fieldLabel: 'Suffix',
		mode: 'local',
		store: this.suffixStore,
		valueField: 'key',
		displayField: 'display',
		triggerAction: 'all',
		forceSelection: true,
		allowBlank: true,
		listeners: {
			'focus': this.handleSuffixChange,
			'blur': this.handleSuffixChange,
			scope: this
		}
	}
]);

handleSuffixChange: function(field) {
	if (field.value==='') {
		field.hiddenField.value = '0';
	}
}
</pre><p>Upon form submission you will be guaranteed a valid value, which is especially beneficial if you&#8217;re using the form values to populate a server side bean object.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/extjs-combobox-hidden-field-issues/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Introduction to Ext.Direct</title><link>http://claude.betancourt.us/introduction-to-extdirect/</link> <comments>http://claude.betancourt.us/introduction-to-extdirect/#comments</comments> <pubDate>Wed, 13 May 2009 14:09:52 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Framework]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Platform]]></category> <category><![CDATA[Protocol]]></category> <category><![CDATA[.NET]]></category> <category><![CDATA[ColdFusion]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[Library]]></category> <category><![CDATA[Perl]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Ruby]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=581</guid> <description><![CDATA[Evan Trimboli of the Ext-JS team just published an article describing Ext.Direct, a remoting API that is part of Ext 3.0. <a href="http://claude.betancourt.us/introduction-to-extdirect/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">E</span>van Trimboli of the Ext-JS team just published an article describing Ext.Direct, a remoting API that is part of Ext 3.0. The team has created a <a href="http://extjs.com/products/extjs/direct.php">remoting specification</a> that you can use to implement the server-side stack of your choice.</p><p>Details about server-specific implementations already being maintained <a href="http://extjs.com/forum/showthread.php?t=67992">can be found here</a>.</p><blockquote><p> Ext.Direct is a new package in Ext JS 3.0 that helps alleviate many of these issues by streamlining communication between your client and server. When using Ext.Direct, you can expect to write 30% less code by eliminating common boiler plate code.</p><p>The Ext.direct namespace introduces several new classes for a close integration with the server-side. New classes have also been added to the Ext.data namespace for working with Ext.data.Stores which are backed by data from an Ext.Direct method.</p><p>Ext.Direct uses a provider architecture, where one or more providers are used to transport data to and from the server. There are several providers that exist in the core at the moment, for example a JsonProvider for simple JSON operations and a PollingProvider for repeated requests. One of the most powerful providers is the RemotingProvider.</p></blockquote><p><a href="http://extjs.com/blog/2009/05/13/introducing-ext-direct/">Read the rest here</a>.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/introduction-to-extdirect/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ext-JS Conference 2009, April 14-16 in Orlando, FL</title><link>http://claude.betancourt.us/ext-conference-2009-april-14-16-in-orlando-fl/</link> <comments>http://claude.betancourt.us/ext-conference-2009-april-14-16-in-orlando-fl/#comments</comments> <pubDate>Tue, 03 Feb 2009 05:35:17 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Conference]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Library]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=309</guid> <description><![CDATA[Ext-JS has announced their 1st Annual Ext Conference and Ext 3.0 release party on April 14 to 16, 2009 in Orlando, Florida! <a href="http://claude.betancourt.us/ext-conference-2009-april-14-16-in-orlando-fl/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">E</span>xt-JS has announced their 1st Annual Ext Conference and Ext 3.0 release party on April 14 to 16, 2009 in Orlando, Florida! Join Jack and the Core Development Team for an intense 3-day conference exploring all of the new features packed into Ext 3.0. Discover best practices for building applications and connect with other members of the Ext Community. The conference provides sessions which will be of interest to all parties involved in application development including managers, designers, developers and application architects.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/ext-conference-2009-april-14-16-in-orlando-fl/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>New Book: Learning Ext-JS</title><link>http://claude.betancourt.us/new-book-learning-ext-js/</link> <comments>http://claude.betancourt.us/new-book-learning-ext-js/#comments</comments> <pubDate>Tue, 09 Dec 2008 22:29:19 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Book]]></category> <category><![CDATA[Ext JS]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Amazon]]></category> <category><![CDATA[Web Developement]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=284</guid> <description><![CDATA[Steve “Cutters” Blades’ book on Ext-JS is out. By using a series of straightforward examples backed by screenshots, Learning Ext JS will help you create web applications that look good and perform beyond the expectations of your users. <a href="http://claude.betancourt.us/new-book-learning-ext-js/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">S</span>teve &#8220;Cutters&#8221; Blades&#8217; book on <a href="http://www.amazon.com/gp/product/1847195148?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1847195148" title="Learning Ext-JS">Ext-JS is out</a>.<a href="http://www.amazon.com/gp/product/1847195148?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1847195148" title="Learning Ext-JS"><img class="alignright frame" border="0" src="/images/blog/assets/book-learning-extjs.jpg?2ce803"/></a><img src="http://www.assoc-amazon.com/e/ir?t=codesnippets-20&#038;l=as2&#038;o=1&#038;a=1847195148" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br /><blockquote>By using a series of straightforward examples backed by screenshots, Learning Ext JS will help you create web applications that look good and perform beyond the expectations of your users. This book is written for Web Application Developers who are familiar with HTML but may have little to no experience with JavaScript application development. If you are starting to build a new web application, or are re-vamping an existing web application, then this book is for you.</p></blockquote><p><a href="http://www.amazon.com/gp/product/1847195148?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1847195148" title="Learning Ext-JS"><strong>Get your copy today.</strong></a></p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/new-book-learning-ext-js/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ext-JS JSON Data Reader For ColdFusion</title><link>http://claude.betancourt.us/ext-js-json-data-reader-for-coldfusion/</link> <comments>http://claude.betancourt.us/ext-js-json-data-reader-for-coldfusion/#comments</comments> <pubDate>Fri, 21 Nov 2008 10:29:45 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Ext JS]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[ColdFusion]]></category> <category><![CDATA[Component]]></category> <category><![CDATA[JSON]]></category> <category><![CDATA[Library]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=237</guid> <description><![CDATA[Steve &#8220;Cutter&#8221; Blades has created a custom JSON Data Reader for ColdFusion, CFQueryReader. It allows Ext-JS developers to populate GridPanels using serialized ColdFusion queries in their native format or formatted for grid. CFQueryReader is designed to accommodate either format automatically.]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">S</span><a href="http://blog.cutterscrossing.com/index.cfm/2008/11/20/ColdFusion-Query-Json-Data-Reader"><strong>teve &#8220;Cutter&#8221; Blades</strong></a> has created a custom <a href="http://www.json.org/">JSON</a> Data Reader for ColdFusion, <strong>CFQueryReader</strong>. It allows Ext-JS developers to populate GridPanels using serialized ColdFusion queries in their native format or <a href="http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=functions_m-r_18.html#292503">formatted for grid</a>. CFQueryReader is designed to accommodate either format automatically.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/ext-js-json-data-reader-for-coldfusion/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ext-JS to Provide Free CDN Hosting for its Framework</title><link>http://claude.betancourt.us/ext-js-to-provide-free-cdn-hosting-for-its-framework/</link> <comments>http://claude.betancourt.us/ext-js-to-provide-free-cdn-hosting-for-its-framework/#comments</comments> <pubDate>Wed, 19 Nov 2008 04:32:28 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Framework]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Platform]]></category> <category><![CDATA[Performance]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=234</guid> <description><![CDATA[This is great news for the Ext-JS community. Here is why you should take advantage of a content delivery network. We are pleased to announce that Ext has partnered with CacheFly, a global content network, to provide free CDN hosting &#8230; <a href="http://claude.betancourt.us/ext-js-to-provide-free-cdn-hosting-for-its-framework/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">T</span>his is great news for the Ext-JS community. <a href="http://developer.yahoo.com/performance/rules.html#cdn"><strong>Here is why</strong></a> you should take advantage of a content delivery network.</p><blockquote><p>We are pleased to announce that Ext has partnered with CacheFly, a global content network, to provide free CDN hosting for the Ext JS framework. Cachefly’s globally distributed network and aggressive caching accelerate the delivery of web content like JavaScript and CSS, making for an even faster Ext experience.</p><p>The Ext CDN also provides the ability to create your own custom builds using Ext’s Build It! tool, and host them on the CDN. The custom builder implements features to intelligently cache your component selections, adapter, and Ext version to create a unique custom build. These custom builds are cached across sessions and used by anyone who makes the same selections as you have &#8211; allowing for caching of custom builds across applications to fully realize the benefits of the CDN.</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/ext-js-to-provide-free-cdn-hosting-for-its-framework/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ext-JS Extension for Google Earth API</title><link>http://claude.betancourt.us/ext-js-extension-for-google-earth-api/</link> <comments>http://claude.betancourt.us/ext-js-extension-for-google-earth-api/#comments</comments> <pubDate>Sat, 15 Nov 2008 15:41:14 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Ext JS]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Earth]]></category> <category><![CDATA[Extension]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Library]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=229</guid> <description><![CDATA[Bjørn Sandvik, a project manager at the United Nations Association of Norway has created an Ext-JS user extension for Google Earth. The code and examples are here.]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">B</span>jørn Sandvik, a project manager at the United Nations Association of Norway has created an <a href="http://blog.thematicmapping.org/2008/11/new-ext-js-extension-for-google-earth.html"><strong>Ext-JS user extension for Google Earth</strong></a>. The <a href="http://code.google.com/p/ext-js-google-earth-api/"><strong>code and examples are here</strong></a>.</p><p><a href="http://blog.thematicmapping.org/2008/11/new-ext-js-extension-for-google-earth.html"><img class="aligncenter" src="http://2.bp.blogspot.com/_yECf1Q0GlOk/SR7HyJotSVI/AAAAAAAADRY/MWg0ebYAxRA/s400/example.png" /></a></p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/ext-js-extension-for-google-earth-api/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ext-JS 3.0 Showcases Visual Designer, Updates Roadmap</title><link>http://claude.betancourt.us/ext-js-30-showcases-visual-designer-updates-roadmap/</link> <comments>http://claude.betancourt.us/ext-js-30-showcases-visual-designer-updates-roadmap/#comments</comments> <pubDate>Tue, 11 Nov 2008 19:55:59 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Framework]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Presentation]]></category> <category><![CDATA[Library]]></category> <category><![CDATA[Screencast]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=192</guid> <description><![CDATA[Jack Slocum has posted a screencast of the visual designer tool that will be part of upcoming release of Ext. The roadmap for version 3, due out in the first quarter of 2009, has also been updated. Here is what &#8230; <a href="http://claude.betancourt.us/ext-js-30-showcases-visual-designer-updates-roadmap/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">J</span>ack Slocum has posted a <a href="http://www.screencast.com/users/JackSlocum/folders/Default/media/f7450651-778b-4bbc-9fc4-4e921a7a2705"><strong>screencast</strong></a> of the visual designer tool that will be part of upcoming release of Ext.</p><p><a href="http://www.screencast.com/users/JackSlocum/folders/Default/media/f7450651-778b-4bbc-9fc4-4e921a7a2705"><img class="aligncenter" src="/images/blog/assets/ext-js-designer.jpg?2ce803" title="Ext-JS Designer Preview Screencast" /></a></p><p>The <a href="http://extjs.com/products/extjs/roadmap.php"><strong>roadmap for version 3</strong></a>, due out in the first quarter of 2009, has also been updated. Here is what we can expect (I am really interested in the ones in bold):</p><ul><li>All new lightweight, high-speed core base library</li><li><strong>Flash Charting API</strong></li><li><strong>Ext.Direct &#8211; Remoting and data streaming/comet support</strong></li><li><strong>Integrated client-server data binding/marshaling of updates</strong></li><li>ListView component</li><li>Enhanced Button and Toolbar components</li><li><strong>ARIA/Section 508 accessibility improvements</strong></li><li>CSS updates for reset style scoping and easier custom theming</li><li><strong>Update the Ext event registration model</strong></li><li>Ext.Ajax enhancements</li></ul> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/ext-js-30-showcases-visual-designer-updates-roadmap/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ext-JS Tasks &amp; Progressbars a Match Made in Heaven</title><link>http://claude.betancourt.us/ext-js-tasks-progressbars-a-match-made-in-heaven/</link> <comments>http://claude.betancourt.us/ext-js-tasks-progressbars-a-match-made-in-heaven/#comments</comments> <pubDate>Wed, 29 Oct 2008 12:25:46 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Tutorials]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=184</guid> <description><![CDATA[Chris Boersma posted this example of using TaskRunner and TaskManager to keep a user informed while a task is handled server-side.]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">C</span>hris Boersma posted <strong><a href="http://www.kungfuice.com/index.php/2008/10/29/ext-js-tasks-progressbars-a-match-made-in-heaven/">this example</a></strong> of using TaskRunner and TaskManager to keep a user informed while a task is handled server-side.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/ext-js-tasks-progressbars-a-match-made-in-heaven/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Tutorial: Ext-JS Charting and Mapping with Google Visualizations</title><link>http://claude.betancourt.us/tutorial-ext-charting-and-mapping-with-google-visualizations/</link> <comments>http://claude.betancourt.us/tutorial-ext-charting-and-mapping-with-google-visualizations/#comments</comments> <pubDate>Tue, 14 Oct 2008 02:27:57 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Data]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Library]]></category> <category><![CDATA[LinkedIn]]></category> <category><![CDATA[Visualization]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=159</guid> <description><![CDATA[Aaron Conran posted an entry about Ext.ux.GVisualizationPanel, a user extension that takes advantage of the similarities between the Ext data store and Google's data table to allow reuse of an Ext data store with Google's Visualization API. <a href="http://claude.betancourt.us/tutorial-ext-charting-and-mapping-with-google-visualizations/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a href="http://extjs.com/blog/2008/10/13/google-visualization/">Aaron Conran posted an entry</a> about Ext.ux.GVisualizationPanel, a user extension that takes advantage of the similarities between the Ext data store and Google&#8217;s data table to allow reuse of an Ext data store with Google&#8217;s Visualization API.</p><div><a href="http://code.betancourt.us/ext-google-visualization/"><img src="/images/blog/assets/timeline-full.jpg?2ce803" border="0" alt="" /></a></div><p><a href="http://code.betancourt.us/ext-google-visualization/"><strong>Proceed to the tutorial</strong></a>.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/tutorial-ext-charting-and-mapping-with-google-visualizations/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Build Your First Ext-JS in Under an Hour</title><link>http://claude.betancourt.us/build-your-first-ext-js-in-under-an-hour/</link> <comments>http://claude.betancourt.us/build-your-first-ext-js-in-under-an-hour/#comments</comments> <pubDate>Thu, 09 Oct 2008 19:36:35 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Framework]]></category> <category><![CDATA[How-To]]></category> <category><![CDATA[Presentation]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Library]]></category> <category><![CDATA[Webinar]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=154</guid> <description><![CDATA[The Visual Ajax User Group is hosting a webinar with Aaron Conran, Sr. Architect Ext-JS on Thursday, October 16th, 2008. Sign up now. <a href="http://claude.betancourt.us/build-your-first-ext-js-in-under-an-hour/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">T</span>he Visual Ajax User Group is hosting a webinar with Aaron Conran, Sr. Architect Ext-JS on Thursday, October 16th, 2008.</p><p><a href="http://visualajax.blogspot.com/2008/10/learn-about-ext-from-master-hands-on.html">Hands-On Ext is a fast-paced session</a> in which we will build an Ext application in less than an hour. This session demonstrates how to get started using Ext JS and how quickly you can put together a simple application from scratch. Learn how to utilize Ext&#8217;s high-level UI widgets like GridPanel, TabPanel and FormPanel instead of re-inventing the wheel.</p><p>In this session you learn how to:</p><ul><li>Create an application from scratch with Ext JS</li><li>Utilize Ext&#8217;s high-level UI widgets, such as GridPanel, TabPanel and FormPanel.</li></ul><p><a href="https://www1.gotomeeting.com/register/976425294"><strong>Sign up now</strong></a>.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/build-your-first-ext-js-in-under-an-hour/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Tutorial: Flickr Photo Gallery</title><link>http://claude.betancourt.us/flickr-photo-gallery/</link> <comments>http://claude.betancourt.us/flickr-photo-gallery/#comments</comments> <pubDate>Sat, 04 Oct 2008 00:02:56 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Ext JS]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Ajax]]></category> <category><![CDATA[Demo]]></category> <category><![CDATA[Flickr]]></category> <category><![CDATA[PHP]]></category><guid isPermaLink="false">http://localhost/?p=45</guid> <description><![CDATA[This demo shows you how to retrieve today's top rated photos from <strong>Flickr</strong> as well as the most recent uploads using jQuery and phpFlickr. <a href="http://claude.betancourt.us/flickr-photo-gallery/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">T</span><a href="http://code.betancourt.us/flickr/"><strong>his demo</strong></a> shows you how to retrieve today&#8217;s top rated photos from <strong>Flickr</strong> as the most recent uploads using jQuery and phpFlickr.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/flickr-photo-gallery/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Google Maps Component for Ext-JS</title><link>http://claude.betancourt.us/googlemap-extjs/</link> <comments>http://claude.betancourt.us/googlemap-extjs/#comments</comments> <pubDate>Tue, 01 Jul 2008 14:41:25 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Ext JS]]></category> <category><![CDATA[How-To]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Component]]></category> <category><![CDATA[ext.ux.gmappanel]]></category> <category><![CDATA[gmappanel]]></category> <category><![CDATA[GoogleMaps]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Library]]></category> <category><![CDATA[Map]]></category> <category><![CDATA[Sencha]]></category><guid isPermaLink="false">http://claude.betancourt.us/blog/?p=75</guid> <description><![CDATA[Shea Frederick has created a user-defined extension to integrate Google Maps with ExtJS. <a href="http://claude.betancourt.us/googlemap-extjs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Shea Frederick has created a user-defined extension to <a href="http://extjs.com/blog/2008/07/01/integrating-google-maps-api-with-extjs/">integrate Google Maps with ExtJS</a>.</p><p><strong>UPDATE:</strong>I&#8217;ve created a <a href="http://code.betancourt.us/ext-map/">tutorial that uses the latest version of the extension and Ext-JS</a>.</p><pre class="brush: jscript; title: ; notranslate">
Ext.ns('Sample');
Sample.ExtGMap = function() {

	var el = 'ext-map';

	function _init() {

		new Ext.Panel({
			renderTo: el,
			layout: 'fit',
			height: 300,
			hideLabel: true,
			items: [
		        {
		        	xtype: 'gmappanel',
		        	gmapType: 'map',
		        	zoomLevel: 14,
		            setCenter: {
		        		lat: 40.782686,
		        		lng: -73.96524,
			            marker: {
		        			title: 'Central Park'
			            }
			        }
		        }
			]
		});

	}

	return {
		init: _init
	}

}();
Ext.onReady(Sample.ExtGMap.init, Sample.ExtGMap);
</pre><p>Configuration options:</p><blockquote><p>It’s just as easy to create a Google map window that maps addresses and places markers at their locations (which could just as easily be nested in a layout instead).</p><p>A couple of the primary Google maps handlers and settings are setup as configuration options. For instance, ‘addControl’ allows adding of a standard Google map control (zoom, pan, etc) and the ‘zoomLevel’ sets a default zoom level for the map.</p><p>Geocoding can be used by substituting the lat/long configuration options with a ‘geoCodeAddr’ string.</p><p>The ’setCenter’ configuration allows the default center location of the map to be set, along with a marker. More markers can be added to the map using the ‘markers’ array.</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/googlemap-extjs/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> </channel> </rss>
<!-- Served from: claude.betancourt.us @ 2012-02-07 14:47:58 by W3 Total Cache -->
