<?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>Blog - Epiphany Digital</title>
	<atom:link href="http://www.epiphanydigital.biz/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.epiphanydigital.biz</link>
	<description>Wibbly Wobbly Timey Wimey... Stuff</description>
	<lastBuildDate>Thu, 29 Mar 2012 18:24:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>List GIT Failed Automatic Merge Files Only</title>
		<link>http://www.epiphanydigital.biz/2012/03/29/list-git-failed-automatic-merge-files-only/</link>
		<comments>http://www.epiphanydigital.biz/2012/03/29/list-git-failed-automatic-merge-files-only/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 18:24:46 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[BASH]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=217</guid>
		<description><![CDATA[If you just did a merge in GIT and had some automatic merge failures, you can use git status -s to see all updates with unmerged errors marked as U or you can run the following command and just show those files that failed on merge. git diff --name-status --diff-filter=U]]></description>
			<content:encoded><![CDATA[<p>If you just did a merge in GIT and had some automatic merge failures, you can use <code>git status -s</code> to see all updates with unmerged errors marked as <code>U</code> or you can run the following command and just show those files that failed on merge.</p>
<pre class="prettyprint">git diff --name-status --diff-filter=U</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2012/03/29/list-git-failed-automatic-merge-files-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sencha Touch v1 Open Links in New Windows</title>
		<link>http://www.epiphanydigital.biz/2012/03/27/sencha-touch-v1-open-links-in-new-windows/</link>
		<comments>http://www.epiphanydigital.biz/2012/03/27/sencha-touch-v1-open-links-in-new-windows/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 18:54:36 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Sencha Touch]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=211</guid>
		<description><![CDATA[Just add this snippet to your code if you want to force all links in your panels to open in a new window.   I&#8217;m targeting links specifically, but you could use it on just about anything. Ext.override(Ext.Panel, { listeners : { click: { element: &#39;el&#39;, fn: function (e) { if (e.target.tagName === &#39;A&#39;) { [...]]]></description>
			<content:encoded><![CDATA[<p>Just add this snippet to your code if you want to force all links in your panels to open in a new window.   I&#8217;m targeting links specifically, but you could use it on just about anything.</p>
<pre class="prettyprint">
Ext.override(Ext.Panel, {
  listeners : {
    click: {
      element: &#39;el&#39;,
      fn: function (e) {
        if (e.target.tagName === &#39;A&#39;) {
          e.stopEvent();
          window.open(e.target.href);
        }
      }
    }
  }
});</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2012/03/27/sencha-touch-v1-open-links-in-new-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix for Sencha Touch Rounded Corners Bug in v1.0-1.1.1</title>
		<link>http://www.epiphanydigital.biz/2011/12/30/fix-for-sencha-touch-rounded-corners-bug-in-v1-0-1-1-1/</link>
		<comments>http://www.epiphanydigital.biz/2011/12/30/fix-for-sencha-touch-rounded-corners-bug-in-v1-0-1-1-1/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 14:49:21 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Sencha Touch]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=206</guid>
		<description><![CDATA[Some rounded corners in Sencha Touch forms with fieldsets look like garbage by default.  Here&#8217;s a CSS only fix: .x-form-fieldset .x-field:first-child.x-label-align-top .x-field-text, .x-form-fieldset .x-field:first-child.x-label-align-top .x-input-text, .x-form-fieldset .x-field:first-child.x-label-align-top .x-input, .x-form-fieldset .x-field:first-child.x-label-align-top .x-input-number, .x-form-fieldset .x-field:first-child.x-label-align-top .x-spinner-body, .x-form-fieldset .x-field:first-child.x-label-align-top .x-input-radio, .x-form-fieldset .x-field:first-child.x-label-align-top .x-input-checkbox, .x-form-fieldset .x-field:first-child.x-label-align-top .x-input-email, .x-form-fieldset .x-field:first-child.x-label-align-top .x-input-url, .x-form-fieldset .x-field:first-child.x-label-align-top .x-input-password, .x-form-fieldset .x-field:first-child.x-label-align-top .x-input-slider { -webkit-border-top-left-radius: 0; [...]]]></description>
			<content:encoded><![CDATA[<p>Some rounded corners in Sencha Touch forms with <code>fieldsets</code> look like garbage by default.  Here&#8217;s a CSS only fix:</p>
<pre class="prettyprint">.x-form-fieldset .x-field:first-child.x-label-align-top .x-field-text,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-input-text,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-input,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-input-number,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-spinner-body,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-input-radio,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-input-checkbox,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-input-email,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-input-url,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-input-password,
.x-form-fieldset .x-field:first-child.x-label-align-top .x-input-slider {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}</pre>
<p>&nbsp;</p>
<p>Thank you: <a href="http://www.sencha.com/forum/showthread.php?152265-CSS-bugs-with-fieldsets-and-labelAlign-top">http://www.sencha.com/forum/showthread.php?152265-CSS-bugs-with-fieldsets-and-labelAlign-top</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2011/12/30/fix-for-sencha-touch-rounded-corners-bug-in-v1-0-1-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Count Number of Lines of Code in a Project</title>
		<link>http://www.epiphanydigital.biz/2011/12/20/count-number-of-lines-of-code-in-a-project/</link>
		<comments>http://www.epiphanydigital.biz/2011/12/20/count-number-of-lines-of-code-in-a-project/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 19:44:11 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[BASH]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=204</guid>
		<description><![CDATA[find .&#47; -name \*.js &#124; xargs wc [find] [in this current directory] [files named] ["wildcard".js] [and] [just print counts] The first column is the number of lines for the listed file, with the total count at the bottom.  As you can tell, I&#8217;m working on a JavaScript project.]]></description>
			<content:encoded><![CDATA[<p><code class="prettyprint">find .&#47; -name \*.js | xargs wc</code></p>
<p>[find] [in this current directory] [files named] ["wildcard".js] [and] [just print counts]</p>
<p>The first column is the number of lines for the listed file, with the total count at the bottom.  As you can tell, I&#8217;m working on a JavaScript project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2011/12/20/count-number-of-lines-of-code-in-a-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BAM!</title>
		<link>http://www.epiphanydigital.biz/2011/12/15/bam/</link>
		<comments>http://www.epiphanydigital.biz/2011/12/15/bam/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 18:52:35 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[Life Hacks]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Rants & Raves]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=198</guid>
		<description><![CDATA[My blog has been too serious and too productive lately.  Here&#8217;s some entertainment.  Enjoy! Literal Version &#124; Total Eclipse of the Heart from Umberto Cigognini on Vimeo.]]></description>
			<content:encoded><![CDATA[<p>My blog has been too serious and too productive lately.  Here&#8217;s some entertainment.  Enjoy!</p>
<p><iframe src="http://player.vimeo.com/video/7198484?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="600" height="400"></iframe></p>
<p><a href="http://vimeo.com/7198484">Literal Version | Total Eclipse of the Heart</a> from <a href="http://vimeo.com/user1428634">Umberto Cigognini</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2011/12/15/bam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modify Your Drupal Registration Form in a Zen Sub Theme</title>
		<link>http://www.epiphanydigital.biz/2011/12/15/modify-your-drupal-registration-form-in-a-zen-sub-theme/</link>
		<comments>http://www.epiphanydigital.biz/2011/12/15/modify-your-drupal-registration-form-in-a-zen-sub-theme/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 18:14:29 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=190</guid>
		<description><![CDATA[Add the following to your template.php file, and you can add your own user-register.tpl.php and user-profile-edit.tpl.php files to your theme.  For my purposes, I wanted to remove the form so I just added a paragraph to the tpl file and left it at that. YOURTHEMENAME_theme(&#38;existing, $type, $theme, $path){ return array( &#39;$hooks&#39; =&#62; zen_theme($existing, $type, $theme, [...]]]></description>
			<content:encoded><![CDATA[<p>Add the following to your template.php file, and you can add your own user-register.tpl.php and user-profile-edit.tpl.php files to your theme.  For my purposes, I wanted to remove the form so I just added a paragraph to the tpl file and left it at that.</p>
<pre class="prettyprint">YOURTHEMENAME_theme(&amp;existing, $type, $theme, $path){
  return array(
    &#39;$hooks&#39; =&gt; zen_theme($existing, $type, $theme, $path),
      &#39;user_register&#39; =&gt; array(
      &#39;template&#39; =&gt; &#39;user-register&#39;,
      &#39;arguments&#39; =&gt; array(&#39;form&#39; =&gt; NULL),
    ),
    &#39;user_profile_form&#39; =&gt; array(
      &#39;template&#39; =&gt; &#39;user-profile-edit&#39;,
      &#39;arguments&#39; =&gt; array(&#39;form&#39; =&gt; NULL),
    ),
  );
}</pre>
<p>I took some of the info from comments <a href="http://www.trellon.com/content/blog/theming-user-register-form-d6">here</a> and Drupal documentation <a href="http://drupal.org/node/868732">here</a>. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2011/12/15/modify-your-drupal-registration-form-in-a-zen-sub-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Synergy to When One Computer is on a VPN</title>
		<link>http://www.epiphanydigital.biz/2011/12/07/using-synergy-to-when-one-computer-is-on-a-vpn/</link>
		<comments>http://www.epiphanydigital.biz/2011/12/07/using-synergy-to-when-one-computer-is-on-a-vpn/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 17:09:27 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Life Hacks]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=187</guid>
		<description><![CDATA[Synergy is a great free application that runs across multiple platforms (Windows/iOS/Linux) to let you control multiple computers with only one mouse and keyboard.  Sometimes it doesn&#8217;t work too well if one of your computers has to have a constant connection to a corporate VPN and the other computer does not. Change your local IP [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://synergy-foss.org/" target="_blank">Synergy</a> is a great free application that runs across multiple platforms (Windows/iOS/Linux) to let you control multiple computers with only one mouse and keyboard.  Sometimes it doesn&#8217;t work too well if one of your computers has to have a constant connection to a corporate VPN and the other computer does not.</p>
<p>Change your local IP scheme to something different than the VPN scheme.  For example, if your local scheme is 192.168.1.x and you&#8217;re corporate VPN is 192.168.1.x, you won&#8217;t be able to connect.  Change your local router IP configuration to be something different like 192.168.2.x.  This worked for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2011/12/07/using-synergy-to-when-one-computer-is-on-a-vpn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPhone, Cookies, and JSONP Logins</title>
		<link>http://www.epiphanydigital.biz/2011/11/29/the-iphone-cookies-and-jsonp-logins/</link>
		<comments>http://www.epiphanydigital.biz/2011/11/29/the-iphone-cookies-and-jsonp-logins/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 16:53:22 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Sencha Touch]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=184</guid>
		<description><![CDATA[I&#8217;ve been working a lot on mobile apps lately and one issue I recently came across was that my logins that are handled over JSONP requests work just fine on Chrome desktop and the Android browser, but not on Safari (mobile or desktop) unless I changed cookie settings on the device to &#8220;Accept All&#8221;.  That&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working a lot on mobile apps lately and one issue I recently came across was that my logins that are handled over JSONP requests work just fine on Chrome desktop and the Android browser, but not on Safari (mobile or desktop) unless I changed cookie settings on the device to &#8220;Accept All&#8221;.  That&#8217;s an awful answer since I don&#8217;t want to just force users to change their settings just to be able to use my app.</p>
<p>I&#8217;m now using the default setting, which is &#8220;Accept Visited&#8221; and my workaround was to include an iFrame with the source set to my server domain that is being logged into remotely and style is set to &#8220;display:none&#8221; since I don&#8217;t actually want to show the iFrame.  I consider this quite the hack, so if someone else has a better idea I&#8217;m all ears.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2011/11/29/the-iphone-cookies-and-jsonp-logins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add alt tag to Sencha image buttons for 508 Compliance</title>
		<link>http://www.epiphanydigital.biz/2011/11/28/add-alt-tag-to-sencha-image-buttons-for-508-compliance/</link>
		<comments>http://www.epiphanydigital.biz/2011/11/28/add-alt-tag-to-sencha-image-buttons-for-508-compliance/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 20:32:37 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Sencha Touch]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=181</guid>
		<description><![CDATA[Here&#8217;s an override for Sencha v1.1.1 to allow for a label field to be added to a button that is applied as an alt tag to an image button.  It&#8217;s pretty cool. Ext.override(Ext.Button, { label : &#39;&#39;, setIconClass: function(cls) { var me = this; if (me.rendered) { if (!me.iconEl &#38;&#38; cls) { me.iconEl = me.el.createChild({ [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an override for Sencha v1.1.1 to allow for a label field to be added to a button that is applied as an alt tag to an image button.  It&#8217;s pretty cool.</p>
<pre class="prettyprint">Ext.override(Ext.Button, {
  label   : &#39;&#39;,
  setIconClass: function(cls) {
      var me = this;

      if (me.rendered) {
          if (!me.iconEl &amp;&amp; cls) {
              me.iconEl = me.el.createChild({
                  tag: &#39;img&#39;,
                  src: Ext.BLANK_IMAGE_URL,
                  cls: cls
              });
              me.iconEl.set({
                &#39;alt&#39;   : this.label
              });
              me.setIconAlign(me.iconAlign);
          }
          else if (me.iconEl &amp;&amp; cls != me.iconCls) {
              if (cls) {
                  if (me.iconCls) {
                      me.iconEl.removeCls(me.iconCls);
                  }
                  me.iconEl.addCls(cls);
                  me.setIconAlign(me.iconAlign);
              }
              else {
                  me.setIconAlign(false);
                  me.iconEl.remove();
                  me.iconEl = null;
              }
          }
      }
      me.iconCls = cls;
      return me;
  },
  setIcon : function(icon) {
    var me = this;
    if (me.rendered) {
      if (!me.iconEl &amp;&amp; icon) {
        me.iconEl = me.el.createChild({
          tag: &#39;img&#39;,
          src: Ext.BLANK_IMAGE_URL,
          style: &#39;background-image: &#39; + (icon ? &#39;url(&#39; + icon + &#39;)&#39; : &#39;&#39;)
        });
        me.iconEl.set({
          &#39;alt&#39;   : this.label
        });
        me.setIconAlign(me.iconAlign);
      } else if (me.iconEl &amp;&amp; icon != me.icon) {
        if (icon) {
          me.iconEl.setStyle(&#39;background-image&#39;, icon ? &#39;url(&#39; + icon + &#39;)&#39; : &#39;&#39;);
          me.setIconAlign(me.iconAlign);
        }
        else {
          me.setIconAlign(false);
          me.iconEl.remove();
          me.iconEl = null;
        }
      }
    }
    me.icon = icon;
    return me;
  }
});</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2011/11/28/add-alt-tag-to-sencha-image-buttons-for-508-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use a label tag instead of a div on Sencha Forms</title>
		<link>http://www.epiphanydigital.biz/2011/11/15/use-a-label-tag-instead-of-a-div-on-sencha-forms/</link>
		<comments>http://www.epiphanydigital.biz/2011/11/15/use-a-label-tag-instead-of-a-div-on-sencha-forms/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 17:38:53 +0000</pubDate>
		<dc:creator>eDigital Admin</dc:creator>
				<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Sencha Touch]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.epiphanydigital.biz/?p=171</guid>
		<description><![CDATA[Here&#8217;s how to override the default template for an input label and make it an actual label, in semantic traditional 508 compliant markup. Ext.override(Ext.form.TextArea, {     renderTpl: &#91;         &#39;&#60;tpl if=&#34;label&#34;&#62;&#60;label for=&#34;{inputId}&#34;&#62;&#60;span&#62;{label}&#60;&#47;span&#62;&#60;&#47;label&#62;&#60;&#47;tpl&#62;&#39;,         &#39;&#60;tpl if=&#34;fieldEl&#34;&#62;&#60;div&#62;&#39;,             &#39;&#60;textarea id=&#34;{inputId}&#34; type=&#34;{type}&#34; name=&#34;{name}&#34;&#39;,             &#39;&#60;tpl if=&#34;tabIndex&#34;&#62;tabIndex=&#34;{tabIndex}&#34; &#60;&#47;tpl&#62;&#39;,             &#39;&#60;tpl if=&#34;placeHolder&#34;&#62;placeholder=&#34;{placeHolder}&#34; &#60;&#47;tpl&#62;&#39;,             &#39;&#60;tpl if=&#34;style&#34;&#62;style=&#34;{style}&#34; &#60;&#47;tpl&#62;&#39;,             &#39;&#60;tpl if=&#34;maxRows [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s how to override the default template for an input label and make it an actual label, in semantic traditional 508 compliant markup.</p>
<pre class="prettyprint">Ext.override(Ext.form.TextArea, {
    renderTpl: &#91;
        &#39;&lt;tpl if=&#34;label&#34;&gt;&lt;label for=&#34;{inputId}&#34;&gt;&lt;span&gt;{label}&lt;&#47;span&gt;&lt;&#47;label&gt;&lt;&#47;tpl&gt;&#39;,
        &#39;&lt;tpl if=&#34;fieldEl&#34;&gt;&lt;div&gt;&#39;,
            &#39;&lt;textarea id=&#34;{inputId}&#34; type=&#34;{type}&#34; name=&#34;{name}&#34;&#39;,
            &#39;&lt;tpl if=&#34;tabIndex&#34;&gt;tabIndex=&#34;{tabIndex}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;placeHolder&#34;&gt;placeholder=&#34;{placeHolder}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;style&#34;&gt;style=&#34;{style}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;maxRows != undefined&#34;&gt;rows=&#34;{maxRows}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;maxlength&#34;&gt;maxlength=&#34;{maxlength}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;autoComplete&#34;&gt;autocomplete=&#34;{autoComplete}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;autoCapitalize&#34;&gt;autocapitalize=&#34;{autoCapitalize}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;autoFocus&#34;&gt;autofocus=&#34;{autoFocus}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&gt;&lt;&#47;textarea&gt;&#39;,
            &#39;&lt;tpl if=&#34;useMask&#34;&gt;&lt;div&gt;&lt;&#47;div&gt;&lt;&#47;tpl&gt;&#39;,
        &#39;&lt;&#47;div&gt;&lt;&#47;tpl&gt;&#39;
    &#93;
});</pre>
<p><span id="more-171"></span></p>
<pre class="prettyprint">
Ext.override(Ext.form.Field,{
  renderTpl: &#91;
    &#39;&lt;tpl if=&#34;label&#34;&gt;&#39;,
        &#39;&lt;label for=&#34;{inputId}&#34;&gt;&lt;span&gt;{label}&lt;&#47;span&gt;&lt;&#47;label&gt;&#39;,
    &#39;&lt;&#47;tpl&gt;&#39;,
    &#39;&lt;tpl if=&#34;fieldEl&#34;&gt;&#39;,
        &#39;&lt;div&gt;&lt;input id=&#34;{inputId}&#34; type=&#34;{inputType}&#34; name=&#34;{name}&#34;&#39;,
            &#39;&lt;tpl if=&#34;tabIndex&#34;&gt;tabIndex=&#34;{tabIndex}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;placeHolder&#34;&gt;placeholder=&#34;{placeHolder}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;style&#34;&gt;style=&#34;{style}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;maxlength&#34;&gt;maxlength=&#34;{maxlength}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;autoComplete&#34;&gt;autocomplete=&#34;{autoComplete}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;autoCapitalize&#34;&gt;autocapitalize=&#34;{autoCapitalize}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&lt;tpl if=&#34;autoCorrect&#34;&gt;autocorrect=&#34;{autoCorrect}&#34; &lt;&#47;tpl&gt; &#47;&gt;&#39;,
        &#39;&lt;tpl if=&#34;useMask&#34;&gt;&lt;div&gt;&lt;&#47;div&gt;&lt;&#47;tpl&gt;&#39;,
        &#39;&lt;&#47;div&gt;&#39;,
        &#39;&lt;tpl if=&#34;useClearIcon&#34;&gt;&lt;div&gt;&lt;div&gt;&amp;#215;&lt;&#47;div&gt;&lt;&#47;div&gt;&lt;&#47;tpl&gt;&#39;,
    &#39;&lt;&#47;tpl&gt;&#39;
  &#93;
});

Ext.override(Ext.form.Slider, {
  renderTpl: &#91;
    &#39;&lt;tpl if=&#34;label&#34;&gt;&#39;,
        &#39;&lt;label for=&#34;{inputId}&#34;&gt;&lt;span&gt;{label}&lt;&#47;span&gt;&lt;&#47;label&gt;&#39;,
    &#39;&lt;&#47;tpl&gt;&#39;,
    &#39;&lt;tpl if=&#34;fieldEl&#34;&gt;&#39;,
        &#39;&lt;div id=&#34;{inputId}&#34; name=&#34;{name}&#34;&#39;,
        &#39;&lt;tpl if=&#34;tabIndex&#34;&gt;tabIndex=&#34;{tabIndex}&#34;&lt;&#47;tpl&gt;&#39;,
        &#39;&lt;tpl if=&#34;style&#34;&gt;style=&#34;{style}&#34; &lt;&#47;tpl&gt;&#39;,
    &#39;&#47;&gt;&lt;&#47;tpl&gt;&#39;
  &#93;
});

Ext.override(Ext.form.Number, {
    renderTpl: &#91;
        &#39;&lt;tpl if=&#34;label&#34;&gt;&lt;label for=&#34;{inputId}&#34;&gt;&lt;span&gt;{label}&lt;&#47;span&gt;&lt;&#47;label&gt;&lt;&#47;tpl&gt;&#39;,
        &#39;&lt;tpl if=&#34;fieldEl&#34;&gt;&lt;div&gt;&#39;,
            &#39;&lt;input id=&#34;{inputId}&#34; type=&#34;{inputType}&#34; name=&#34;{name}&#34;&#39;,
                &#39;&lt;tpl if=&#34;tabIndex&#34;&gt;tabIndex=&#34;{tabIndex}&#34; &lt;&#47;tpl&gt;&#39;,
                &#39;&lt;tpl if=&#34;placeHolder&#34;&gt;placeholder=&#34;{placeHolder}&#34; &lt;&#47;tpl&gt;&#39;,
                &#39;&lt;tpl if=&#34;style&#34;&gt;style=&#34;{style}&#34; &lt;&#47;tpl&gt;&#39;,
                &#39;&lt;tpl if=&#34;minValue != undefined&#34;&gt;min=&#34;{minValue}&#34; &lt;&#47;tpl&gt;&#39;,
                &#39;&lt;tpl if=&#34;maxValue != undefined&#34;&gt;max=&#34;{maxValue}&#34; &lt;&#47;tpl&gt;&#39;,
                &#39;&lt;tpl if=&#34;stepValue != undefined&#34;&gt;step=&#34;{stepValue}&#34; &lt;&#47;tpl&gt;&#39;,
                &#39;&lt;tpl if=&#34;autoComplete&#34;&gt;autocomplete=&#34;{autoComplete}&#34; &lt;&#47;tpl&gt;&#39;,
                &#39;&lt;tpl if=&#34;autoCapitalize&#34;&gt;autocapitalize=&#34;{autoCapitalize}&#34; &lt;&#47;tpl&gt;&#39;,
                &#39;&lt;tpl if=&#34;autoFocus&#34;&gt;autofocus=&#34;{autoFocus}&#34; &lt;&#47;tpl&gt;&#39;,
            &#39;&#47;&gt;&#39;,
            &#39;&lt;tpl if=&#34;useMask&#34;&gt;&lt;div&gt;&lt;&#47;div&gt;&lt;&#47;tpl&gt;&#39;,
            &#39;&lt;&#47;div&gt;&lt;&#47;tpl&gt;&#39;,
        &#39;&lt;tpl if=&#34;useClearIcon&#34;&gt;&lt;div&gt;&lt;div&gt;&amp;#215;&lt;&#47;div&gt;&lt;div&gt;&lt;&#47;tpl&gt;&#39;
    &#93;
});

Ext.override(Ext.form.Spinner, {
    renderTpl: &#91;
        &#39;&lt;tpl if=&#34;label&#34;&gt;&lt;label for=&#34;{inputId}&#34;&gt;&lt;span&gt;{label}&lt;&#47;span&gt;&lt;&#47;label&gt;&lt;&#47;tpl&gt;&#39;,
        &#39;&lt;tpl if=&#34;fieldEl&#34;&gt;&#39;,
            &#39;&lt;div&gt;&#39;,
                &#39;&lt;div&gt;&lt;span&gt;-&lt;&#47;span&gt;&lt;&#47;div&gt;&#39;,
                &#39;&lt;div&gt;&#39;,
                    &#39;&lt;input id=&#34;{inputId}&#34; type=&#34;{type}&#34; name=&#34;{name}&#34;&#39;,
                        &#39;&lt;tpl if=&#34;tabIndex&#34;&gt;tabIndex=&#34;{tabIndex}&#34; &lt;&#47;tpl&gt;&#39;,
                        &#39;&lt;tpl if=&#34;placeHolder&#34;&gt;placeholder=&#34;{placeHolder}&#34; &lt;&#47;tpl&gt;&#39;,
                        &#39;&lt;tpl if=&#34;style&#34;&gt;style=&#34;{style}&#34; &lt;&#47;tpl&gt;&#39;,
                        &#39;&lt;tpl if=&#34;minValue != undefined&#34;&gt;min=&#34;{minValue}&#34; &lt;&#47;tpl&gt;&#39;,
                        &#39;&lt;tpl if=&#34;maxValue != undefined&#34;&gt;max=&#34;{maxValue}&#34; &lt;&#47;tpl&gt;&#39;,
                        &#39;&lt;tpl if=&#34;stepValue != undefined&#34;&gt;step=&#34;{stepValue}&#34; &lt;&#47;tpl&gt;&#39;,
                        &#39;&lt;tpl if=&#34;autoComplete&#34;&gt;autocomplete=&#34;{autoComplete}&#34; &lt;&#47;tpl&gt;&#39;,
                        &#39;&lt;tpl if=&#34;autoFocus&#34;&gt;autofocus=&#34;{autoFocus}&#34; &lt;&#47;tpl&gt;&#39;,
                    &#39;&#47;&gt;&#39;,
                    &#39;&lt;tpl if=&#34;useMask&#34;&gt;&lt;div&gt;&lt;&#47;div&gt;&lt;&#47;tpl&gt;&#39;,
                &#39;&lt;&#47;div&gt;&#39;,
                &#39;&lt;div&gt;&lt;span&gt;+&lt;&#47;span&gt;&lt;&#47;div&gt;&#39;,
            &#39;&lt;&#47;div&gt;&#39;,
        &#39;&lt;&#47;tpl&gt;&#39;
    &#93;
});

Ext.override(Ext.form.Checkbox, {
  renderTpl : &#91;
    &#39;&lt;tpl if=&#34;label&#34;&gt;&lt;label for=&#34;{inputId}&#34;&gt;&lt;span&gt;{label}&lt;&#47;span&gt;&lt;&#47;label&gt;&lt;&#47;tpl&gt;&#39;,
    &#39;&lt;tpl if=&#34;fieldEl&#34;&gt;&lt;input id=&#34;{inputId}&#34; type=&#34;{inputType}&#34; name=&#34;{name}&#34; tabIndex=&#34;-1&#34; &#39;,
        &#39;&lt;tpl if=&#34;checked&#34;&gt; checked &lt;&#47;tpl&gt;&#39;,
        &#39;&lt;tpl if=&#34;style&#34;&gt;style=&#34;{style}&#34; &lt;&#47;tpl&gt; value=&#34;{inputValue}&#34; &#47;&gt;&#39;,
  &#39;&lt;&#47;tpl&gt;&#39;
  &#93;
});</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.epiphanydigital.biz/2011/11/15/use-a-label-tag-instead-of-a-div-on-sencha-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

