﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-anchor110-文章分类-前端开发（html、css、javascript、extjs等）相关</title><link>http://www.blogjava.net/anchor110/category/45622.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 12 May 2015 02:21:09 GMT</lastBuildDate><pubDate>Tue, 12 May 2015 02:21:09 GMT</pubDate><ttl>60</ttl><item><title>extjs给radio的文字label替换成图片+文字方法</title><link>http://www.blogjava.net/anchor110/articles/424903.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Thu, 07 May 2015 02:08:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/424903.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/424903.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/424903.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/424903.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/424903.html</trackback:ping><description><![CDATA[<div>方法如下：<br /><br />{<br />xtype: 'radiogroup',<br />&nbsp;&nbsp; items: [<br />&nbsp;&nbsp;&nbsp;&nbsp; { boxLabel: "&lt;img src='xyz1.gif'/&gt;radio1", name: 'radio', inputValue: 'radio1', checked: true },<br />&nbsp;&nbsp;&nbsp;&nbsp; { boxLabel: "&lt;img src='xyz2.gif'/&gt;radio2", name: 'radio', inputValue: 'radio2' },<br />&nbsp;&nbsp;&nbsp;&nbsp; { boxLabel: "&lt;img src='xyz3.gif'/&gt;radio3", name: 'radio', inputValue: 'radio3' },<br />&nbsp;&nbsp; ]<br />}</div><img src ="http://www.blogjava.net/anchor110/aggbug/424903.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2015-05-07 10:08 <a href="http://www.blogjava.net/anchor110/articles/424903.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何给ext表格中的行添加类html title 的提示信息</title><link>http://www.blogjava.net/anchor110/articles/402411.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Mon, 05 Aug 2013 16:10:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/402411.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/402411.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/402411.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/402411.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/402411.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;header&nbsp;:&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">通道名称</span><span style="color: #000000; ">'</span><span style="color: #000000; ">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataIndex&nbsp;:&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">name</span><span style="color: #000000; ">'</span><span style="color: #000000; ">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;renderer:&nbsp;function(value,metadata,record,rowIndex,colIndex,store)&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;metadata.attr&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">ext:qtip="</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;record.get(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">name</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;record.get(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">name</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}</span></div><img src ="http://www.blogjava.net/anchor110/aggbug/402411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2013-08-06 00:10 <a href="http://www.blogjava.net/anchor110/articles/402411.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext.grid.RowExpander模板数据刷新问题</title><link>http://www.blogjava.net/anchor110/articles/359413.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Sat, 24 Sep 2011 06:48:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/359413.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/359413.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/359413.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/359413.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/359413.html</trackback:ping><description><![CDATA[在表格中应用RowExpander插件：<br /><div>this.expander = new Ext.grid.RowExpander({<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;lazyRender : false, <br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;enableCaching : false,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tpl : new Ext.Template(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;p&gt;&lt;b&gt;主队:&lt;/b&gt; {hostPlayers}&lt;/p&gt;' +<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;p&gt;&lt;b&gt;客队:&lt;/b&gt; {guestPlayers}&lt;/p&gt;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />&nbsp;&nbsp;&nbsp; });<br />&nbsp;&nbsp;&nbsp;</div>当编辑hostPlayers和guestPlayers数据后，store里面的数据已经修改，但是界面依然无刷新。<br /><br />解决办法：<br />给RowExpander设置两个属性：<div>lazyRender : false, <br />enableCaching : false<br />即可。</div><img src ="http://www.blogjava.net/anchor110/aggbug/359413.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-09-24 14:48 <a href="http://www.blogjava.net/anchor110/articles/359413.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext中this.form.getForm().submit，返回参数问题</title><link>http://www.blogjava.net/anchor110/articles/355782.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Thu, 04 Aug 2011 07:30:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/355782.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/355782.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/355782.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/355782.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/355782.html</trackback:ping><description><![CDATA[注意：在ext2.2看，使用<div>this.form.getForm().submit</div>方式提交表单时，如果不在返回的文本中包含success:true这个属性，则默认返回函数是failure。<br />只有设置后，返回才会到success处理方法。<img src ="http://www.blogjava.net/anchor110/aggbug/355782.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-04 15:30 <a href="http://www.blogjava.net/anchor110/articles/355782.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让iframe居中显示</title><link>http://www.blogjava.net/anchor110/articles/347900.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Fri, 08 Apr 2011 08:49:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/347900.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/347900.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/347900.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/347900.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/347900.html</trackback:ping><description><![CDATA[&lt;iframe &nbsp; width=500 &nbsp; height=300 &nbsp; style=
"position:absolute;top:expression((document.body.clientHeight-this.height)/2);left:expression((document.body.clientWidth-this.width)/2)
"&gt;  &lt;/iframe&gt;
<img src ="http://www.blogjava.net/anchor110/aggbug/347900.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-04-08 16:49 <a href="http://www.blogjava.net/anchor110/articles/347900.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>web开发者必备的15个Firefox插件(注：转载于http://www.jz123.cn/text/0415757.html)</title><link>http://www.blogjava.net/anchor110/articles/341781.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Tue, 28 Dec 2010 07:19:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/341781.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/341781.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/341781.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/341781.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/341781.html</trackback:ping><description><![CDATA[过去的几周，我一直在忙于一个新的网站。不过，我决定借助Firefox的扩展来摆脱独自工作。它们使我的工作减轻不少，仅需几秒钟下载。
<p>　　<a href="https://addons.mozilla.org/en-US/firefox/addon/4111">Aardvark：</a>Aardvark使你能够选择网页上的元素，以展示其上的行为。我用它来分析页面结构。你也能够移除、隔离元素或产生DOM代码。我强烈推荐。</p>
<p>　<a href="https://addons.mozilla.org/en-US/firefox/addon/271">　ColorZilla：</a>如果网页上有你喜欢的颜色，ColorZilla会找到其精确值，你就可以粘贴到代码程序里了。还能根据内建的调色板来产生自定义的颜色。它还保存经常使用的颜色，方便随后使用。强大、简单，必不可少。</p>
<center><img alt="" src="http://www.jz123.cn/uploads/allimg/090504/1417270.gif" width="309" height="103" /></center>
<p>　　<a href="https://addons.mozilla.org/en-US/firefox/addon/2289">CSS Validator：</a>CSS Validator在浏览器增加一个右击选项，以发送CSS到W3C CSS Validator。它在新开的标签(tab)里显示结果。CSS Validator是个好工具，迟早用得着。</p>
<p>　<a href="https://addons.mozilla.org/en-US/firefox/addon/2104">　CSSViewer：</a>没有web设计师应该不使用CSSViewer。该插件告诉你所需要的关于某个站点的所有CSS信息。仅仅单击页面，打开工具菜单，它就显示了CSS信息。我几乎天天用。</p>
<p>　<a href="https://addons.mozilla.org/en-US/firefox/addon/1843">　FireBug：FireBug</a>是那些不可或缺的扩展之一。它允许你编辑、debug、查看CSS、HTML和JavaScript。一旦你修改了站点的HTML，FireBug会自动在同一个窗户显示。非常强大。</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/6149">　　FirePHP</a>：FireBug是面向CSS、HTML和JavaScript的好工具，而FirePHP，仅在你已安装FireBug扩展之后，会产生具有丰富功能的开发体验。你可以查看PHP的质量、排错。很有帮助。</p>
<p>　　<a href="https://addons.mozilla.org/en-US/firefox/addon/4415">Font Finder</a>：它可以高亮任意站点上的字体，在选择区域右击，选择&#8220;Font Finder&#8221;，以查看选择部分整个CSS文本样式。然后你就能粘贴到自己的网页里。</p>
<p>　　<a href="https://addons.mozilla.org/en-US/firefox/addon/887">HTML Validator</a>：功能非常强大，仅windows用户使用。它把网页的错误反馈给你。它还告诉你问题出在哪里。但是，如果你不是一个高级的web设计师，还是远离它。太过复杂。</p>
<p>　　<a href="https://addons.mozilla.org/en-US/firefox/addon/35">IE View</a>：只要你在使用windows，IE Viewer就是有用的工具。它在右键菜单里增加了&#8220;Open in IE&#8221;选项，从而快速地在Internet Explorer里打开网址。它还可以对比一个网页在两个浏览器里的样子。</p>
<p>　　<a href="https://addons.mozilla.org/en-US/firefox/addon/5403">Java Console</a>：如果你想知道Java applets如何在网页上运行，Java Console就适合你。你可以监视、调试applets，并获得一份有关性能的完整报告。</p>
<p>　<a href="https://addons.mozilla.org/en-US/firefox/addon/532">　LinkChecker</a>：高亮任何网站的链接，告诉你该链接把你带到一个可用的站点，否则将返回404.我天天用。</p>
<p>　<a href="https://addons.mozilla.org/en-US/firefox/addon/2691">　Poster</a>：如果你想调试服务器，发出HTTP请求，Poster就是最佳工具。操作简单，你先设定一个内容类型，数分钟内，你将拥有需要检视HTTP请求结果的所有信息。适用。</p>
<p>　<a href="https://addons.mozilla.org/en-US/firefox/addon/1386">　Style Sheet Chooser II</a>：它取代FireFox内建的样式单选择器，让你选用不同的样式，并持续应用整个网站。它不经常被用到，但是，某些工作还是需要它的。</p>
<p>　　<a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer</a>：如果你安装了这里提到的任何扩展，Web Development也应当包括在内。它给Firefox增加了一个菜单和工具条，你可以选择显示网页的样式，查看或编辑CSS等等。Web开发者必不可少。</p>
<p>　<a href="https://addons.mozilla.org/en-US/firefox/addon/5369">　YSlow</a>：需要安装了FireBug，它可以找到网站速度慢的原因。它根据《<a href="http://developer.yahoo.com/performance/">Yahoo's rules for high-performance Web sites</a>》分析网页，并返回使网站变慢的因素。我经常让它帮我找到如何提高网站速度。试试看。</p>
<img src ="http://www.blogjava.net/anchor110/aggbug/341781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2010-12-28 15:19 <a href="http://www.blogjava.net/anchor110/articles/341781.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Extjs ajax同步请求时post方式参数发送方式（注：转载于http://www.jb51.net/article/19537.htm）</title><link>http://www.blogjava.net/anchor110/articles/341498.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Fri, 24 Dec 2010 14:40:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/341498.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/341498.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/341498.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/341498.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/341498.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 一般参数传递通过url后面跟后台也能取到，不过看到send参数也可以发送参数，试验了一下服务器端接受不到发送的参数，在firebug里看到发送的请求post部分是一个串，不太象正常发送的参数。<br />
&nbsp;&nbsp;&nbsp; ajax同步请求一般下面这样：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">var&nbsp;conn&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Ext.lib.Ajax.getConnectionObject().conn;<br />
conn.open(</span><span style="color: #000000;">"</span><span style="color: #000000;">POST</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">http://localhost:8080/struts2study/TreeDDGet?node=-1</span><span style="color: #000000;">'</span><span style="color: #000000;">,</span><span style="color: #0000ff;">false</span><span style="color: #000000;">);<br />
</span><span style="color: #008000;">//</span><span style="color: #008000;">设置为false，代表同步请求<br />
</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;这里的conn对象其实就是&nbsp;xmlHttpRequest&nbsp;对象。</span><span style="color: #008000;"><br />
</span><span style="color: #000000;"><br />
conn.setRequestHeader(</span><span style="color: #000000;">"</span><span style="color: #000000;">Content-Type</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">application/x-www-form-urlencoded;charset=UTF-8</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
conn.send(</span><span style="color: #000000;">"</span><span style="color: #000000;">start=</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">&amp;limit=</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">30</span><span style="color: #000000;">&nbsp;);<br />
var&nbsp;rootJson&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;conn.responseText; <br />
</span></div>
<br />
&nbsp;&nbsp;&nbsp; 一般参数传递通过url后面跟后台也能取到，不过看到send参数也可以发送参数，试验了一下服务器端接受不到发送的参数，在firebug里看到发送的
请求post部分是一个串，不太象正常发送的参数。搜索了很久也没有找到方法，后来搜到一篇文章介绍了xmlHttpRequest对象的send方法解
释，才知道需要设置一个header属性Content-Type 告诉服务器是form方式发送数据，然后send方法里的参数串才会被服务器解释到。
<img src ="http://www.blogjava.net/anchor110/aggbug/341498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2010-12-24 22:40 <a href="http://www.blogjava.net/anchor110/articles/341498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ExtJs 之简单 Form提交(注：转载于http://www.blogjava.net/supercrsky/articles/218037.html)</title><link>http://www.blogjava.net/anchor110/articles/341497.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Fri, 24 Dec 2010 14:37:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/341497.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/341497.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/341497.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/341497.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/341497.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&lt;%</span><span style="color: #000000;">@&nbsp;page&nbsp;language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">java</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;pageEncoding</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">gbk</span><span style="color: #000000;">"</span><span style="color: #000000;">%&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">&lt;%</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;path&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;request.getContextPath();<br />
&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;basePath&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;request.getScheme()&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">://</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;request.getServerName()&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">:</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;request.getServerPort()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;path&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">/</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
</span><span style="color: #000000;">%&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">link&nbsp;rel</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">stylesheet</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/css</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">&lt;%=basePath%&gt;/js/ext/resources/css/ext-all.css</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/javascript</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;src</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">&lt;%=basePath%&gt;/js/ext/adapter/ext/ext-base.js</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;src</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">&lt;%=basePath%&gt;/js/ext/ext-all.js</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;Ext.onReady(function()<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;form1&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Ext.form.FormPanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;renderTo:</span><span style="color: #000000;">"</span><span style="color: #000000;">loginForm</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">要渲染的div</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;labelWidth:&nbsp;</span><span style="color: #000000;">75</span><span style="color: #000000;">,&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;label&nbsp;settings&nbsp;here&nbsp;cascade&nbsp;unless&nbsp;overridden&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method:</span><span style="color: #000000;">'</span><span style="color: #000000;">POST</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">登录窗口</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bodyStyle:</span><span style="color: #000000;">'</span><span style="color: #000000;">padding:5px&nbsp;5px&nbsp;0</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;</span><span style="color: #000000;">300</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;defaults:&nbsp;{width:&nbsp;</span><span style="color: #000000;">200</span><span style="color: #000000;">},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;defaultType:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">textfield</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">实现非AJAX提交表单一定要加下面的两行！</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onSubmit:&nbsp;Ext.emptyFn,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;submit:&nbsp;function()&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.getEl().dom.action</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">index.jsp</span><span style="color: #000000;">'</span><span style="color: #000000;">;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">连接到服务器的url地址</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.getEl().dom.submit();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:&nbsp;[{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fieldLabel:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">用户名</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">username</span><span style="color: #000000;">'</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">name</span><span style="color: #000000;">'</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;allowBlank:</span><span style="color: #0000ff;">false</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;blankText&nbsp;:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">用户名不能为空</span><span style="color: #000000;">"</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000;">150</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fieldLabel:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">密码</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;blankText&nbsp;:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">密码不能为空</span><span style="color: #000000;">"</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">password</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">pwd</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;allowBlank:</span><span style="color: #0000ff;">false</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minLength&nbsp;:&nbsp;</span><span style="color: #000000;">6</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000;">150</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inputType:</span><span style="color: #000000;">'</span><span style="color: #000000;">password</span><span style="color: #000000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">类型为password</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buttons:&nbsp;[{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">登录</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:</span><span style="color: #000000;">'</span><span style="color: #000000;">button</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:</span><span style="color: #000000;">'</span><span style="color: #000000;">login</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handler:&nbsp;function()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">表单验证通过</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(form1.form.isValid())<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">提交form</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form1.form.submit();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">重置</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:</span><span style="color: #000000;">'</span><span style="color: #000000;">reset</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:</span><span style="color: #000000;">'</span><span style="color: #000000;">clear</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handler:&nbsp;function()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form1.form.reset();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">将form添加window中</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;window&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Ext.Window({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">用户登录</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;</span><span style="color: #000000;">300</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:</span><span style="color: #000000;">180</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layout:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">fit</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plain:</span><span style="color: #0000ff;">true</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bodyStyle:</span><span style="color: #000000;">'</span><span style="color: #000000;">padding:5px;</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buttonAlign:</span><span style="color: #000000;">'</span><span style="color: #000000;">center</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:&nbsp;form1<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">显示window</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;window.show();&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;});<br />
&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">loginForm</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span></div>
<img src ="http://www.blogjava.net/anchor110/aggbug/341497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2010-12-24 22:37 <a href="http://www.blogjava.net/anchor110/articles/341497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext中使用文件上传</title><link>http://www.blogjava.net/anchor110/articles/340559.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Mon, 13 Dec 2010 15:30:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/340559.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/340559.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/340559.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/340559.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/340559.html</trackback:ping><description><![CDATA[示例如下：<br />
this.form.getForm().submit({<br />
&nbsp;&nbsp;&nbsp; waitTitle : '请稍后...',<br />
&nbsp;&nbsp;&nbsp; waitMsg : '正在保存菜谱信息,请稍后...',<br />
&nbsp;&nbsp;&nbsp; url: '../cookbook',<br />
&nbsp;&nbsp;&nbsp; method: 'POST',<br />
&nbsp;&nbsp;&nbsp; success: this.addCookbook,<br />
&nbsp;&nbsp;&nbsp; failure: function(form, action) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DelayMessage.show("系统消息", action.failureType);<br />
&nbsp;&nbsp;&nbsp; },<br />
&nbsp;&nbsp;&nbsp; scope: this<br />
});<br />
开始的时候，从服务器端返回JSON数据的时候，直接弹出下载提示对话框，success函数从来不执行。<br />
不明白什么原因。<br />
<br />
经过在EXT JS官方论坛上查找，发现有如下解释：<br />
Your server needs to return a page with Content-type:text/html (so NOT application/json!).<br />
<br />
Also, since it's HTML the response should be:<br />
<div class="bbcode_container">
<div class="bbcode_description">HTML Code:</div>
<pre class="bbcode_code"><span style="color: #000080;">&lt;html&gt;</span><span style="color: #000080;">&lt;body&gt;</span>{success:true}<span style="color: #000080;">&lt;/body&gt;</span><span style="color: #000080;">&lt;/html&gt;</span></pre>
</div>
于是，我修改服务器端返回，由原来的application/json返回，改成html返回，并且，按照数据规定格式写。<br />
<br />
注意：返回的html中，必须带success:true参数。如果要回传其他数据，请在后面加上对应的数据即可。如下：<br />
&lt;html&gt;&lt;body&gt;{success:true,cookbook:[{name:"gbjd"},{name:"szr"}]}&lt;/body&gt;&lt;/html&gt;<br />
<br />
<img src ="http://www.blogjava.net/anchor110/aggbug/340559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2010-12-13 23:30 <a href="http://www.blogjava.net/anchor110/articles/340559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>extjs 处理HTML事件和自定义事件(注：转载于http://www.blogjava.net/algz/articles/317021.html)</title><link>http://www.blogjava.net/anchor110/articles/340164.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Thu, 09 Dec 2010 09:18:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/340164.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/340164.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/340164.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/340164.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/340164.html</trackback:ping><description><![CDATA[<div>
<a id="viewpost1_TitleUrl" class="postTitle2" href="../../algz/articles/317021.html">extjs 处理HTML事件和自定义事件</a>
</div>
<p>1. <strong>处理HTML元素的标准事件</strong></p>
<p>HTML元素的标准事件是指mouseover、mousedown、click、 blur、focus、change等。在ExtJS中，这些事件的处理如下：</p>
<ul>
    <li>注册一个事件处理函数使用： Ext.get(<font color="#ff0000">'myElement'</font>).<strong>on</strong>(<font color="#ff0000">'click'</font>,
    myHandler, myScope)
    myElement是要注册的元素的ID，click是事件的名称（注意，和HTML元素中的声明onXXX不同，这里不需要on），myHandler
    是处理函数的函数名称，myScope是一个可选的参数，指定处理函数绑定的对象，也就是处理函数的作用域，如果不提供这个参数，则是默认的
    window。 </li>
    <li>撤销一个事件处理函数： Ext.get(<font color="#ff0000">'myElement'</font>).<strong>un</strong>(<font color="#ff0000">'click'</font>, myHandler, myScope) 参数的意义同上。</li>
</ul>
<p>ExtJS 会根据不同的浏览器进行相应的处理，支持多浏览器。事件处理函数的参数只能参考ExtJS的文档了，必要时还得参考源代码。</p>
<p><strong>2. 处理自定义事件</strong></p>
<p>在ExtJS中使用自定义事件，需要从Ext.util.Observable继承，示例代码如下：</p>
<pre>Employee = <span style="color: #0000ff;">function</span>(<font color="#000000"><span style="color: #0000ff;">name</span>){
</font><span style="color: #0000ff;">this</span>.<span style="color: #0000ff;">name</span> = <span style="color: #0000ff;">name</span>;
<span style="color: #0000ff;">this</span>.addEvents({
"<span style="color: #8b0000;">fired</span>" : <span style="color: #0000ff;">true</span>,
"<span style="color: #8b0000;">quit</span>" : <span style="color: #0000ff;">true</span>
});
}
Ext.extend(Employee, Ext.util.Observable, { ... });</pre>
<p>在这段代码中，定义了一个Employee类，定义了fired和quit两个事件。如何触发这两个事件呢，基类
Ext.util.Observable提供了触发自定义事件的方法fireEvent(eventName, arg1, arg2, ...
argn),
eventName是要触发的时间的名称（不区分大小写），后面的参数arg1，arg2等是要传给事件处理函数的参数。用上面的Employee类做示
例，触发quit事件：</p>
<pre><span style="color: #0000ff;">this</span>.fireEvent('quit', <span style="color: #0000ff;">this</span>);</pre>
<p>这行代码将触发quit事件，并将Empolyee类的实例传给quit事件的处理函数，quit事件的订阅可以采用如下代码：</p>
<pre><span style="color: #0000ff;">function</span> myHandler1(empolyee){ ... }
<span style="color: #0000ff;">function</span> myHandler2(empolyee){ ... }
<span style="color: #0000ff;">var</span> emp = <span style="color: #0000ff;">new</span> Empolyee('tom');
emp.on('quit', myHandler1);
emp.on('quit', myHandler2);</pre>
<p>在上面的代码中，为quit事件注册了两个处理函数（myHandler1与myHandler），当quit事件被激发时，将会依次调用 myHandler1和myHandler2两个函数。</p>
<p>值得注意的是，不管是HTML元素的标准事件还是自定义事件，如果为某个时间注册了多个处理函数，如前面的例子，如果myHandler1返回
false的话，则会取消在myHandler1之后注册的处理函数的执行，即该事件被取消，从而停止继续执行该事件的处理函数，而这个返回值false
会作为事件激发的结果，返回给empolyee，即：</p>
<pre><span style="color: #0000ff;">var</span> result = <span style="color: #0000ff;">this</span>.fireEvent('quit', <span style="color: #0000ff;">this</span>);
<span style="color: #0000ff;">if</span> (result === <span style="color: #0000ff;">false</span>) {
<span style="color: #0000ff;">alert</span>('event canceled'); <span style="color: #008000;">//这里表示事件被某个处理函数取消</span>
}
<span style="color: #0000ff;">else</span> {
<span style="color: #0000ff;">alert</span>('event complete'); <span style="color: #008000;">// 这里表示事件执行完毕</span>
}</pre>
<p>通过Ext的自定义事件的机制，可以实现一对多的观察者模式，也可以实现一对一的绑定模式，这一点，在ExtJS的开发中是很重要的。</p>
<img src ="http://www.blogjava.net/anchor110/aggbug/340164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2010-12-09 17:18 <a href="http://www.blogjava.net/anchor110/articles/340164.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>