Commit 0322e4fa139d214b9899b2a08c4599eb864d6e45
1 parent
9b7bf461
Story Id:1459843 : Updated CSS On Setup Wizards
Committed by: Jarrett Jordaan Reviewed by: Megan Watson
Showing
563 changed files
with
68729 additions
and
68720 deletions
Too many changes.
To preserve performance only 100 of 563 files are displayed.
setup/migrate/templates/wizard.tpl
| @@ -9,6 +9,7 @@ | @@ -9,6 +9,7 @@ | ||
| 9 | <?php echo $html->js('wizard.js'); ?> | 9 | <?php echo $html->js('wizard.js'); ?> |
| 10 | <?php echo $html->css('wizard.css'); ?> | 10 | <?php echo $html->css('wizard.css'); ?> |
| 11 | <?php echo $html->css('migrate.css'); ?> | 11 | <?php echo $html->css('migrate.css'); ?> |
| 12 | + <?php if(AGENT == "IE6") echo $html->css('ie6.css'); ?> | ||
| 12 | <meta http-equiv=Content-Type content="text/html; charset=utf-8"> | 13 | <meta http-equiv=Content-Type content="text/html; charset=utf-8"> |
| 13 | </head> | 14 | </head> |
| 14 | <body onload=""> | 15 | <body onload=""> |
setup/upgrade/templates/wizard.tpl
| @@ -9,6 +9,7 @@ | @@ -9,6 +9,7 @@ | ||
| 9 | <?php echo $html->js('wizard.js'); ?> | 9 | <?php echo $html->js('wizard.js'); ?> |
| 10 | <?php echo $html->css('wizard.css'); ?> | 10 | <?php echo $html->css('wizard.css'); ?> |
| 11 | <?php echo $html->css('migrate.css'); ?> | 11 | <?php echo $html->css('migrate.css'); ?> |
| 12 | + <?php if(AGENT == "IE6") echo $html->css('ie6.css'); ?> | ||
| 12 | <meta http-equiv=Content-Type content="text/html; charset=utf-8"> | 13 | <meta http-equiv=Content-Type content="text/html; charset=utf-8"> |
| 13 | </head> | 14 | </head> |
| 14 | <body onload=""> | 15 | <body onload=""> |
setup/wizard/path.php
| @@ -39,9 +39,16 @@ | @@ -39,9 +39,16 @@ | ||
| 39 | * @package Installer | 39 | * @package Installer |
| 40 | * @version Version 0.1 | 40 | * @version Version 0.1 |
| 41 | */ | 41 | */ |
| 42 | + $browser = $_SERVER['HTTP_USER_AGENT']; | ||
| 43 | + //MSIE 6.0 | ||
| 44 | + if(preg_match("/MSIE 6.0/", $browser)) { | ||
| 45 | + define('AGENT', 'IE6'); | ||
| 46 | + } else { | ||
| 47 | + define('AGENT', 'OTHER'); | ||
| 48 | + } | ||
| 42 | // Define installer environment | 49 | // Define installer environment |
| 43 | define('AJAX', 0); | 50 | define('AJAX', 0); |
| 44 | - if (substr(php_uname(), 0, 7) == "Windows"){ | 51 | + if (substr(php_uname(), 0, 7) == "Windows") { |
| 45 | define('WINDOWS_OS', true); | 52 | define('WINDOWS_OS', true); |
| 46 | define('UNIX_OS', false); | 53 | define('UNIX_OS', false); |
| 47 | define('OS', 'windows'); | 54 | define('OS', 'windows'); |
setup/wizard/resources/css/migrate.css
| @@ -2,26 +2,26 @@ | @@ -2,26 +2,26 @@ | ||
| 2 | border: 1px solid rgb(207, 207, 207); | 2 | border: 1px solid rgb(207, 207, 207); |
| 3 | overflow: auto; | 3 | overflow: auto; |
| 4 | padding: 5px; | 4 | padding: 5px; |
| 5 | - height:365px; | 5 | + min-height:365px; |
| 6 | } | 6 | } |
| 7 | 7 | ||
| 8 | #step_content_services { | 8 | #step_content_services { |
| 9 | border: 1px solid rgb(207, 207, 207); | 9 | border: 1px solid rgb(207, 207, 207); |
| 10 | overflow: auto; | 10 | overflow: auto; |
| 11 | padding: 5px; | 11 | padding: 5px; |
| 12 | - height:340px; | 12 | + min-height:340px; |
| 13 | } | 13 | } |
| 14 | 14 | ||
| 15 | #step_content_database { | 15 | #step_content_database { |
| 16 | border: 1px solid rgb(207, 207, 207); | 16 | border: 1px solid rgb(207, 207, 207); |
| 17 | overflow: auto; | 17 | overflow: auto; |
| 18 | padding: 5px; | 18 | padding: 5px; |
| 19 | - height:380px; | 19 | + min-height:380px; |
| 20 | } | 20 | } |
| 21 | 21 | ||
| 22 | #step_content_complete { | 22 | #step_content_complete { |
| 23 | border: 1px solid rgb(207, 207, 207); | 23 | border: 1px solid rgb(207, 207, 207); |
| 24 | overflow: auto; | 24 | overflow: auto; |
| 25 | padding: 5px; | 25 | padding: 5px; |
| 26 | - height:360px; | 26 | + min-height:360px; |
| 27 | } | 27 | } |
setup/wizard/resources/css/wizard.css
| @@ -157,7 +157,6 @@ select { | @@ -157,7 +157,6 @@ select { | ||
| 157 | 157 | ||
| 158 | .license_agreement { | 158 | .license_agreement { |
| 159 | overflow: scroll; | 159 | overflow: scroll; |
| 160 | - /*width:765px;*/ | ||
| 161 | height:370px; | 160 | height:370px; |
| 162 | overflow-x:hidden; | 161 | overflow-x:hidden; |
| 163 | border:1px solid #CFCFCF; | 162 | border:1px solid #CFCFCF; |
setup/wizard/templates/wizard.tpl
| @@ -8,6 +8,7 @@ | @@ -8,6 +8,7 @@ | ||
| 8 | <?php echo $html->js('jquery.hotkeys.js'); ?> | 8 | <?php echo $html->js('jquery.hotkeys.js'); ?> |
| 9 | <?php echo $html->js('wizard.js'); ?> | 9 | <?php echo $html->js('wizard.js'); ?> |
| 10 | <?php echo $html->css('wizard.css'); ?> | 10 | <?php echo $html->css('wizard.css'); ?> |
| 11 | + <?php if(AGENT == "IE6") echo $html->css('ie6.css'); ?> | ||
| 11 | <meta http-equiv=Content-Type content="text/html; charset=utf-8"> | 12 | <meta http-equiv=Content-Type content="text/html; charset=utf-8"> |
| 12 | </head> | 13 | </head> |
| 13 | <body onload=""> | 14 | <body onload=""> |
thirdpartyjs/extjs/adapter/ext/ext-base.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} | 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} |
| 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} | 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} |
thirdpartyjs/extjs/adapter/jquery/ext-jquery-adapter.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} | 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} |
| 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} | 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} |
thirdpartyjs/extjs/adapter/prototype/ext-prototype-adapter.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} | 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} |
| 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} | 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} |
thirdpartyjs/extjs/adapter/yui/ext-yui-adapter.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} | 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} |
| 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} | 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} |
thirdpartyjs/extjs/air/air.jsb
| 1 | -<?xml version="1.0" encoding="utf-8"?> | ||
| 2 | -<project path="" name="Ext AIR Support Library" author="Ext JS, LLC" version="0.30" copyright="Ext JS Library $version
Copyright(c) 2006-2009, $author.
licensing@extjs.com

http://extjs.com/license" output="C:\apps\www\deploy\ext-2.3.0\air\" source="True" source-dir="$output" minify="False" min-dir="$output\build" doc="False" doc-dir="$output\docs" master="true" master-file="$output\yui-ext.js" zip="true" zip-file="$output\yuo-ext.$version.zip"> | ||
| 3 | - <directory name="" /> | ||
| 4 | - <file name="resources\icons\extlogo128.png" path="resources\icons" /> | ||
| 5 | - <file name="resources\icons\extlogo16.png" path="resources\icons" /> | ||
| 6 | - <file name="resources\icons\extlogo32.png" path="resources\icons" /> | ||
| 7 | - <file name="resources\icons\extlogo48.png" path="resources\icons" /> | ||
| 8 | - <file name="resources\icons\extlogo64.png" path="resources\icons" /> | ||
| 9 | - <file name="resources\images\left-corners.png" path="resources\images" /> | ||
| 10 | - <file name="resources\images\left-right.png" path="resources\images" /> | ||
| 11 | - <file name="resources\images\right-corners.png" path="resources\images" /> | ||
| 12 | - <file name="resources\images\top-bottom.png" path="resources\images" /> | ||
| 13 | - <file name="resources\air-resources.jsb" path="resources" /> | ||
| 14 | - <file name="resources\ext-air.css" path="resources" /> | ||
| 15 | - <file name="samples\tasks\ext-2.0\resources\css\ext-all.css" path="samples\tasks\ext-2.0\resources\css" /> | ||
| 16 | - <file name="samples\tasks\ext-2.0\resources\css\xtheme-gray.css" path="samples\tasks\ext-2.0\resources\css" /> | ||
| 17 | - <file name="samples\tasks\ext-2.0\resources\images\default\box\corners-blue.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 18 | - <file name="samples\tasks\ext-2.0\resources\images\default\box\corners.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 19 | - <file name="samples\tasks\ext-2.0\resources\images\default\box\l-blue.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 20 | - <file name="samples\tasks\ext-2.0\resources\images\default\box\l.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 21 | - <file name="samples\tasks\ext-2.0\resources\images\default\box\r-blue.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 22 | - <file name="samples\tasks\ext-2.0\resources\images\default\box\r.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 23 | - <file name="samples\tasks\ext-2.0\resources\images\default\box\tb-blue.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 24 | - <file name="samples\tasks\ext-2.0\resources\images\default\box\tb.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 25 | - <file name="samples\tasks\ext-2.0\resources\images\default\button\btn-arrow.gif" path="samples\tasks\ext-2.0\resources\images\default\button" /> | ||
| 26 | - <file name="samples\tasks\ext-2.0\resources\images\default\button\btn-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\button" /> | ||
| 27 | - <file name="samples\tasks\ext-2.0\resources\images\default\dd\drop-add.gif" path="samples\tasks\ext-2.0\resources\images\default\dd" /> | ||
| 28 | - <file name="samples\tasks\ext-2.0\resources\images\default\dd\drop-no.gif" path="samples\tasks\ext-2.0\resources\images\default\dd" /> | ||
| 29 | - <file name="samples\tasks\ext-2.0\resources\images\default\dd\drop-yes.gif" path="samples\tasks\ext-2.0\resources\images\default\dd" /> | ||
| 30 | - <file name="samples\tasks\ext-2.0\resources\images\default\editor\tb-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\editor" /> | ||
| 31 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\clear-trigger.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 32 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\clear-trigger.psd" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 33 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\date-trigger.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 34 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\date-trigger.psd" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 35 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\error-tip-corners.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 36 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\exclamation.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 37 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\search-trigger.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 38 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\search-trigger.psd" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 39 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\text-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 40 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\trigger-tpl.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 41 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\trigger.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 42 | - <file name="samples\tasks\ext-2.0\resources\images\default\form\trigger.psd" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 43 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\arrow-left-white.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 44 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\arrow-right-white.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 45 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\col-move-bottom.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 46 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\col-move-top.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 47 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\columns.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 48 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\dirty.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 49 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\done.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 50 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\drop-no.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 51 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\drop-yes.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 52 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\footer-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 53 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-blue-hd.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 54 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-blue-split.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 55 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-hrow.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 56 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-loading.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 57 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-split.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 58 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-vista-hd.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 59 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-hd-btn.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 60 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-hrow-over.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 61 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-hrow.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 62 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-special-col-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 63 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-special-col-sel-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 64 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\group-by.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 65 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\group-expand-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 66 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\hd-pop.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 67 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-asc.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 68 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-desc.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 69 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-lock.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 70 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-lock.png" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 71 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-unlock.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 72 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-unlock.png" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 73 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\invalid_line.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 74 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\loading.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 75 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\mso-hd.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 76 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\nowait.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 77 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-first-disabled.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 78 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-first.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 79 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-last-disabled.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 80 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-last.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 81 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-next-disabled.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 82 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-next.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 83 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-prev-disabled.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 84 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-prev.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 85 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\pick-button.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 86 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\refresh.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 87 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\row-check-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 88 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\row-expand-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 89 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\row-over.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 90 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\row-sel.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 91 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\sort_asc.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 92 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\sort_desc.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 93 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\Thumbs.db" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 94 | - <file name="samples\tasks\ext-2.0\resources\images\default\grid\wait.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 95 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\collapse.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 96 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\expand.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 97 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\gradient-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 98 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\mini-bottom.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 99 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\mini-left.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 100 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\mini-right.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 101 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\mini-top.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 102 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\ns-collapse.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 103 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\ns-expand.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 104 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\panel-close.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 105 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\panel-title-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 106 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\panel-title-light-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 107 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\stick.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 108 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\stuck.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 109 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\tab-close-on.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 110 | - <file name="samples\tasks\ext-2.0\resources\images\default\layout\tab-close.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 111 | - <file name="samples\tasks\ext-2.0\resources\images\default\menu\checked.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 112 | - <file name="samples\tasks\ext-2.0\resources\images\default\menu\group-checked.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 113 | - <file name="samples\tasks\ext-2.0\resources\images\default\menu\item-over.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 114 | - <file name="samples\tasks\ext-2.0\resources\images\default\menu\menu-parent.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 115 | - <file name="samples\tasks\ext-2.0\resources\images\default\menu\menu.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 116 | - <file name="samples\tasks\ext-2.0\resources\images\default\menu\unchecked.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 117 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\corners-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 118 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\left-right.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 119 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\light-hd.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 120 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\tool-sprite-tpl.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 121 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\tool-sprites.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 122 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\tools-sprites-trans.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 123 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\top-bottom.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 124 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\top-bottom.png" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 125 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\white-corners-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 126 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\white-left-right.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 127 | - <file name="samples\tasks\ext-2.0\resources\images\default\panel\white-top-bottom.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 128 | - <file name="samples\tasks\ext-2.0\resources\images\default\progress\progress-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\progress" /> | ||
| 129 | - <file name="samples\tasks\ext-2.0\resources\images\default\qtip\bg.gif" path="samples\tasks\ext-2.0\resources\images\default\qtip" /> | ||
| 130 | - <file name="samples\tasks\ext-2.0\resources\images\default\qtip\close.gif" path="samples\tasks\ext-2.0\resources\images\default\qtip" /> | ||
| 131 | - <file name="samples\tasks\ext-2.0\resources\images\default\qtip\tip-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\qtip" /> | ||
| 132 | - <file name="samples\tasks\ext-2.0\resources\images\default\shared\blue-loading.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 133 | - <file name="samples\tasks\ext-2.0\resources\images\default\shared\calendar.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 134 | - <file name="samples\tasks\ext-2.0\resources\images\default\shared\glass-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 135 | - <file name="samples\tasks\ext-2.0\resources\images\default\shared\hd-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 136 | - <file name="samples\tasks\ext-2.0\resources\images\default\shared\large-loading.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 137 | - <file name="samples\tasks\ext-2.0\resources\images\default\shared\left-btn.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 138 | - <file name="samples\tasks\ext-2.0\resources\images\default\shared\loading-balls.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 139 | - <file name="samples\tasks\ext-2.0\resources\images\default\shared\right-btn.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 140 | - <file name="samples\tasks\ext-2.0\resources\images\default\shared\warning.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 141 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\e-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 142 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\e-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 143 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\ne-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 144 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\ne-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 145 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\nw-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 146 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\nw-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 147 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\s-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 148 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\s-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 149 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\se-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 150 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\se-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 151 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\square.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 152 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\sw-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 153 | - <file name="samples\tasks\ext-2.0\resources\images\default\sizer\sw-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 154 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\scroll-left.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 155 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\scroll-right.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 156 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\scroller-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 157 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-btm-inactive-left-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 158 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-btm-inactive-right-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 159 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-btm-left-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 160 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-btm-right-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 161 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-close.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 162 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-strip-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 163 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-strip-bg.png" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 164 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-strip-btm-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 165 | - <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tabs-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 166 | - <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\bg.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 167 | - <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\btn-arrow-light.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 168 | - <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\btn-arrow.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 169 | - <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\btn-over-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 170 | - <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\gray-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 171 | - <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\tb-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 172 | - <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\tb-btn-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 173 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\arrows.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 174 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-add.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 175 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-between.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 176 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-no.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 177 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-over.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 178 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-under.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 179 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-yes.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 180 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end-minus-nl.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 181 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end-minus.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 182 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end-plus-nl.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 183 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end-plus.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 184 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 185 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-line.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 186 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-minus-nl.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 187 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-minus.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 188 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-plus-nl.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 189 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-plus.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 190 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 191 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\folder-open.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 192 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\folder.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 193 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\leaf.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 194 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\loading.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 195 | - <file name="samples\tasks\ext-2.0\resources\images\default\tree\s.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 196 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\icon-error.gif" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 197 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\icon-info.gif" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 198 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\icon-question.gif" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 199 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\icon-warning.gif" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 200 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\left-corners.png" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 201 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\left-corners.psd" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 202 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\left-right.png" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 203 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\left-right.psd" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 204 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\right-corners.png" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 205 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\right-corners.psd" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 206 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\top-bottom.png" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 207 | - <file name="samples\tasks\ext-2.0\resources\images\default\window\top-bottom.psd" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 208 | - <file name="samples\tasks\ext-2.0\resources\images\default\gradient-bg.gif" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 209 | - <file name="samples\tasks\ext-2.0\resources\images\default\s.gif" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 210 | - <file name="samples\tasks\ext-2.0\resources\images\default\shadow-c.png" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 211 | - <file name="samples\tasks\ext-2.0\resources\images\default\shadow-lr.png" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 212 | - <file name="samples\tasks\ext-2.0\resources\images\default\shadow.png" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 213 | - <file name="samples\tasks\ext-2.0\resources\images\gray\button\btn-arrow.gif" path="samples\tasks\ext-2.0\resources\images\gray\button" /> | ||
| 214 | - <file name="samples\tasks\ext-2.0\resources\images\gray\button\btn-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\button" /> | ||
| 215 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\corners-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 216 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\left-right.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 217 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\light-hd.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 218 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\tool-sprite-tpl.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 219 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\tool-sprites.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 220 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\tools-sprites-trans.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 221 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\top-bottom.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 222 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\top-bottom.png" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 223 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\white-corners-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 224 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\white-left-right.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 225 | - <file name="samples\tasks\ext-2.0\resources\images\gray\panel\white-top-bottom.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 226 | - <file name="samples\tasks\ext-2.0\resources\images\gray\qtip\bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\qtip" /> | ||
| 227 | - <file name="samples\tasks\ext-2.0\resources\images\gray\qtip\close.gif" path="samples\tasks\ext-2.0\resources\images\gray\qtip" /> | ||
| 228 | - <file name="samples\tasks\ext-2.0\resources\images\gray\qtip\tip-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\qtip" /> | ||
| 229 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\scroll-left.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 230 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\scroll-right.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 231 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\scroller-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 232 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-btm-inactive-left-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 233 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-btm-inactive-right-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 234 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-btm-left-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 235 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-btm-right-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 236 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-close.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 237 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-strip-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 238 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-strip-bg.png" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 239 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-strip-btm-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 240 | - <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tabs-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 241 | - <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 242 | - <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\btn-arrow-light.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 243 | - <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\btn-arrow.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 244 | - <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\btn-over-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 245 | - <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\gray-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 246 | - <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\tb-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 247 | - <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\tb-btn-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 248 | - <file name="samples\tasks\ext-2.0\resources\images\gray\window\icon-error.gif" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 249 | - <file name="samples\tasks\ext-2.0\resources\images\gray\window\icon-info.gif" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 250 | - <file name="samples\tasks\ext-2.0\resources\images\gray\window\icon-question.gif" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 251 | - <file name="samples\tasks\ext-2.0\resources\images\gray\window\icon-warning.gif" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 252 | - <file name="samples\tasks\ext-2.0\resources\images\gray\window\left-corners.png" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 253 | - <file name="samples\tasks\ext-2.0\resources\images\gray\window\left-corners.pspimage" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 254 | - <file name="samples\tasks\ext-2.0\resources\images\gray\window\left-right.png" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 255 | - <file name="samples\tasks\ext-2.0\resources\images\gray\window\right-corners.png" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 256 | - <file name="samples\tasks\ext-2.0\resources\images\gray\window\top-bottom.png" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 257 | - <file name="samples\tasks\ext-2.0\resources\images\gray\gradient-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray" /> | ||
| 258 | - <file name="samples\tasks\ext-2.0\resources\images\gray\s.gif" path="samples\tasks\ext-2.0\resources\images\gray" /> | ||
| 259 | - <file name="samples\tasks\ext-2.0\resources\license.txt" path="samples\tasks\ext-2.0\resources" /> | ||
| 260 | - <file name="samples\tasks\ext-air\resources\icons\extlogo128.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 261 | - <file name="samples\tasks\ext-air\resources\icons\extlogo16.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 262 | - <file name="samples\tasks\ext-air\resources\icons\extlogo32.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 263 | - <file name="samples\tasks\ext-air\resources\icons\extlogo48.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 264 | - <file name="samples\tasks\ext-air\resources\icons\extlogo64.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 265 | - <file name="samples\tasks\ext-air\resources\images\left-corners.png" path="samples\tasks\ext-air\resources\images" /> | ||
| 266 | - <file name="samples\tasks\ext-air\resources\images\left-right.png" path="samples\tasks\ext-air\resources\images" /> | ||
| 267 | - <file name="samples\tasks\ext-air\resources\images\right-corners.png" path="samples\tasks\ext-air\resources\images" /> | ||
| 268 | - <file name="samples\tasks\ext-air\resources\images\top-bottom.png" path="samples\tasks\ext-air\resources\images" /> | ||
| 269 | - <file name="samples\tasks\ext-air\resources\air-resources.jsb" path="samples\tasks\ext-air\resources" /> | ||
| 270 | - <file name="samples\tasks\ext-air\resources\ext-air.css" path="samples\tasks\ext-air\resources" /> | ||
| 271 | - <file name="samples\tasks\images\bell.png" path="samples\tasks\images" /> | ||
| 272 | - <file name="samples\tasks\images\check.gif" path="samples\tasks\images" /> | ||
| 273 | - <file name="samples\tasks\images\delete.gif" path="samples\tasks\images" /> | ||
| 274 | - <file name="samples\tasks\images\edit.gif" path="samples\tasks\images" /> | ||
| 275 | - <file name="samples\tasks\images\hd-check.gif" path="samples\tasks\images" /> | ||
| 276 | - <file name="samples\tasks\images\hrow.gif" path="samples\tasks\images" /> | ||
| 277 | - <file name="samples\tasks\images\icon-active.gif" path="samples\tasks\images" /> | ||
| 278 | - <file name="samples\tasks\images\icon-all.gif" path="samples\tasks\images" /> | ||
| 279 | - <file name="samples\tasks\images\icon-by-category.gif" path="samples\tasks\images" /> | ||
| 280 | - <file name="samples\tasks\images\icon-by-date.gif" path="samples\tasks\images" /> | ||
| 281 | - <file name="samples\tasks\images\icon-complete.gif" path="samples\tasks\images" /> | ||
| 282 | - <file name="samples\tasks\images\icon-delete-task.gif" path="samples\tasks\images" /> | ||
| 283 | - <file name="samples\tasks\images\icon-filter.gif" path="samples\tasks\images" /> | ||
| 284 | - <file name="samples\tasks\images\icon-folder-delete.gif" path="samples\tasks\images" /> | ||
| 285 | - <file name="samples\tasks\images\icon-folder-new.gif" path="samples\tasks\images" /> | ||
| 286 | - <file name="samples\tasks\images\icon-folder.gif" path="samples\tasks\images" /> | ||
| 287 | - <file name="samples\tasks\images\icon-list-delete.gif" path="samples\tasks\images" /> | ||
| 288 | - <file name="samples\tasks\images\icon-list-new.gif" path="samples\tasks\images" /> | ||
| 289 | - <file name="samples\tasks\images\icon-list.gif" path="samples\tasks\images" /> | ||
| 290 | - <file name="samples\tasks\images\icon-mark-active.gif" path="samples\tasks\images" /> | ||
| 291 | - <file name="samples\tasks\images\icon-mark-complete.gif" path="samples\tasks\images" /> | ||
| 292 | - <file name="samples\tasks\images\icon-multi-list.gif" path="samples\tasks\images" /> | ||
| 293 | - <file name="samples\tasks\images\icon-no-group.gif" path="samples\tasks\images" /> | ||
| 294 | - <file name="samples\tasks\images\icon-paste-new.gif" path="samples\tasks\images" /> | ||
| 295 | - <file name="samples\tasks\images\icon-show-active.gif" path="samples\tasks\images" /> | ||
| 296 | - <file name="samples\tasks\images\icon-show-all.gif" path="samples\tasks\images" /> | ||
| 297 | - <file name="samples\tasks\images\icon-show-complete.gif" path="samples\tasks\images" /> | ||
| 298 | - <file name="samples\tasks\images\my-lists.png" path="samples\tasks\images" /> | ||
| 299 | - <file name="samples\tasks\images\panel-header.gif" path="samples\tasks\images" /> | ||
| 300 | - <file name="samples\tasks\images\rbtn.gif" path="samples\tasks\images" /> | ||
| 301 | - <file name="samples\tasks\images\reminder-hd.png" path="samples\tasks\images" /> | ||
| 302 | - <file name="samples\tasks\images\s.gif" path="samples\tasks\images" /> | ||
| 303 | - <file name="samples\tasks\images\save.gif" path="samples\tasks\images" /> | ||
| 304 | - <file name="samples\tasks\.project" path="samples\tasks" /> | ||
| 305 | - <file name="samples\tasks\about.html" path="samples\tasks" /> | ||
| 306 | - <file name="samples\tasks\application.xml" path="samples\tasks" /> | ||
| 307 | - <file name="samples\tasks\beep.mp3" path="samples\tasks" /> | ||
| 308 | - <file name="samples\tasks\LICENSE.TXT" path="samples\tasks" /> | ||
| 309 | - <file name="samples\tasks\main.css" path="samples\tasks" /> | ||
| 310 | - <file name="samples\tasks\main.html" path="samples\tasks" /> | ||
| 311 | - <file name="samples\tasks\mimetype" path="samples\tasks" /> | ||
| 312 | - <file name="samples\tasks\preferences.css" path="samples\tasks" /> | ||
| 313 | - <file name="samples\tasks\preferences.html" path="samples\tasks" /> | ||
| 314 | - <file name="samples\tasks\reminder.css" path="samples\tasks" /> | ||
| 315 | - <file name="samples\tasks\reminder.html" path="samples\tasks" /> | ||
| 316 | - <file name="samples\tasks\STasks2.air" path="samples\tasks" /> | ||
| 317 | - <file name="samples\tasks\task.css" path="samples\tasks" /> | ||
| 318 | - <file name="samples\tasks\task.html" path="samples\tasks" /> | ||
| 319 | - <file name="samples\tasks\tasks.db" path="samples\tasks" /> | ||
| 320 | - <file name="src\air.jsb" path="src" /> | ||
| 321 | - <file name="air.jsb" path="" /> | ||
| 322 | - <file name="README.txt" path="" /> | ||
| 323 | - <target name="ext-air" file="$output\ext-air.js" debug="False" shorthand="False" shorthand-list="YAHOO.util.Dom.setStyle
YAHOO.util.Dom.getStyle
YAHOO.util.Dom.getRegion
YAHOO.util.Dom.getViewportHeight
YAHOO.util.Dom.getViewportWidth
YAHOO.util.Dom.get
YAHOO.util.Dom.getXY
YAHOO.util.Dom.setXY
YAHOO.util.CustomEvent
YAHOO.util.Event.addListener
YAHOO.util.Event.getEvent
YAHOO.util.Event.getTarget
YAHOO.util.Event.preventDefault
YAHOO.util.Event.stopEvent
YAHOO.util.Event.stopPropagation
YAHOO.util.Event.stopEvent
YAHOO.util.Anim
YAHOO.util.Motion
YAHOO.util.Connect.asyncRequest
YAHOO.util.Connect.setForm
YAHOO.util.Dom
YAHOO.util.Event"> | ||
| 324 | - <include name="src\ext-air-adapter.js" /> | ||
| 325 | - <include name="src\FileProvider.js" /> | ||
| 326 | - <include name="src\NativeObservable.js" /> | ||
| 327 | - <include name="src\NativeWindow.js" /> | ||
| 328 | - <include name="src\sql\Connection.js" /> | ||
| 329 | - <include name="src\sql\SQLiteStore.js" /> | ||
| 330 | - <include name="src\sql\Table.js" /> | ||
| 331 | - <include name="src\sql\Proxy.js" /> | ||
| 332 | - <include name="src\sql\AirConnection.js" /> | ||
| 333 | - <include name="src\SystemTray.js" /> | ||
| 334 | - <include name="src\NativeDD.js" /> | ||
| 335 | - <include name="src\Sound.js" /> | ||
| 336 | - <include name="src\SystemMenu.js" /> | ||
| 337 | - <include name="src\MusicPlayer.js" /> | ||
| 338 | - <include name="src\Notify.js" /> | ||
| 339 | - <include name="src\Clipboard.js" /> | ||
| 340 | - <include name="src\App.js" /> | ||
| 341 | - <include name="src\Debug.js" /> | ||
| 342 | - <include name="src\FileTreeLoader.js" /> | ||
| 343 | - <include name="src\VideoPanel.js" /> | ||
| 344 | - </target> | ||
| 345 | - <file name="samples\tasks\adobe\AIRAliases.js" path="samples\tasks\adobe" /> | ||
| 346 | - <file name="samples\tasks\adobe\AIRIntrospector.js" path="samples\tasks\adobe" /> | ||
| 347 | - <file name="samples\tasks\ext-2.0\adapter\ext\ext-base.js" path="samples\tasks\ext-2.0\adapter\ext" /> | ||
| 348 | - <file name="samples\tasks\ext-2.0\ext-all.js" path="samples\tasks\ext-2.0" /> | ||
| 349 | - <file name="samples\tasks\ext-air\ext-air-debug.js" path="samples\tasks\ext-air" /> | ||
| 350 | - <file name="samples\tasks\ext-air\ext-air.js" path="samples\tasks\ext-air" /> | ||
| 351 | - <file name="samples\tasks\js\columns.js" path="samples\tasks\js" /> | ||
| 352 | - <file name="samples\tasks\js\data.js" path="samples\tasks\js" /> | ||
| 353 | - <file name="samples\tasks\js\DateTimeField.js" path="samples\tasks\js" /> | ||
| 354 | - <file name="samples\tasks\js\Exporter.js" path="samples\tasks\js" /> | ||
| 355 | - <file name="samples\tasks\js\ext-config.js" path="samples\tasks\js" /> | ||
| 356 | - <file name="samples\tasks\js\Importer.js" path="samples\tasks\js" /> | ||
| 357 | - <file name="samples\tasks\js\ListLoader.js" path="samples\tasks\js" /> | ||
| 358 | - <file name="samples\tasks\js\ListSelector.js" path="samples\tasks\js" /> | ||
| 359 | - <file name="samples\tasks\js\ListStore.js" path="samples\tasks\js" /> | ||
| 360 | - <file name="samples\tasks\js\ListTree.js" path="samples\tasks\js" /> | ||
| 361 | - <file name="samples\tasks\js\Reminder.js" path="samples\tasks\js" /> | ||
| 362 | - <file name="samples\tasks\js\SelectBox.js" path="samples\tasks\js" /> | ||
| 363 | - <file name="samples\tasks\js\SwitchButton.js" path="samples\tasks\js" /> | ||
| 364 | - <file name="samples\tasks\js\TaskGrid.js" path="samples\tasks\js" /> | ||
| 365 | - <file name="samples\tasks\js\TaskStore.js" path="samples\tasks\js" /> | ||
| 366 | - <file name="samples\tasks\js\TaskWindow.js" path="samples\tasks\js" /> | ||
| 367 | - <file name="samples\tasks\js\Templates.js" path="samples\tasks\js" /> | ||
| 368 | - <file name="samples\tasks\js\TextDate.js" path="samples\tasks\js" /> | ||
| 369 | - <file name="samples\tasks\js\TreeSelector.js" path="samples\tasks\js" /> | ||
| 370 | - <file name="samples\tasks\main.js" path="samples\tasks" /> | ||
| 371 | - <file name="samples\tasks\preferences.js" path="samples\tasks" /> | ||
| 372 | - <file name="samples\tasks\reminder.js" path="samples\tasks" /> | ||
| 373 | - <file name="samples\tasks\task.js" path="samples\tasks" /> | ||
| 374 | - <file name="src\sql\AirConnection.js" path="src\sql" /> | ||
| 375 | - <file name="src\sql\Connection.js" path="src\sql" /> | ||
| 376 | - <file name="src\sql\Proxy.js" path="src\sql" /> | ||
| 377 | - <file name="src\sql\SQLiteStore.js" path="src\sql" /> | ||
| 378 | - <file name="src\sql\Table.js" path="src\sql" /> | ||
| 379 | - <file name="src\App.js" path="src" /> | ||
| 380 | - <file name="src\Clipboard.js" path="src" /> | ||
| 381 | - <file name="src\Debug.js" path="src" /> | ||
| 382 | - <file name="src\ext-air-adapter.js" path="src" /> | ||
| 383 | - <file name="src\FileProvider.js" path="src" /> | ||
| 384 | - <file name="src\FileTreeLoader.js" path="src" /> | ||
| 385 | - <file name="src\NativeDD.js" path="src" /> | ||
| 386 | - <file name="src\NativeObservable.js" path="src" /> | ||
| 387 | - <file name="src\NativeWindow.js" path="src" /> | ||
| 388 | - <file name="src\Notify.js" path="src" /> | ||
| 389 | - <file name="src\Sound.js" path="src" /> | ||
| 390 | - <file name="src\SystemMenu.js" path="src" /> | ||
| 391 | - <file name="src\SystemTray.js" path="src" /> | ||
| 392 | - <file name="src\MusicPlayer.js" path="src" /> | ||
| 393 | - <file name="src\VideoPanel.js" path="src" /> | 1 | +<?xml version="1.0" encoding="utf-8"?> |
| 2 | +<project path="" name="Ext AIR Support Library" author="Ext JS, LLC" version="0.30" copyright="Ext JS Library $version
Copyright(c) 2006-2009, $author.
licensing@extjs.com

http://extjs.com/license" output="C:\apps\www\deploy\ext-2.3.0\air\" source="True" source-dir="$output" minify="False" min-dir="$output\build" doc="False" doc-dir="$output\docs" master="true" master-file="$output\yui-ext.js" zip="true" zip-file="$output\yuo-ext.$version.zip"> | ||
| 3 | + <directory name="" /> | ||
| 4 | + <file name="resources\icons\extlogo128.png" path="resources\icons" /> | ||
| 5 | + <file name="resources\icons\extlogo16.png" path="resources\icons" /> | ||
| 6 | + <file name="resources\icons\extlogo32.png" path="resources\icons" /> | ||
| 7 | + <file name="resources\icons\extlogo48.png" path="resources\icons" /> | ||
| 8 | + <file name="resources\icons\extlogo64.png" path="resources\icons" /> | ||
| 9 | + <file name="resources\images\left-corners.png" path="resources\images" /> | ||
| 10 | + <file name="resources\images\left-right.png" path="resources\images" /> | ||
| 11 | + <file name="resources\images\right-corners.png" path="resources\images" /> | ||
| 12 | + <file name="resources\images\top-bottom.png" path="resources\images" /> | ||
| 13 | + <file name="resources\air-resources.jsb" path="resources" /> | ||
| 14 | + <file name="resources\ext-air.css" path="resources" /> | ||
| 15 | + <file name="samples\tasks\ext-2.0\resources\css\ext-all.css" path="samples\tasks\ext-2.0\resources\css" /> | ||
| 16 | + <file name="samples\tasks\ext-2.0\resources\css\xtheme-gray.css" path="samples\tasks\ext-2.0\resources\css" /> | ||
| 17 | + <file name="samples\tasks\ext-2.0\resources\images\default\box\corners-blue.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 18 | + <file name="samples\tasks\ext-2.0\resources\images\default\box\corners.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 19 | + <file name="samples\tasks\ext-2.0\resources\images\default\box\l-blue.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 20 | + <file name="samples\tasks\ext-2.0\resources\images\default\box\l.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 21 | + <file name="samples\tasks\ext-2.0\resources\images\default\box\r-blue.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 22 | + <file name="samples\tasks\ext-2.0\resources\images\default\box\r.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 23 | + <file name="samples\tasks\ext-2.0\resources\images\default\box\tb-blue.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 24 | + <file name="samples\tasks\ext-2.0\resources\images\default\box\tb.gif" path="samples\tasks\ext-2.0\resources\images\default\box" /> | ||
| 25 | + <file name="samples\tasks\ext-2.0\resources\images\default\button\btn-arrow.gif" path="samples\tasks\ext-2.0\resources\images\default\button" /> | ||
| 26 | + <file name="samples\tasks\ext-2.0\resources\images\default\button\btn-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\button" /> | ||
| 27 | + <file name="samples\tasks\ext-2.0\resources\images\default\dd\drop-add.gif" path="samples\tasks\ext-2.0\resources\images\default\dd" /> | ||
| 28 | + <file name="samples\tasks\ext-2.0\resources\images\default\dd\drop-no.gif" path="samples\tasks\ext-2.0\resources\images\default\dd" /> | ||
| 29 | + <file name="samples\tasks\ext-2.0\resources\images\default\dd\drop-yes.gif" path="samples\tasks\ext-2.0\resources\images\default\dd" /> | ||
| 30 | + <file name="samples\tasks\ext-2.0\resources\images\default\editor\tb-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\editor" /> | ||
| 31 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\clear-trigger.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 32 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\clear-trigger.psd" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 33 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\date-trigger.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 34 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\date-trigger.psd" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 35 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\error-tip-corners.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 36 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\exclamation.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 37 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\search-trigger.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 38 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\search-trigger.psd" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 39 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\text-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 40 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\trigger-tpl.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 41 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\trigger.gif" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 42 | + <file name="samples\tasks\ext-2.0\resources\images\default\form\trigger.psd" path="samples\tasks\ext-2.0\resources\images\default\form" /> | ||
| 43 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\arrow-left-white.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 44 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\arrow-right-white.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 45 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\col-move-bottom.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 46 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\col-move-top.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 47 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\columns.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 48 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\dirty.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 49 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\done.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 50 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\drop-no.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 51 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\drop-yes.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 52 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\footer-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 53 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-blue-hd.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 54 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-blue-split.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 55 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-hrow.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 56 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-loading.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 57 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-split.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 58 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid-vista-hd.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 59 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-hd-btn.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 60 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-hrow-over.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 61 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-hrow.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 62 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-special-col-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 63 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\grid3-special-col-sel-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 64 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\group-by.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 65 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\group-expand-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 66 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\hd-pop.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 67 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-asc.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 68 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-desc.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 69 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-lock.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 70 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-lock.png" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 71 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-unlock.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 72 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\hmenu-unlock.png" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 73 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\invalid_line.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 74 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\loading.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 75 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\mso-hd.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 76 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\nowait.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 77 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-first-disabled.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 78 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-first.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 79 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-last-disabled.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 80 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-last.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 81 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-next-disabled.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 82 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-next.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 83 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-prev-disabled.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 84 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\page-prev.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 85 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\pick-button.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 86 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\refresh.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 87 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\row-check-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 88 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\row-expand-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 89 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\row-over.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 90 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\row-sel.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 91 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\sort_asc.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 92 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\sort_desc.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 93 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\Thumbs.db" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 94 | + <file name="samples\tasks\ext-2.0\resources\images\default\grid\wait.gif" path="samples\tasks\ext-2.0\resources\images\default\grid" /> | ||
| 95 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\collapse.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 96 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\expand.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 97 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\gradient-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 98 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\mini-bottom.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 99 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\mini-left.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 100 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\mini-right.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 101 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\mini-top.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 102 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\ns-collapse.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 103 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\ns-expand.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 104 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\panel-close.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 105 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\panel-title-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 106 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\panel-title-light-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 107 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\stick.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 108 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\stuck.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 109 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\tab-close-on.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 110 | + <file name="samples\tasks\ext-2.0\resources\images\default\layout\tab-close.gif" path="samples\tasks\ext-2.0\resources\images\default\layout" /> | ||
| 111 | + <file name="samples\tasks\ext-2.0\resources\images\default\menu\checked.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 112 | + <file name="samples\tasks\ext-2.0\resources\images\default\menu\group-checked.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 113 | + <file name="samples\tasks\ext-2.0\resources\images\default\menu\item-over.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 114 | + <file name="samples\tasks\ext-2.0\resources\images\default\menu\menu-parent.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 115 | + <file name="samples\tasks\ext-2.0\resources\images\default\menu\menu.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 116 | + <file name="samples\tasks\ext-2.0\resources\images\default\menu\unchecked.gif" path="samples\tasks\ext-2.0\resources\images\default\menu" /> | ||
| 117 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\corners-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 118 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\left-right.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 119 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\light-hd.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 120 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\tool-sprite-tpl.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 121 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\tool-sprites.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 122 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\tools-sprites-trans.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 123 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\top-bottom.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 124 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\top-bottom.png" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 125 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\white-corners-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 126 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\white-left-right.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 127 | + <file name="samples\tasks\ext-2.0\resources\images\default\panel\white-top-bottom.gif" path="samples\tasks\ext-2.0\resources\images\default\panel" /> | ||
| 128 | + <file name="samples\tasks\ext-2.0\resources\images\default\progress\progress-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\progress" /> | ||
| 129 | + <file name="samples\tasks\ext-2.0\resources\images\default\qtip\bg.gif" path="samples\tasks\ext-2.0\resources\images\default\qtip" /> | ||
| 130 | + <file name="samples\tasks\ext-2.0\resources\images\default\qtip\close.gif" path="samples\tasks\ext-2.0\resources\images\default\qtip" /> | ||
| 131 | + <file name="samples\tasks\ext-2.0\resources\images\default\qtip\tip-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\qtip" /> | ||
| 132 | + <file name="samples\tasks\ext-2.0\resources\images\default\shared\blue-loading.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 133 | + <file name="samples\tasks\ext-2.0\resources\images\default\shared\calendar.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 134 | + <file name="samples\tasks\ext-2.0\resources\images\default\shared\glass-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 135 | + <file name="samples\tasks\ext-2.0\resources\images\default\shared\hd-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 136 | + <file name="samples\tasks\ext-2.0\resources\images\default\shared\large-loading.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 137 | + <file name="samples\tasks\ext-2.0\resources\images\default\shared\left-btn.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 138 | + <file name="samples\tasks\ext-2.0\resources\images\default\shared\loading-balls.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 139 | + <file name="samples\tasks\ext-2.0\resources\images\default\shared\right-btn.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 140 | + <file name="samples\tasks\ext-2.0\resources\images\default\shared\warning.gif" path="samples\tasks\ext-2.0\resources\images\default\shared" /> | ||
| 141 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\e-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 142 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\e-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 143 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\ne-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 144 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\ne-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 145 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\nw-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 146 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\nw-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 147 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\s-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 148 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\s-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 149 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\se-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 150 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\se-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 151 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\square.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 152 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\sw-handle-dark.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 153 | + <file name="samples\tasks\ext-2.0\resources\images\default\sizer\sw-handle.gif" path="samples\tasks\ext-2.0\resources\images\default\sizer" /> | ||
| 154 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\scroll-left.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 155 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\scroll-right.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 156 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\scroller-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 157 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-btm-inactive-left-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 158 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-btm-inactive-right-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 159 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-btm-left-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 160 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-btm-right-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 161 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-close.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 162 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-strip-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 163 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-strip-bg.png" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 164 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tab-strip-btm-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 165 | + <file name="samples\tasks\ext-2.0\resources\images\default\tabs\tabs-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\tabs" /> | ||
| 166 | + <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\bg.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 167 | + <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\btn-arrow-light.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 168 | + <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\btn-arrow.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 169 | + <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\btn-over-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 170 | + <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\gray-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 171 | + <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\tb-bg.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 172 | + <file name="samples\tasks\ext-2.0\resources\images\default\toolbar\tb-btn-sprite.gif" path="samples\tasks\ext-2.0\resources\images\default\toolbar" /> | ||
| 173 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\arrows.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 174 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-add.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 175 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-between.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 176 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-no.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 177 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-over.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 178 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-under.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 179 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\drop-yes.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 180 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end-minus-nl.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 181 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end-minus.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 182 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end-plus-nl.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 183 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end-plus.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 184 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-end.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 185 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-line.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 186 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-minus-nl.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 187 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-minus.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 188 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-plus-nl.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 189 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow-plus.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 190 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\elbow.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 191 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\folder-open.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 192 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\folder.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 193 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\leaf.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 194 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\loading.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 195 | + <file name="samples\tasks\ext-2.0\resources\images\default\tree\s.gif" path="samples\tasks\ext-2.0\resources\images\default\tree" /> | ||
| 196 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\icon-error.gif" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 197 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\icon-info.gif" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 198 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\icon-question.gif" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 199 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\icon-warning.gif" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 200 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\left-corners.png" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 201 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\left-corners.psd" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 202 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\left-right.png" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 203 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\left-right.psd" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 204 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\right-corners.png" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 205 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\right-corners.psd" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 206 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\top-bottom.png" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 207 | + <file name="samples\tasks\ext-2.0\resources\images\default\window\top-bottom.psd" path="samples\tasks\ext-2.0\resources\images\default\window" /> | ||
| 208 | + <file name="samples\tasks\ext-2.0\resources\images\default\gradient-bg.gif" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 209 | + <file name="samples\tasks\ext-2.0\resources\images\default\s.gif" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 210 | + <file name="samples\tasks\ext-2.0\resources\images\default\shadow-c.png" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 211 | + <file name="samples\tasks\ext-2.0\resources\images\default\shadow-lr.png" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 212 | + <file name="samples\tasks\ext-2.0\resources\images\default\shadow.png" path="samples\tasks\ext-2.0\resources\images\default" /> | ||
| 213 | + <file name="samples\tasks\ext-2.0\resources\images\gray\button\btn-arrow.gif" path="samples\tasks\ext-2.0\resources\images\gray\button" /> | ||
| 214 | + <file name="samples\tasks\ext-2.0\resources\images\gray\button\btn-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\button" /> | ||
| 215 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\corners-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 216 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\left-right.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 217 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\light-hd.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 218 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\tool-sprite-tpl.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 219 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\tool-sprites.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 220 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\tools-sprites-trans.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 221 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\top-bottom.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 222 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\top-bottom.png" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 223 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\white-corners-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 224 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\white-left-right.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 225 | + <file name="samples\tasks\ext-2.0\resources\images\gray\panel\white-top-bottom.gif" path="samples\tasks\ext-2.0\resources\images\gray\panel" /> | ||
| 226 | + <file name="samples\tasks\ext-2.0\resources\images\gray\qtip\bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\qtip" /> | ||
| 227 | + <file name="samples\tasks\ext-2.0\resources\images\gray\qtip\close.gif" path="samples\tasks\ext-2.0\resources\images\gray\qtip" /> | ||
| 228 | + <file name="samples\tasks\ext-2.0\resources\images\gray\qtip\tip-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\qtip" /> | ||
| 229 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\scroll-left.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 230 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\scroll-right.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 231 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\scroller-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 232 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-btm-inactive-left-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 233 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-btm-inactive-right-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 234 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-btm-left-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 235 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-btm-right-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 236 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-close.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 237 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-strip-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 238 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-strip-bg.png" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 239 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tab-strip-btm-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 240 | + <file name="samples\tasks\ext-2.0\resources\images\gray\tabs\tabs-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\tabs" /> | ||
| 241 | + <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 242 | + <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\btn-arrow-light.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 243 | + <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\btn-arrow.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 244 | + <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\btn-over-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 245 | + <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\gray-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 246 | + <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\tb-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 247 | + <file name="samples\tasks\ext-2.0\resources\images\gray\toolbar\tb-btn-sprite.gif" path="samples\tasks\ext-2.0\resources\images\gray\toolbar" /> | ||
| 248 | + <file name="samples\tasks\ext-2.0\resources\images\gray\window\icon-error.gif" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 249 | + <file name="samples\tasks\ext-2.0\resources\images\gray\window\icon-info.gif" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 250 | + <file name="samples\tasks\ext-2.0\resources\images\gray\window\icon-question.gif" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 251 | + <file name="samples\tasks\ext-2.0\resources\images\gray\window\icon-warning.gif" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 252 | + <file name="samples\tasks\ext-2.0\resources\images\gray\window\left-corners.png" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 253 | + <file name="samples\tasks\ext-2.0\resources\images\gray\window\left-corners.pspimage" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 254 | + <file name="samples\tasks\ext-2.0\resources\images\gray\window\left-right.png" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 255 | + <file name="samples\tasks\ext-2.0\resources\images\gray\window\right-corners.png" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 256 | + <file name="samples\tasks\ext-2.0\resources\images\gray\window\top-bottom.png" path="samples\tasks\ext-2.0\resources\images\gray\window" /> | ||
| 257 | + <file name="samples\tasks\ext-2.0\resources\images\gray\gradient-bg.gif" path="samples\tasks\ext-2.0\resources\images\gray" /> | ||
| 258 | + <file name="samples\tasks\ext-2.0\resources\images\gray\s.gif" path="samples\tasks\ext-2.0\resources\images\gray" /> | ||
| 259 | + <file name="samples\tasks\ext-2.0\resources\license.txt" path="samples\tasks\ext-2.0\resources" /> | ||
| 260 | + <file name="samples\tasks\ext-air\resources\icons\extlogo128.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 261 | + <file name="samples\tasks\ext-air\resources\icons\extlogo16.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 262 | + <file name="samples\tasks\ext-air\resources\icons\extlogo32.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 263 | + <file name="samples\tasks\ext-air\resources\icons\extlogo48.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 264 | + <file name="samples\tasks\ext-air\resources\icons\extlogo64.png" path="samples\tasks\ext-air\resources\icons" /> | ||
| 265 | + <file name="samples\tasks\ext-air\resources\images\left-corners.png" path="samples\tasks\ext-air\resources\images" /> | ||
| 266 | + <file name="samples\tasks\ext-air\resources\images\left-right.png" path="samples\tasks\ext-air\resources\images" /> | ||
| 267 | + <file name="samples\tasks\ext-air\resources\images\right-corners.png" path="samples\tasks\ext-air\resources\images" /> | ||
| 268 | + <file name="samples\tasks\ext-air\resources\images\top-bottom.png" path="samples\tasks\ext-air\resources\images" /> | ||
| 269 | + <file name="samples\tasks\ext-air\resources\air-resources.jsb" path="samples\tasks\ext-air\resources" /> | ||
| 270 | + <file name="samples\tasks\ext-air\resources\ext-air.css" path="samples\tasks\ext-air\resources" /> | ||
| 271 | + <file name="samples\tasks\images\bell.png" path="samples\tasks\images" /> | ||
| 272 | + <file name="samples\tasks\images\check.gif" path="samples\tasks\images" /> | ||
| 273 | + <file name="samples\tasks\images\delete.gif" path="samples\tasks\images" /> | ||
| 274 | + <file name="samples\tasks\images\edit.gif" path="samples\tasks\images" /> | ||
| 275 | + <file name="samples\tasks\images\hd-check.gif" path="samples\tasks\images" /> | ||
| 276 | + <file name="samples\tasks\images\hrow.gif" path="samples\tasks\images" /> | ||
| 277 | + <file name="samples\tasks\images\icon-active.gif" path="samples\tasks\images" /> | ||
| 278 | + <file name="samples\tasks\images\icon-all.gif" path="samples\tasks\images" /> | ||
| 279 | + <file name="samples\tasks\images\icon-by-category.gif" path="samples\tasks\images" /> | ||
| 280 | + <file name="samples\tasks\images\icon-by-date.gif" path="samples\tasks\images" /> | ||
| 281 | + <file name="samples\tasks\images\icon-complete.gif" path="samples\tasks\images" /> | ||
| 282 | + <file name="samples\tasks\images\icon-delete-task.gif" path="samples\tasks\images" /> | ||
| 283 | + <file name="samples\tasks\images\icon-filter.gif" path="samples\tasks\images" /> | ||
| 284 | + <file name="samples\tasks\images\icon-folder-delete.gif" path="samples\tasks\images" /> | ||
| 285 | + <file name="samples\tasks\images\icon-folder-new.gif" path="samples\tasks\images" /> | ||
| 286 | + <file name="samples\tasks\images\icon-folder.gif" path="samples\tasks\images" /> | ||
| 287 | + <file name="samples\tasks\images\icon-list-delete.gif" path="samples\tasks\images" /> | ||
| 288 | + <file name="samples\tasks\images\icon-list-new.gif" path="samples\tasks\images" /> | ||
| 289 | + <file name="samples\tasks\images\icon-list.gif" path="samples\tasks\images" /> | ||
| 290 | + <file name="samples\tasks\images\icon-mark-active.gif" path="samples\tasks\images" /> | ||
| 291 | + <file name="samples\tasks\images\icon-mark-complete.gif" path="samples\tasks\images" /> | ||
| 292 | + <file name="samples\tasks\images\icon-multi-list.gif" path="samples\tasks\images" /> | ||
| 293 | + <file name="samples\tasks\images\icon-no-group.gif" path="samples\tasks\images" /> | ||
| 294 | + <file name="samples\tasks\images\icon-paste-new.gif" path="samples\tasks\images" /> | ||
| 295 | + <file name="samples\tasks\images\icon-show-active.gif" path="samples\tasks\images" /> | ||
| 296 | + <file name="samples\tasks\images\icon-show-all.gif" path="samples\tasks\images" /> | ||
| 297 | + <file name="samples\tasks\images\icon-show-complete.gif" path="samples\tasks\images" /> | ||
| 298 | + <file name="samples\tasks\images\my-lists.png" path="samples\tasks\images" /> | ||
| 299 | + <file name="samples\tasks\images\panel-header.gif" path="samples\tasks\images" /> | ||
| 300 | + <file name="samples\tasks\images\rbtn.gif" path="samples\tasks\images" /> | ||
| 301 | + <file name="samples\tasks\images\reminder-hd.png" path="samples\tasks\images" /> | ||
| 302 | + <file name="samples\tasks\images\s.gif" path="samples\tasks\images" /> | ||
| 303 | + <file name="samples\tasks\images\save.gif" path="samples\tasks\images" /> | ||
| 304 | + <file name="samples\tasks\.project" path="samples\tasks" /> | ||
| 305 | + <file name="samples\tasks\about.html" path="samples\tasks" /> | ||
| 306 | + <file name="samples\tasks\application.xml" path="samples\tasks" /> | ||
| 307 | + <file name="samples\tasks\beep.mp3" path="samples\tasks" /> | ||
| 308 | + <file name="samples\tasks\LICENSE.TXT" path="samples\tasks" /> | ||
| 309 | + <file name="samples\tasks\main.css" path="samples\tasks" /> | ||
| 310 | + <file name="samples\tasks\main.html" path="samples\tasks" /> | ||
| 311 | + <file name="samples\tasks\mimetype" path="samples\tasks" /> | ||
| 312 | + <file name="samples\tasks\preferences.css" path="samples\tasks" /> | ||
| 313 | + <file name="samples\tasks\preferences.html" path="samples\tasks" /> | ||
| 314 | + <file name="samples\tasks\reminder.css" path="samples\tasks" /> | ||
| 315 | + <file name="samples\tasks\reminder.html" path="samples\tasks" /> | ||
| 316 | + <file name="samples\tasks\STasks2.air" path="samples\tasks" /> | ||
| 317 | + <file name="samples\tasks\task.css" path="samples\tasks" /> | ||
| 318 | + <file name="samples\tasks\task.html" path="samples\tasks" /> | ||
| 319 | + <file name="samples\tasks\tasks.db" path="samples\tasks" /> | ||
| 320 | + <file name="src\air.jsb" path="src" /> | ||
| 321 | + <file name="air.jsb" path="" /> | ||
| 322 | + <file name="README.txt" path="" /> | ||
| 323 | + <target name="ext-air" file="$output\ext-air.js" debug="False" shorthand="False" shorthand-list="YAHOO.util.Dom.setStyle
YAHOO.util.Dom.getStyle
YAHOO.util.Dom.getRegion
YAHOO.util.Dom.getViewportHeight
YAHOO.util.Dom.getViewportWidth
YAHOO.util.Dom.get
YAHOO.util.Dom.getXY
YAHOO.util.Dom.setXY
YAHOO.util.CustomEvent
YAHOO.util.Event.addListener
YAHOO.util.Event.getEvent
YAHOO.util.Event.getTarget
YAHOO.util.Event.preventDefault
YAHOO.util.Event.stopEvent
YAHOO.util.Event.stopPropagation
YAHOO.util.Event.stopEvent
YAHOO.util.Anim
YAHOO.util.Motion
YAHOO.util.Connect.asyncRequest
YAHOO.util.Connect.setForm
YAHOO.util.Dom
YAHOO.util.Event"> | ||
| 324 | + <include name="src\ext-air-adapter.js" /> | ||
| 325 | + <include name="src\FileProvider.js" /> | ||
| 326 | + <include name="src\NativeObservable.js" /> | ||
| 327 | + <include name="src\NativeWindow.js" /> | ||
| 328 | + <include name="src\sql\Connection.js" /> | ||
| 329 | + <include name="src\sql\SQLiteStore.js" /> | ||
| 330 | + <include name="src\sql\Table.js" /> | ||
| 331 | + <include name="src\sql\Proxy.js" /> | ||
| 332 | + <include name="src\sql\AirConnection.js" /> | ||
| 333 | + <include name="src\SystemTray.js" /> | ||
| 334 | + <include name="src\NativeDD.js" /> | ||
| 335 | + <include name="src\Sound.js" /> | ||
| 336 | + <include name="src\SystemMenu.js" /> | ||
| 337 | + <include name="src\MusicPlayer.js" /> | ||
| 338 | + <include name="src\Notify.js" /> | ||
| 339 | + <include name="src\Clipboard.js" /> | ||
| 340 | + <include name="src\App.js" /> | ||
| 341 | + <include name="src\Debug.js" /> | ||
| 342 | + <include name="src\FileTreeLoader.js" /> | ||
| 343 | + <include name="src\VideoPanel.js" /> | ||
| 344 | + </target> | ||
| 345 | + <file name="samples\tasks\adobe\AIRAliases.js" path="samples\tasks\adobe" /> | ||
| 346 | + <file name="samples\tasks\adobe\AIRIntrospector.js" path="samples\tasks\adobe" /> | ||
| 347 | + <file name="samples\tasks\ext-2.0\adapter\ext\ext-base.js" path="samples\tasks\ext-2.0\adapter\ext" /> | ||
| 348 | + <file name="samples\tasks\ext-2.0\ext-all.js" path="samples\tasks\ext-2.0" /> | ||
| 349 | + <file name="samples\tasks\ext-air\ext-air-debug.js" path="samples\tasks\ext-air" /> | ||
| 350 | + <file name="samples\tasks\ext-air\ext-air.js" path="samples\tasks\ext-air" /> | ||
| 351 | + <file name="samples\tasks\js\columns.js" path="samples\tasks\js" /> | ||
| 352 | + <file name="samples\tasks\js\data.js" path="samples\tasks\js" /> | ||
| 353 | + <file name="samples\tasks\js\DateTimeField.js" path="samples\tasks\js" /> | ||
| 354 | + <file name="samples\tasks\js\Exporter.js" path="samples\tasks\js" /> | ||
| 355 | + <file name="samples\tasks\js\ext-config.js" path="samples\tasks\js" /> | ||
| 356 | + <file name="samples\tasks\js\Importer.js" path="samples\tasks\js" /> | ||
| 357 | + <file name="samples\tasks\js\ListLoader.js" path="samples\tasks\js" /> | ||
| 358 | + <file name="samples\tasks\js\ListSelector.js" path="samples\tasks\js" /> | ||
| 359 | + <file name="samples\tasks\js\ListStore.js" path="samples\tasks\js" /> | ||
| 360 | + <file name="samples\tasks\js\ListTree.js" path="samples\tasks\js" /> | ||
| 361 | + <file name="samples\tasks\js\Reminder.js" path="samples\tasks\js" /> | ||
| 362 | + <file name="samples\tasks\js\SelectBox.js" path="samples\tasks\js" /> | ||
| 363 | + <file name="samples\tasks\js\SwitchButton.js" path="samples\tasks\js" /> | ||
| 364 | + <file name="samples\tasks\js\TaskGrid.js" path="samples\tasks\js" /> | ||
| 365 | + <file name="samples\tasks\js\TaskStore.js" path="samples\tasks\js" /> | ||
| 366 | + <file name="samples\tasks\js\TaskWindow.js" path="samples\tasks\js" /> | ||
| 367 | + <file name="samples\tasks\js\Templates.js" path="samples\tasks\js" /> | ||
| 368 | + <file name="samples\tasks\js\TextDate.js" path="samples\tasks\js" /> | ||
| 369 | + <file name="samples\tasks\js\TreeSelector.js" path="samples\tasks\js" /> | ||
| 370 | + <file name="samples\tasks\main.js" path="samples\tasks" /> | ||
| 371 | + <file name="samples\tasks\preferences.js" path="samples\tasks" /> | ||
| 372 | + <file name="samples\tasks\reminder.js" path="samples\tasks" /> | ||
| 373 | + <file name="samples\tasks\task.js" path="samples\tasks" /> | ||
| 374 | + <file name="src\sql\AirConnection.js" path="src\sql" /> | ||
| 375 | + <file name="src\sql\Connection.js" path="src\sql" /> | ||
| 376 | + <file name="src\sql\Proxy.js" path="src\sql" /> | ||
| 377 | + <file name="src\sql\SQLiteStore.js" path="src\sql" /> | ||
| 378 | + <file name="src\sql\Table.js" path="src\sql" /> | ||
| 379 | + <file name="src\App.js" path="src" /> | ||
| 380 | + <file name="src\Clipboard.js" path="src" /> | ||
| 381 | + <file name="src\Debug.js" path="src" /> | ||
| 382 | + <file name="src\ext-air-adapter.js" path="src" /> | ||
| 383 | + <file name="src\FileProvider.js" path="src" /> | ||
| 384 | + <file name="src\FileTreeLoader.js" path="src" /> | ||
| 385 | + <file name="src\NativeDD.js" path="src" /> | ||
| 386 | + <file name="src\NativeObservable.js" path="src" /> | ||
| 387 | + <file name="src\NativeWindow.js" path="src" /> | ||
| 388 | + <file name="src\Notify.js" path="src" /> | ||
| 389 | + <file name="src\Sound.js" path="src" /> | ||
| 390 | + <file name="src\SystemMenu.js" path="src" /> | ||
| 391 | + <file name="src\SystemTray.js" path="src" /> | ||
| 392 | + <file name="src\MusicPlayer.js" path="src" /> | ||
| 393 | + <file name="src\VideoPanel.js" path="src" /> | ||
| 394 | </project> | 394 | </project> |
| 395 | \ No newline at end of file | 395 | \ No newline at end of file |
thirdpartyjs/extjs/air/ext-air.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.namespace('Ext.air','Ext.sql');Ext.Template.prototype.compile=function(){var fm=Ext.util.Format;var useF=this.disableFormats!==true;var prevOffset=0;var arr=[];var tpl=this;var fn=function(m,name,format,args,offset,s){if(prevOffset!=offset){var action={type:1,value:s.substr(prevOffset,offset-prevOffset)};arr.push(action);} | 10 | Ext.namespace('Ext.air','Ext.sql');Ext.Template.prototype.compile=function(){var fm=Ext.util.Format;var useF=this.disableFormats!==true;var prevOffset=0;var arr=[];var tpl=this;var fn=function(m,name,format,args,offset,s){if(prevOffset!=offset){var action={type:1,value:s.substr(prevOffset,offset-prevOffset)};arr.push(action);} |
| 11 | prevOffset=offset+m.length;if(format&&useF){if(args){var re=/^\s*['"](.*)["']\s*$/;args=args.split(/,(?=(?:[^"]*"[^"]*")*(?![^"]*"))/);for(var i=0,len=args.length;i<len;i++){args[i]=args[i].replace(re,"$1");} | 11 | prevOffset=offset+m.length;if(format&&useF){if(args){var re=/^\s*['"](.*)["']\s*$/;args=args.split(/,(?=(?:[^"]*"[^"]*")*(?![^"]*"))/);for(var i=0,len=args.length;i<len;i++){args[i]=args[i].replace(re,"$1");} |
thirdpartyjs/extjs/air/resources/air-resources.jsb
| 1 | -<?xml version="1.0" encoding="utf-8"?> | ||
| 2 | -<project path="" name="Ext - JS Lib" author="Ext JS, LLC" version="2.0.2" copyright="Ext JS Library $version
Copyright(c) 2006-2008, $author.
licensing@extjs.com

http://extjs.com/license" output="$project\..\samples\tasks\ext-air\resources\" source="true" source-dir="$output" minify="False" min-dir="$output\build" doc="False" doc-dir="$output\docs" master="true" master-file="$output\yui-ext.js" zip="true" zip-file="$output\yuo-ext.$version.zip"> | ||
| 3 | - <directory name="" /> | ||
| 4 | - <file name="icons\extlogo128.png" path="icons" /> | ||
| 5 | - <file name="icons\extlogo16.png" path="icons" /> | ||
| 6 | - <file name="icons\extlogo32.png" path="icons" /> | ||
| 7 | - <file name="icons\extlogo64.png" path="icons" /> | ||
| 8 | - <file name="images\left-corners.png" path="images" /> | ||
| 9 | - <file name="images\left-right.png" path="images" /> | ||
| 10 | - <file name="images\right-corners.png" path="images" /> | ||
| 11 | - <file name="images\top-bottom.png" path="images" /> | ||
| 12 | - <file name="air-resources.jsb" path="" /> | ||
| 13 | - <file name="ext-air.css" path="" /> | ||
| 14 | - <file name="icons\extlogo48.png" path="icons" /> | 1 | +<?xml version="1.0" encoding="utf-8"?> |
| 2 | +<project path="" name="Ext - JS Lib" author="Ext JS, LLC" version="2.0.2" copyright="Ext JS Library $version
Copyright(c) 2006-2008, $author.
licensing@extjs.com

http://extjs.com/license" output="$project\..\samples\tasks\ext-air\resources\" source="true" source-dir="$output" minify="False" min-dir="$output\build" doc="False" doc-dir="$output\docs" master="true" master-file="$output\yui-ext.js" zip="true" zip-file="$output\yuo-ext.$version.zip"> | ||
| 3 | + <directory name="" /> | ||
| 4 | + <file name="icons\extlogo128.png" path="icons" /> | ||
| 5 | + <file name="icons\extlogo16.png" path="icons" /> | ||
| 6 | + <file name="icons\extlogo32.png" path="icons" /> | ||
| 7 | + <file name="icons\extlogo64.png" path="icons" /> | ||
| 8 | + <file name="images\left-corners.png" path="images" /> | ||
| 9 | + <file name="images\left-right.png" path="images" /> | ||
| 10 | + <file name="images\right-corners.png" path="images" /> | ||
| 11 | + <file name="images\top-bottom.png" path="images" /> | ||
| 12 | + <file name="air-resources.jsb" path="" /> | ||
| 13 | + <file name="ext-air.css" path="" /> | ||
| 14 | + <file name="icons\extlogo48.png" path="icons" /> | ||
| 15 | </project> | 15 | </project> |
| 16 | \ No newline at end of file | 16 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/App.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | Ext.air.App = function() { | 9 | Ext.air.App = function() { |
| 10 | return { | 10 | return { |
| 11 | launchOnStartup: function(launch) { | 11 | launchOnStartup: function(launch) { |
thirdpartyjs/extjs/air/src/Clipboard.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | /** | 9 | /** |
| 10 | * @class Ext.air.Clipboard | 10 | * @class Ext.air.Clipboard |
| 11 | * @singleton | 11 | * @singleton |
thirdpartyjs/extjs/air/src/Debug.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | /* | 9 | /* |
| 10 | * Useful debugging function similar to console.dir for air. | 10 | * Useful debugging function similar to console.dir for air. |
| 11 | * This was ported from AS3 and the original code came from Adobe's help system. | 11 | * This was ported from AS3 and the original code came from Adobe's help system. |
thirdpartyjs/extjs/air/src/FileProvider.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -/** | ||
| 10 | - * @class Ext.air.FileProvider | ||
| 11 | - * @extends Ext.state.Provider | ||
| 12 | - * | ||
| 13 | - * An Ext state provider implementation for Adobe AIR that stores state in the application | ||
| 14 | - * storage directory. | ||
| 15 | - * | ||
| 16 | - * @constructor | ||
| 17 | - * @param {Object} config | ||
| 18 | - */ | ||
| 19 | -Ext.air.FileProvider = function(config){ | ||
| 20 | - Ext.air.FileProvider.superclass.constructor.call(this); | ||
| 21 | - | ||
| 22 | - this.defaultState = { | ||
| 23 | - mainWindow : { | ||
| 24 | - width:780, | ||
| 25 | - height:580, | ||
| 26 | - x:10, | ||
| 27 | - y:10 | ||
| 28 | - } | ||
| 29 | - }; | ||
| 30 | - | ||
| 31 | - Ext.apply(this, config); | ||
| 32 | - this.state = this.readState(); | ||
| 33 | - | ||
| 34 | - var provider = this; | ||
| 35 | - air.NativeApplication.nativeApplication.addEventListener('exiting', function(){ | ||
| 36 | - provider.saveState(); | ||
| 37 | - }); | ||
| 38 | -}; | ||
| 39 | - | ||
| 40 | -Ext.extend(Ext.air.FileProvider, Ext.state.Provider, { | ||
| 41 | - /** | ||
| 42 | - * @cfg {String} file | ||
| 43 | - * The file name to use for the state file in the application storage directory | ||
| 44 | - */ | ||
| 45 | - file: 'extstate.data', | ||
| 46 | - | ||
| 47 | - /** | ||
| 48 | - * @cfg {Object} defaultState | ||
| 49 | - * The default state if no state file can be found | ||
| 50 | - */ | ||
| 51 | - // private | ||
| 52 | - readState : function(){ | ||
| 53 | - var stateFile = air.File.applicationStorageDirectory.resolvePath(this.file); | ||
| 54 | - if(!stateFile.exists){ | ||
| 55 | - return this.defaultState || {}; | ||
| 56 | - } | ||
| 57 | - | ||
| 58 | - var stream = new air.FileStream(); | ||
| 59 | - stream.open(stateFile, air.FileMode.READ); | ||
| 60 | - | ||
| 61 | - var stateData = stream.readObject(); | ||
| 62 | - stream.close(); | ||
| 63 | - | ||
| 64 | - return stateData || this.defaultState || {}; | ||
| 65 | - }, | ||
| 66 | - | ||
| 67 | - // private | ||
| 68 | - saveState : function(name, value){ | ||
| 69 | - var stateFile = air.File.applicationStorageDirectory.resolvePath(this.file); | ||
| 70 | - var stream = new air.FileStream(); | ||
| 71 | - stream.open(stateFile, air.FileMode.WRITE); | ||
| 72 | - stream.writeObject(this.state); | ||
| 73 | - stream.close(); | ||
| 74 | - } | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @class Ext.air.FileProvider | ||
| 11 | + * @extends Ext.state.Provider | ||
| 12 | + * | ||
| 13 | + * An Ext state provider implementation for Adobe AIR that stores state in the application | ||
| 14 | + * storage directory. | ||
| 15 | + * | ||
| 16 | + * @constructor | ||
| 17 | + * @param {Object} config | ||
| 18 | + */ | ||
| 19 | +Ext.air.FileProvider = function(config){ | ||
| 20 | + Ext.air.FileProvider.superclass.constructor.call(this); | ||
| 21 | + | ||
| 22 | + this.defaultState = { | ||
| 23 | + mainWindow : { | ||
| 24 | + width:780, | ||
| 25 | + height:580, | ||
| 26 | + x:10, | ||
| 27 | + y:10 | ||
| 28 | + } | ||
| 29 | + }; | ||
| 30 | + | ||
| 31 | + Ext.apply(this, config); | ||
| 32 | + this.state = this.readState(); | ||
| 33 | + | ||
| 34 | + var provider = this; | ||
| 35 | + air.NativeApplication.nativeApplication.addEventListener('exiting', function(){ | ||
| 36 | + provider.saveState(); | ||
| 37 | + }); | ||
| 38 | +}; | ||
| 39 | + | ||
| 40 | +Ext.extend(Ext.air.FileProvider, Ext.state.Provider, { | ||
| 41 | + /** | ||
| 42 | + * @cfg {String} file | ||
| 43 | + * The file name to use for the state file in the application storage directory | ||
| 44 | + */ | ||
| 45 | + file: 'extstate.data', | ||
| 46 | + | ||
| 47 | + /** | ||
| 48 | + * @cfg {Object} defaultState | ||
| 49 | + * The default state if no state file can be found | ||
| 50 | + */ | ||
| 51 | + // private | ||
| 52 | + readState : function(){ | ||
| 53 | + var stateFile = air.File.applicationStorageDirectory.resolvePath(this.file); | ||
| 54 | + if(!stateFile.exists){ | ||
| 55 | + return this.defaultState || {}; | ||
| 56 | + } | ||
| 57 | + | ||
| 58 | + var stream = new air.FileStream(); | ||
| 59 | + stream.open(stateFile, air.FileMode.READ); | ||
| 60 | + | ||
| 61 | + var stateData = stream.readObject(); | ||
| 62 | + stream.close(); | ||
| 63 | + | ||
| 64 | + return stateData || this.defaultState || {}; | ||
| 65 | + }, | ||
| 66 | + | ||
| 67 | + // private | ||
| 68 | + saveState : function(name, value){ | ||
| 69 | + var stateFile = air.File.applicationStorageDirectory.resolvePath(this.file); | ||
| 70 | + var stream = new air.FileStream(); | ||
| 71 | + stream.open(stateFile, air.FileMode.WRITE); | ||
| 72 | + stream.writeObject(this.state); | ||
| 73 | + stream.close(); | ||
| 74 | + } | ||
| 75 | }); | 75 | }); |
| 76 | \ No newline at end of file | 76 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/FileTreeLoader.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | Ext.tree.LocalTreeLoader = Ext.extend(Ext.tree.TreeLoader, { | 9 | Ext.tree.LocalTreeLoader = Ext.extend(Ext.tree.TreeLoader, { |
| 10 | requestData : function(node, callback){ | 10 | requestData : function(node, callback){ |
| 11 | if(this.fireEvent("beforeload", this, node, callback) !== false){ | 11 | if(this.fireEvent("beforeload", this, node, callback) !== false){ |
thirdpartyjs/extjs/air/src/MusicPlayer.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -Ext.ns('Ext.air'); | ||
| 10 | - | ||
| 11 | -Ext.air.MusicPlayer = Ext.extend(Ext.util.Observable, { | ||
| 12 | - /** | ||
| 13 | - * The currently active Sound. Read-only. | ||
| 14 | - * @type air.Sound | ||
| 15 | - * @property activeSound | ||
| 16 | - */ | ||
| 17 | - activeSound: null, | ||
| 18 | - /** | ||
| 19 | - * The currently active SoundChannel. Read-only. | ||
| 20 | - * @type air.SoundChannel | ||
| 21 | - * @property activeChannel | ||
| 22 | - */ | ||
| 23 | - activeChannel: null, | ||
| 24 | - /** | ||
| 25 | - * The currently active Transform. Read-only. | ||
| 26 | - * @type air.SoundTransform | ||
| 27 | - * @property activeTransform | ||
| 28 | - */ | ||
| 29 | - activeTransform: new air.SoundTransform(1, 0), | ||
| 30 | - // private | ||
| 31 | - pausePosition: 0, | ||
| 32 | - /** | ||
| 33 | - * @cfg {Number} progressInterval | ||
| 34 | - * How often to fire the progress event when playing music in milliseconds | ||
| 35 | - * Defaults to 500. | ||
| 36 | - */ | ||
| 37 | - progressInterval: 500, | ||
| 38 | - | ||
| 39 | - constructor: function(config) { | ||
| 40 | - config = config || {}; | ||
| 41 | - Ext.apply(this, config); | ||
| 42 | - | ||
| 43 | - this.addEvents( | ||
| 44 | - /** | ||
| 45 | - * @event stop | ||
| 46 | - */ | ||
| 47 | - 'stop', | ||
| 48 | - /** | ||
| 49 | - * @event pause | ||
| 50 | - */ | ||
| 51 | - 'pause', | ||
| 52 | - /** | ||
| 53 | - * @event play | ||
| 54 | - */ | ||
| 55 | - 'play', | ||
| 56 | - /** | ||
| 57 | - * @event load | ||
| 58 | - */ | ||
| 59 | - 'load', | ||
| 60 | - /** | ||
| 61 | - * @event id3info | ||
| 62 | - */ | ||
| 63 | - 'id3info', | ||
| 64 | - /** | ||
| 65 | - * @event complete | ||
| 66 | - */ | ||
| 67 | - 'complete', | ||
| 68 | - /** | ||
| 69 | - * @event progress | ||
| 70 | - */ | ||
| 71 | - 'progress', | ||
| 72 | - /** | ||
| 73 | - * @event skip | ||
| 74 | - */ | ||
| 75 | - 'skip' | ||
| 76 | - ); | ||
| 77 | - | ||
| 78 | - Ext.air.MusicPlayer.superclass.constructor.call(this, config); | ||
| 79 | - this.onSoundFinishedDelegate = this.onSoundFinished.createDelegate(this); | ||
| 80 | - this.onSoundLoadDelegate = this.onSoundLoad.createDelegate(this); | ||
| 81 | - this.onSoundID3LoadDelegate = this.onSoundID3Load.createDelegate(this); | ||
| 82 | - | ||
| 83 | - Ext.TaskMgr.start({ | ||
| 84 | - run: this.notifyProgress, | ||
| 85 | - scope: this, | ||
| 86 | - interval: this.progressInterval | ||
| 87 | - }); | ||
| 88 | - }, | ||
| 89 | - | ||
| 90 | - /** | ||
| 91 | - * Adjust the volume | ||
| 92 | - * @param {Object} percent | ||
| 93 | - * Ranges from 0 to 1 specifying volume of sound. | ||
| 94 | - */ | ||
| 95 | - adjustVolume: function(percent) { | ||
| 96 | - this.activeTransform.volume = percent; | ||
| 97 | - if (this.activeChannel) { | ||
| 98 | - this.activeChannel.soundTransform = this.activeTransform; | ||
| 99 | - } | ||
| 100 | - }, | ||
| 101 | - /** | ||
| 102 | - * Stop the player | ||
| 103 | - */ | ||
| 104 | - stop: function() { | ||
| 105 | - this.pausePosition = 0; | ||
| 106 | - if (this.activeChannel) { | ||
| 107 | - this.activeChannel.stop(); | ||
| 108 | - this.activeChannel = null; | ||
| 109 | - } | ||
| 110 | - if (this.activeSound) { | ||
| 111 | - this.activeSound.removeEventListener(air.Event.COMPLETE, this.onSoundLoadDelegate); | ||
| 112 | - this.activeSound.removeEventListener(air.Event.ID3, this.onSoundID3LoadDelegate); | ||
| 113 | - this.activeSound.removeEventListener(air.Event.SOUND_COMPLETE, this.onSoundFinishedDelegate); | ||
| 114 | - } | ||
| 115 | - }, | ||
| 116 | - /** | ||
| 117 | - * Pause the player if there is an activeChannel | ||
| 118 | - */ | ||
| 119 | - pause: function() { | ||
| 120 | - if (this.activeChannel) { | ||
| 121 | - this.pausePosition = this.activeChannel.position; | ||
| 122 | - this.activeChannel.stop(); | ||
| 123 | - } | ||
| 124 | - }, | ||
| 125 | - /** | ||
| 126 | - * Play a sound, if no url is specified will attempt to resume the activeSound | ||
| 127 | - * @param {String} url (optional) | ||
| 128 | - * Url resource to play | ||
| 129 | - */ | ||
| 130 | - play: function(url) { | ||
| 131 | - if (url) { | ||
| 132 | - this.stop(); | ||
| 133 | - var req = new air.URLRequest(url); | ||
| 134 | - this.activeSound = new air.Sound(); | ||
| 135 | - this.activeSound.addEventListener(air.Event.SOUND_COMPLETE, this.onSoundFinishedDelegate); | ||
| 136 | - this.activeSound.addEventListener(air.Event.COMPLETE, this.onSoundLoadDelegate); | ||
| 137 | - this.activeSound.addEventListener(air.Event.ID3, this.onSoundID3LoadDelegate); | ||
| 138 | - this.activeSound.load(req); | ||
| 139 | - } else { | ||
| 140 | - this.onSoundLoad(); | ||
| 141 | - } | ||
| 142 | - }, | ||
| 143 | - | ||
| 144 | - /** | ||
| 145 | - * Skip to a specific position in the song currently playing. | ||
| 146 | - * @param {Object} pos | ||
| 147 | - */ | ||
| 148 | - skipTo: function(pos) { | ||
| 149 | - if (this.activeChannel) { | ||
| 150 | - this.activeChannel.stop(); | ||
| 151 | - this.activeChannel = this.activeSound.play(pos); | ||
| 152 | - this.activeChannel.soundTransform = this.activeTransform; | ||
| 153 | - this.fireEvent('skip', this.activeChannel, this.activeSound, pos); | ||
| 154 | - } | ||
| 155 | - }, | ||
| 156 | - | ||
| 157 | - /** | ||
| 158 | - * Returns whether or not there is an active SoundChannel. | ||
| 159 | - */ | ||
| 160 | - hasActiveChannel: function() { | ||
| 161 | - return !!this.activeChannel; | ||
| 162 | - }, | ||
| 163 | - | ||
| 164 | - // private | ||
| 165 | - onSoundLoad: function(event) { | ||
| 166 | - if (this.activeSound) { | ||
| 167 | - if (this.activeChannel) { | ||
| 168 | - this.activeChannel.stop(); | ||
| 169 | - } | ||
| 170 | - this.activeChannel = this.activeSound.play(this.pausePosition); | ||
| 171 | - this.activeChannel.soundTransform = this.activeTransform; | ||
| 172 | - this.fireEvent('load', this.activeChannel, this.activeSound); | ||
| 173 | - } | ||
| 174 | - }, | ||
| 175 | - // private | ||
| 176 | - onSoundFinished: function(event) { | ||
| 177 | - // relay AIR event | ||
| 178 | - this.fireEvent('complete', event); | ||
| 179 | - }, | ||
| 180 | - // private | ||
| 181 | - onSoundID3Load: function(event) { | ||
| 182 | - this.activeSound.removeEventListener(air.Event.ID3, this.onSoundID3LoadDelegate); | ||
| 183 | - var id3 = event.target.id3; | ||
| 184 | - this.fireEvent('id3info', id3); | ||
| 185 | - }, | ||
| 186 | - // private | ||
| 187 | - notifyProgress: function() { | ||
| 188 | - if (this.activeChannel && this.activeSound) { | ||
| 189 | - var playbackPercent = 100 * (this.activeChannel.position / this.activeSound.length); | ||
| 190 | - // SOUND_COMPLETE does not seem to work consistently. | ||
| 191 | - if (playbackPercent > 99.7) { | ||
| 192 | - this.onSoundFinished(); | ||
| 193 | - } else { | ||
| 194 | - this.fireEvent('progress', this.activeChannel, this.activeSound); | ||
| 195 | - } | ||
| 196 | - } | ||
| 197 | - } | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +Ext.ns('Ext.air'); | ||
| 10 | + | ||
| 11 | +Ext.air.MusicPlayer = Ext.extend(Ext.util.Observable, { | ||
| 12 | + /** | ||
| 13 | + * The currently active Sound. Read-only. | ||
| 14 | + * @type air.Sound | ||
| 15 | + * @property activeSound | ||
| 16 | + */ | ||
| 17 | + activeSound: null, | ||
| 18 | + /** | ||
| 19 | + * The currently active SoundChannel. Read-only. | ||
| 20 | + * @type air.SoundChannel | ||
| 21 | + * @property activeChannel | ||
| 22 | + */ | ||
| 23 | + activeChannel: null, | ||
| 24 | + /** | ||
| 25 | + * The currently active Transform. Read-only. | ||
| 26 | + * @type air.SoundTransform | ||
| 27 | + * @property activeTransform | ||
| 28 | + */ | ||
| 29 | + activeTransform: new air.SoundTransform(1, 0), | ||
| 30 | + // private | ||
| 31 | + pausePosition: 0, | ||
| 32 | + /** | ||
| 33 | + * @cfg {Number} progressInterval | ||
| 34 | + * How often to fire the progress event when playing music in milliseconds | ||
| 35 | + * Defaults to 500. | ||
| 36 | + */ | ||
| 37 | + progressInterval: 500, | ||
| 38 | + | ||
| 39 | + constructor: function(config) { | ||
| 40 | + config = config || {}; | ||
| 41 | + Ext.apply(this, config); | ||
| 42 | + | ||
| 43 | + this.addEvents( | ||
| 44 | + /** | ||
| 45 | + * @event stop | ||
| 46 | + */ | ||
| 47 | + 'stop', | ||
| 48 | + /** | ||
| 49 | + * @event pause | ||
| 50 | + */ | ||
| 51 | + 'pause', | ||
| 52 | + /** | ||
| 53 | + * @event play | ||
| 54 | + */ | ||
| 55 | + 'play', | ||
| 56 | + /** | ||
| 57 | + * @event load | ||
| 58 | + */ | ||
| 59 | + 'load', | ||
| 60 | + /** | ||
| 61 | + * @event id3info | ||
| 62 | + */ | ||
| 63 | + 'id3info', | ||
| 64 | + /** | ||
| 65 | + * @event complete | ||
| 66 | + */ | ||
| 67 | + 'complete', | ||
| 68 | + /** | ||
| 69 | + * @event progress | ||
| 70 | + */ | ||
| 71 | + 'progress', | ||
| 72 | + /** | ||
| 73 | + * @event skip | ||
| 74 | + */ | ||
| 75 | + 'skip' | ||
| 76 | + ); | ||
| 77 | + | ||
| 78 | + Ext.air.MusicPlayer.superclass.constructor.call(this, config); | ||
| 79 | + this.onSoundFinishedDelegate = this.onSoundFinished.createDelegate(this); | ||
| 80 | + this.onSoundLoadDelegate = this.onSoundLoad.createDelegate(this); | ||
| 81 | + this.onSoundID3LoadDelegate = this.onSoundID3Load.createDelegate(this); | ||
| 82 | + | ||
| 83 | + Ext.TaskMgr.start({ | ||
| 84 | + run: this.notifyProgress, | ||
| 85 | + scope: this, | ||
| 86 | + interval: this.progressInterval | ||
| 87 | + }); | ||
| 88 | + }, | ||
| 89 | + | ||
| 90 | + /** | ||
| 91 | + * Adjust the volume | ||
| 92 | + * @param {Object} percent | ||
| 93 | + * Ranges from 0 to 1 specifying volume of sound. | ||
| 94 | + */ | ||
| 95 | + adjustVolume: function(percent) { | ||
| 96 | + this.activeTransform.volume = percent; | ||
| 97 | + if (this.activeChannel) { | ||
| 98 | + this.activeChannel.soundTransform = this.activeTransform; | ||
| 99 | + } | ||
| 100 | + }, | ||
| 101 | + /** | ||
| 102 | + * Stop the player | ||
| 103 | + */ | ||
| 104 | + stop: function() { | ||
| 105 | + this.pausePosition = 0; | ||
| 106 | + if (this.activeChannel) { | ||
| 107 | + this.activeChannel.stop(); | ||
| 108 | + this.activeChannel = null; | ||
| 109 | + } | ||
| 110 | + if (this.activeSound) { | ||
| 111 | + this.activeSound.removeEventListener(air.Event.COMPLETE, this.onSoundLoadDelegate); | ||
| 112 | + this.activeSound.removeEventListener(air.Event.ID3, this.onSoundID3LoadDelegate); | ||
| 113 | + this.activeSound.removeEventListener(air.Event.SOUND_COMPLETE, this.onSoundFinishedDelegate); | ||
| 114 | + } | ||
| 115 | + }, | ||
| 116 | + /** | ||
| 117 | + * Pause the player if there is an activeChannel | ||
| 118 | + */ | ||
| 119 | + pause: function() { | ||
| 120 | + if (this.activeChannel) { | ||
| 121 | + this.pausePosition = this.activeChannel.position; | ||
| 122 | + this.activeChannel.stop(); | ||
| 123 | + } | ||
| 124 | + }, | ||
| 125 | + /** | ||
| 126 | + * Play a sound, if no url is specified will attempt to resume the activeSound | ||
| 127 | + * @param {String} url (optional) | ||
| 128 | + * Url resource to play | ||
| 129 | + */ | ||
| 130 | + play: function(url) { | ||
| 131 | + if (url) { | ||
| 132 | + this.stop(); | ||
| 133 | + var req = new air.URLRequest(url); | ||
| 134 | + this.activeSound = new air.Sound(); | ||
| 135 | + this.activeSound.addEventListener(air.Event.SOUND_COMPLETE, this.onSoundFinishedDelegate); | ||
| 136 | + this.activeSound.addEventListener(air.Event.COMPLETE, this.onSoundLoadDelegate); | ||
| 137 | + this.activeSound.addEventListener(air.Event.ID3, this.onSoundID3LoadDelegate); | ||
| 138 | + this.activeSound.load(req); | ||
| 139 | + } else { | ||
| 140 | + this.onSoundLoad(); | ||
| 141 | + } | ||
| 142 | + }, | ||
| 143 | + | ||
| 144 | + /** | ||
| 145 | + * Skip to a specific position in the song currently playing. | ||
| 146 | + * @param {Object} pos | ||
| 147 | + */ | ||
| 148 | + skipTo: function(pos) { | ||
| 149 | + if (this.activeChannel) { | ||
| 150 | + this.activeChannel.stop(); | ||
| 151 | + this.activeChannel = this.activeSound.play(pos); | ||
| 152 | + this.activeChannel.soundTransform = this.activeTransform; | ||
| 153 | + this.fireEvent('skip', this.activeChannel, this.activeSound, pos); | ||
| 154 | + } | ||
| 155 | + }, | ||
| 156 | + | ||
| 157 | + /** | ||
| 158 | + * Returns whether or not there is an active SoundChannel. | ||
| 159 | + */ | ||
| 160 | + hasActiveChannel: function() { | ||
| 161 | + return !!this.activeChannel; | ||
| 162 | + }, | ||
| 163 | + | ||
| 164 | + // private | ||
| 165 | + onSoundLoad: function(event) { | ||
| 166 | + if (this.activeSound) { | ||
| 167 | + if (this.activeChannel) { | ||
| 168 | + this.activeChannel.stop(); | ||
| 169 | + } | ||
| 170 | + this.activeChannel = this.activeSound.play(this.pausePosition); | ||
| 171 | + this.activeChannel.soundTransform = this.activeTransform; | ||
| 172 | + this.fireEvent('load', this.activeChannel, this.activeSound); | ||
| 173 | + } | ||
| 174 | + }, | ||
| 175 | + // private | ||
| 176 | + onSoundFinished: function(event) { | ||
| 177 | + // relay AIR event | ||
| 178 | + this.fireEvent('complete', event); | ||
| 179 | + }, | ||
| 180 | + // private | ||
| 181 | + onSoundID3Load: function(event) { | ||
| 182 | + this.activeSound.removeEventListener(air.Event.ID3, this.onSoundID3LoadDelegate); | ||
| 183 | + var id3 = event.target.id3; | ||
| 184 | + this.fireEvent('id3info', id3); | ||
| 185 | + }, | ||
| 186 | + // private | ||
| 187 | + notifyProgress: function() { | ||
| 188 | + if (this.activeChannel && this.activeSound) { | ||
| 189 | + var playbackPercent = 100 * (this.activeChannel.position / this.activeSound.length); | ||
| 190 | + // SOUND_COMPLETE does not seem to work consistently. | ||
| 191 | + if (playbackPercent > 99.7) { | ||
| 192 | + this.onSoundFinished(); | ||
| 193 | + } else { | ||
| 194 | + this.fireEvent('progress', this.activeChannel, this.activeSound); | ||
| 195 | + } | ||
| 196 | + } | ||
| 197 | + } | ||
| 198 | }); | 198 | }); |
| 199 | \ No newline at end of file | 199 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/NativeDD.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | - | ||
| 10 | -/** | ||
| 11 | - * @class Ext.air.DragType | ||
| 12 | - * | ||
| 13 | - * Drag drop type constants | ||
| 14 | - * | ||
| 15 | - * @singleton | ||
| 16 | - */ | ||
| 17 | -Ext.air.DragType = { | ||
| 18 | - /** | ||
| 19 | - * Constant for text data | ||
| 20 | - */ | ||
| 21 | - TEXT : 'text/plain', | ||
| 22 | - /** | ||
| 23 | - * Constant for html data | ||
| 24 | - */ | ||
| 25 | - HTML : 'text/html', | ||
| 26 | - /** | ||
| 27 | - * Constant for url data | ||
| 28 | - */ | ||
| 29 | - URL : 'text/uri-list', | ||
| 30 | - /** | ||
| 31 | - * Constant for bitmap data | ||
| 32 | - */ | ||
| 33 | - BITMAP : 'image/x-vnd.adobe.air.bitmap', | ||
| 34 | - /** | ||
| 35 | - * Constant for file list data | ||
| 36 | - */ | ||
| 37 | - FILES : 'application/x-vnd.adobe.air.file-list' | ||
| 38 | -}; | ||
| 39 | - | ||
| 40 | - | ||
| 41 | -// workaround for DD dataTransfer Clipboard not having hasFormat | ||
| 42 | - | ||
| 43 | -Ext.apply(Ext.EventObjectImpl.prototype, { | ||
| 44 | - hasFormat : function(format){ | ||
| 45 | - if (this.browserEvent.dataTransfer) { | ||
| 46 | - for (var i = 0, len = this.browserEvent.dataTransfer.types.length; i < len; i++) { | ||
| 47 | - if(this.browserEvent.dataTransfer.types[i] == format) { | ||
| 48 | - return true; | ||
| 49 | - } | ||
| 50 | - } | ||
| 51 | - } | ||
| 52 | - return false; | ||
| 53 | - }, | ||
| 54 | - | ||
| 55 | - getData : function(type){ | ||
| 56 | - return this.browserEvent.dataTransfer.getData(type); | ||
| 57 | - } | ||
| 58 | -}); | ||
| 59 | - | ||
| 60 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * @class Ext.air.DragType | ||
| 12 | + * | ||
| 13 | + * Drag drop type constants | ||
| 14 | + * | ||
| 15 | + * @singleton | ||
| 16 | + */ | ||
| 17 | +Ext.air.DragType = { | ||
| 18 | + /** | ||
| 19 | + * Constant for text data | ||
| 20 | + */ | ||
| 21 | + TEXT : 'text/plain', | ||
| 22 | + /** | ||
| 23 | + * Constant for html data | ||
| 24 | + */ | ||
| 25 | + HTML : 'text/html', | ||
| 26 | + /** | ||
| 27 | + * Constant for url data | ||
| 28 | + */ | ||
| 29 | + URL : 'text/uri-list', | ||
| 30 | + /** | ||
| 31 | + * Constant for bitmap data | ||
| 32 | + */ | ||
| 33 | + BITMAP : 'image/x-vnd.adobe.air.bitmap', | ||
| 34 | + /** | ||
| 35 | + * Constant for file list data | ||
| 36 | + */ | ||
| 37 | + FILES : 'application/x-vnd.adobe.air.file-list' | ||
| 38 | +}; | ||
| 39 | + | ||
| 40 | + | ||
| 41 | +// workaround for DD dataTransfer Clipboard not having hasFormat | ||
| 42 | + | ||
| 43 | +Ext.apply(Ext.EventObjectImpl.prototype, { | ||
| 44 | + hasFormat : function(format){ | ||
| 45 | + if (this.browserEvent.dataTransfer) { | ||
| 46 | + for (var i = 0, len = this.browserEvent.dataTransfer.types.length; i < len; i++) { | ||
| 47 | + if(this.browserEvent.dataTransfer.types[i] == format) { | ||
| 48 | + return true; | ||
| 49 | + } | ||
| 50 | + } | ||
| 51 | + } | ||
| 52 | + return false; | ||
| 53 | + }, | ||
| 54 | + | ||
| 55 | + getData : function(type){ | ||
| 56 | + return this.browserEvent.dataTransfer.getData(type); | ||
| 57 | + } | ||
| 58 | +}); | ||
| 59 | + | ||
| 60 | + |
thirdpartyjs/extjs/air/src/NativeObservable.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -/** | ||
| 10 | - * @class Ext.air.NativeObservable | ||
| 11 | - * @extends Ext.util.Observable | ||
| 12 | - * | ||
| 13 | - * Adds ability for Ext Observable functionality to proxy events for native (AIR) object wrappers | ||
| 14 | - * | ||
| 15 | - * @constructor | ||
| 16 | - */ | ||
| 17 | - | ||
| 18 | -Ext.air.NativeObservable = Ext.extend(Ext.util.Observable, { | ||
| 19 | - addListener : function(name){ | ||
| 20 | - this.proxiedEvents = this.proxiedEvents || {}; | ||
| 21 | - if(!this.proxiedEvents[name]){ | ||
| 22 | - var instance = this; | ||
| 23 | - var f = function(){ | ||
| 24 | - var args = Array.prototype.slice.call(arguments, 0); | ||
| 25 | - args.unshift(name); | ||
| 26 | - instance.fireEvent.apply(instance, args); | ||
| 27 | - }; | ||
| 28 | - this.proxiedEvents[name] = f; | ||
| 29 | - this.getNative().addEventListener(name, f); | ||
| 30 | - } | ||
| 31 | - Ext.air.NativeObservable.superclass.addListener.apply(this, arguments); | ||
| 32 | - } | ||
| 33 | -}); | ||
| 34 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @class Ext.air.NativeObservable | ||
| 11 | + * @extends Ext.util.Observable | ||
| 12 | + * | ||
| 13 | + * Adds ability for Ext Observable functionality to proxy events for native (AIR) object wrappers | ||
| 14 | + * | ||
| 15 | + * @constructor | ||
| 16 | + */ | ||
| 17 | + | ||
| 18 | +Ext.air.NativeObservable = Ext.extend(Ext.util.Observable, { | ||
| 19 | + addListener : function(name){ | ||
| 20 | + this.proxiedEvents = this.proxiedEvents || {}; | ||
| 21 | + if(!this.proxiedEvents[name]){ | ||
| 22 | + var instance = this; | ||
| 23 | + var f = function(){ | ||
| 24 | + var args = Array.prototype.slice.call(arguments, 0); | ||
| 25 | + args.unshift(name); | ||
| 26 | + instance.fireEvent.apply(instance, args); | ||
| 27 | + }; | ||
| 28 | + this.proxiedEvents[name] = f; | ||
| 29 | + this.getNative().addEventListener(name, f); | ||
| 30 | + } | ||
| 31 | + Ext.air.NativeObservable.superclass.addListener.apply(this, arguments); | ||
| 32 | + } | ||
| 33 | +}); | ||
| 34 | + | ||
| 35 | Ext.air.NativeObservable.prototype.on = Ext.air.NativeObservable.prototype.addListener; | 35 | Ext.air.NativeObservable.prototype.on = Ext.air.NativeObservable.prototype.addListener; |
| 36 | \ No newline at end of file | 36 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/NativeWindow.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -/** | ||
| 10 | - * @class Ext.air.NativeWindow | ||
| 11 | - * @extends Ext.air.NativeObservable | ||
| 12 | - * | ||
| 13 | - * Wraps the AIR NativeWindow class to give an Ext friendly API. <br/><br/>This class also adds | ||
| 14 | - * automatic state management (position and size) for the window (by id) and it can be used | ||
| 15 | - * for easily creating "minimize to system tray" for the main window in your application.<br/><br/> | ||
| 16 | - * | ||
| 17 | - * Note: Many of the config options for this class can only be applied to NEW windows. Passing | ||
| 18 | - * in an existing instance of a window along with those config options will have no effect. | ||
| 19 | - * | ||
| 20 | - * @constructor | ||
| 21 | - * @param {Object} config | ||
| 22 | - */ | ||
| 23 | -Ext.air.NativeWindow = function(config){ | ||
| 24 | - Ext.apply(this, config); | ||
| 25 | - | ||
| 26 | - /** | ||
| 27 | - * @type String | ||
| 28 | - */ | ||
| 29 | - this.id = this.id || Ext.uniqueId(); | ||
| 30 | - | ||
| 31 | - this.addEvents( | ||
| 32 | - /** | ||
| 33 | - * @event close | ||
| 34 | - * @param {Object} e The air event object | ||
| 35 | - */ | ||
| 36 | - 'close', | ||
| 37 | - /** | ||
| 38 | - * @event closing | ||
| 39 | - * @param {Object} e The air event object | ||
| 40 | - */ | ||
| 41 | - 'closing', | ||
| 42 | - /** | ||
| 43 | - * @event move | ||
| 44 | - * @param {Object} e The air event object | ||
| 45 | - */ | ||
| 46 | - 'move', | ||
| 47 | - /** | ||
| 48 | - * @event moving | ||
| 49 | - * @param {Object} e The air event object | ||
| 50 | - */ | ||
| 51 | - 'moving', | ||
| 52 | - /** | ||
| 53 | - * @event resize | ||
| 54 | - * @param {Object} e The air event object | ||
| 55 | - */ | ||
| 56 | - 'resize', | ||
| 57 | - /** | ||
| 58 | - * @event resizing | ||
| 59 | - * @param {Object} e The air event object | ||
| 60 | - */ | ||
| 61 | - 'resizing', | ||
| 62 | - /** | ||
| 63 | - * @event displayStateChange | ||
| 64 | - * @param {Object} e The air event object | ||
| 65 | - */ | ||
| 66 | - 'displayStateChange', | ||
| 67 | - /** | ||
| 68 | - * @event displayStateChanging | ||
| 69 | - * @param {Object} e The air event object | ||
| 70 | - */ | ||
| 71 | - 'displayStateChanging' | ||
| 72 | - ); | ||
| 73 | - | ||
| 74 | - Ext.air.NativeWindow.superclass.constructor.call(this); | ||
| 75 | - | ||
| 76 | - if(!this.instance){ | ||
| 77 | - var options = new air.NativeWindowInitOptions(); | ||
| 78 | - options.systemChrome = this.chrome; | ||
| 79 | - options.type = this.type; | ||
| 80 | - options.resizable = this.resizable; | ||
| 81 | - options.minimizable = this.minimizable; | ||
| 82 | - options.maximizable = this.maximizable; | ||
| 83 | - options.transparent = this.transparent; | ||
| 84 | - | ||
| 85 | - this.loader = window.runtime.flash.html.HTMLLoader.createRootWindow(false, options, false); | ||
| 86 | - if (this.file) { | ||
| 87 | - this.loader.load(new air.URLRequest(this.file)); | ||
| 88 | - } else { | ||
| 89 | - this.loader.loadString(this.html || ''); | ||
| 90 | - } | ||
| 91 | - | ||
| 92 | - | ||
| 93 | - this.instance = this.loader.window.nativeWindow; | ||
| 94 | - }else{ | ||
| 95 | - this.loader = this.instance.stage.getChildAt(0); | ||
| 96 | - } | ||
| 97 | - | ||
| 98 | - var provider = Ext.state.Manager; | ||
| 99 | - var b = air.Screen.mainScreen.visibleBounds; | ||
| 100 | - | ||
| 101 | - var state = provider.get(this.id) || {}; | ||
| 102 | - provider.set(this.id, state); | ||
| 103 | - | ||
| 104 | - var win = this.instance; | ||
| 105 | - | ||
| 106 | - var width = Math.max(state.width || this.width, 100); | ||
| 107 | - var height = Math.max(state.height || this.height, 100); | ||
| 108 | - | ||
| 109 | - var centerX = b.x + ((b.width/2)-(width/2)); | ||
| 110 | - var centerY = b.y + ((b.height/2)-(height/2)); | ||
| 111 | - | ||
| 112 | - var x = !Ext.isEmpty(state.x, false) ? state.x : (!Ext.isEmpty(this.x, false) ? this.x : centerX); | ||
| 113 | - var y = !Ext.isEmpty(state.y, false) ? state.y : (!Ext.isEmpty(this.y, false) ? this.y : centerY); | ||
| 114 | - | ||
| 115 | - win.width = width; | ||
| 116 | - win.height = height; | ||
| 117 | - win.x = x; | ||
| 118 | - win.y = y; | ||
| 119 | - | ||
| 120 | - win.addEventListener('move', function(){ | ||
| 121 | - if(win.displayState != air.NativeWindowDisplayState.MINIMIZED && win.width > 100 && win.height > 100) { | ||
| 122 | - state.x = win.x; | ||
| 123 | - state.y = win.y; | ||
| 124 | - } | ||
| 125 | - }); | ||
| 126 | - win.addEventListener('resize', function(){ | ||
| 127 | - if (win.displayState != air.NativeWindowDisplayState.MINIMIZED && win.width > 100 && win.height > 100) { | ||
| 128 | - state.width = win.width; | ||
| 129 | - state.height = win.height; | ||
| 130 | - } | ||
| 131 | - }); | ||
| 132 | - | ||
| 133 | - Ext.air.NativeWindowManager.register(this); | ||
| 134 | - this.on('close', this.unregister, this); | ||
| 135 | - | ||
| 136 | - /** | ||
| 137 | - * @cfg {Boolean} minimizeToTray | ||
| 138 | - * True to enable minimizing to the system tray. Note: this should only be applied | ||
| 139 | - * to the primary window in your application. A trayIcon is required. | ||
| 140 | - */ | ||
| 141 | - if(this.minimizeToTray){ | ||
| 142 | - this.initMinimizeToTray(this.trayIcon, this.trayMenu); | ||
| 143 | - } | ||
| 144 | - | ||
| 145 | -}; | ||
| 146 | - | ||
| 147 | -Ext.extend(Ext.air.NativeWindow, Ext.air.NativeObservable, { | ||
| 148 | - | ||
| 149 | - /** | ||
| 150 | - * @cfg {air.NativeWindow} instance | ||
| 151 | - * The native window instance to wrap. If undefined, a new window will be created. | ||
| 152 | - */ | ||
| 153 | - | ||
| 154 | - /** | ||
| 155 | - * @cfg {String} trayIcon | ||
| 156 | - * The icon to display when minimized in the system tray | ||
| 157 | - */ | ||
| 158 | - /** | ||
| 159 | - * @cfg {NativeMenu} trayMenu | ||
| 160 | - * Menu to display when the tray icon is right clicked | ||
| 161 | - */ | ||
| 162 | - /** | ||
| 163 | - * @cfg {String} trayTip | ||
| 164 | - * Tooltip for the tray icon | ||
| 165 | - */ | ||
| 166 | - | ||
| 167 | - /** | ||
| 168 | - * @cfg {String} chrome | ||
| 169 | - * The native window chrome (defaults to 'standard', can also be 'none'). | ||
| 170 | - */ | ||
| 171 | - chrome: 'standard', // can also be none | ||
| 172 | - /** | ||
| 173 | - * @cfg {String} type | ||
| 174 | - * The native window type - normal, utility or lightweight. (defaults to normal) | ||
| 175 | - */ | ||
| 176 | - type: 'normal', // can be normal, utility or lightweight | ||
| 177 | - /** | ||
| 178 | - * @cfg {Number} width | ||
| 179 | - */ | ||
| 180 | - width:600, | ||
| 181 | - /** | ||
| 182 | - * @cfg {Number} height | ||
| 183 | - */ | ||
| 184 | - height:400, | ||
| 185 | - /** | ||
| 186 | - * @cfg {Boolean} resizable | ||
| 187 | - */ | ||
| 188 | - resizable: true, | ||
| 189 | - /** | ||
| 190 | - * @cfg {Boolean} minimizable | ||
| 191 | - */ | ||
| 192 | - minimizable: true, | ||
| 193 | - /** | ||
| 194 | - * @cfg {Boolean} maximizable | ||
| 195 | - */ | ||
| 196 | - maximizable: true, | ||
| 197 | - /** | ||
| 198 | - * @cfg {Boolean} transparent | ||
| 199 | - */ | ||
| 200 | - transparent: false, | ||
| 201 | - | ||
| 202 | - /** | ||
| 203 | - * Returns the air.NativeWindow instance | ||
| 204 | - * @return air.NativeWindow | ||
| 205 | - */ | ||
| 206 | - getNative : function(){ | ||
| 207 | - return this.instance; | ||
| 208 | - }, | ||
| 209 | - | ||
| 210 | - /** | ||
| 211 | - * Returns the x/y coordinates for centering the windw on the screen | ||
| 212 | - * @return {x: Number, y: Number} | ||
| 213 | - */ | ||
| 214 | - getCenterXY : function(){ | ||
| 215 | - var b = air.Screen.mainScreen.visibleBounds; | ||
| 216 | - return { | ||
| 217 | - x: b.x + ((b.width/2)-(this.width/2)), | ||
| 218 | - y: b.y + ((b.height/2)-(this.height/2)) | ||
| 219 | - }; | ||
| 220 | - }, | ||
| 221 | - | ||
| 222 | - /** | ||
| 223 | - * Shows the window | ||
| 224 | - */ | ||
| 225 | - show :function(){ | ||
| 226 | - if(this.trayed){ | ||
| 227 | - Ext.air.SystemTray.hideIcon(); | ||
| 228 | - this.trayed = false; | ||
| 229 | - } | ||
| 230 | - this.instance.visible = true; | ||
| 231 | - }, | ||
| 232 | - | ||
| 233 | - /** | ||
| 234 | - * Shows and activates the window | ||
| 235 | - */ | ||
| 236 | - activate : function(){ | ||
| 237 | - this.show(); | ||
| 238 | - this.instance.activate(); | ||
| 239 | - }, | ||
| 240 | - | ||
| 241 | - /** | ||
| 242 | - * Hides the window | ||
| 243 | - */ | ||
| 244 | - hide :function(){ | ||
| 245 | - this.instance.visible = false; | ||
| 246 | - }, | ||
| 247 | - | ||
| 248 | - /** | ||
| 249 | - * Closes the window | ||
| 250 | - */ | ||
| 251 | - close : function(){ | ||
| 252 | - this.instance.close(); | ||
| 253 | - }, | ||
| 254 | - | ||
| 255 | - /** | ||
| 256 | - * Returns true if this window is minimized | ||
| 257 | - * @return Boolean | ||
| 258 | - */ | ||
| 259 | - isMinimized :function(){ | ||
| 260 | - return this.instance.displayState == air.NativeWindowDisplayState.MINIMIZED; | ||
| 261 | - }, | ||
| 262 | - | ||
| 263 | - /** | ||
| 264 | - * Returns true if this window is maximized | ||
| 265 | - * @return Boolean | ||
| 266 | - */ | ||
| 267 | - isMaximized :function(){ | ||
| 268 | - return this.instance.displayState == air.NativeWindowDisplayState.MAXIMIZED; | ||
| 269 | - }, | ||
| 270 | - | ||
| 271 | - /** | ||
| 272 | - * Moves the window to the passed xy and y coordinates | ||
| 273 | - * @param {Number} x | ||
| 274 | - * @param {Number} y | ||
| 275 | - */ | ||
| 276 | - moveTo : function(x, y){ | ||
| 277 | - this.x = this.instance.x = x; | ||
| 278 | - this.y = this.instance.y = y; | ||
| 279 | - }, | ||
| 280 | - /** | ||
| 281 | - * Enter full-screen mode for the window. | ||
| 282 | - * @param {Boolean} nonInteractive (optional) Boolean flag to allow the full screen window to be interactive or not. By default this is false. | ||
| 283 | - * Example Code: | ||
| 284 | - * var win = new Ext.air.NativeWindow({instance: Ext.air.NativeWindow.getRootWindow()}); | ||
| 285 | - * win.fullscreen(); | ||
| 286 | - */ | ||
| 287 | - fullscreen: function(nonInteractive) { | ||
| 288 | - var SDS = runtime.flash.display.StageDisplayState; | ||
| 289 | - this.instance.stage.displayState = nonInteractive ? SDS.FULL_SCREEN : SDS.FULL_SCREEN_INTERACTIVE; | ||
| 290 | - }, | ||
| 291 | - | ||
| 292 | - bringToFront: function() { | ||
| 293 | - this.instance.orderToFront(); | ||
| 294 | - }, | ||
| 295 | - | ||
| 296 | - bringInFrontOf: function(win) { | ||
| 297 | - this.instance.orderInFrontOf(win.instance ? win.instance : win); | ||
| 298 | - }, | ||
| 299 | - | ||
| 300 | - sendToBack: function() { | ||
| 301 | - this.instance.orderToBack(); | ||
| 302 | - }, | ||
| 303 | - | ||
| 304 | - sendBehind: function(win) { | ||
| 305 | - this.instance.orderInBackOf(win.instance ? win.instance : win); | ||
| 306 | - }, | ||
| 307 | - | ||
| 308 | - | ||
| 309 | - /** | ||
| 310 | - * @param {Number} width | ||
| 311 | - * @param {Number} height | ||
| 312 | - */ | ||
| 313 | - resize : function(width, height){ | ||
| 314 | - this.width = this.instance.width = width; | ||
| 315 | - this.height = this.instance.height = height; | ||
| 316 | - }, | ||
| 317 | - | ||
| 318 | - unregister : function(){ | ||
| 319 | - Ext.air.NativeWindowManager.unregister(this); | ||
| 320 | - }, | ||
| 321 | - | ||
| 322 | - initMinimizeToTray : function(icon, menu){ | ||
| 323 | - var tray = Ext.air.SystemTray; | ||
| 324 | - | ||
| 325 | - tray.setIcon(icon, this.trayTip); | ||
| 326 | - this.on('displayStateChanging', function(e){ | ||
| 327 | - if(e.afterDisplayState == 'minimized'){ | ||
| 328 | - e.preventDefault(); | ||
| 329 | - this.hide(); | ||
| 330 | - tray.showIcon(); | ||
| 331 | - this.trayed = true; | ||
| 332 | - } | ||
| 333 | - }, this); | ||
| 334 | - | ||
| 335 | - tray.on('click', function(){ | ||
| 336 | - this.activate(); | ||
| 337 | - }, this); | ||
| 338 | - | ||
| 339 | - if(menu){ | ||
| 340 | - tray.setMenu(menu); | ||
| 341 | - } | ||
| 342 | - } | ||
| 343 | -}); | ||
| 344 | - | ||
| 345 | -/** | ||
| 346 | - * Returns the first opened window in your application | ||
| 347 | - * @return air.NativeWindow | ||
| 348 | - * @static | ||
| 349 | - */ | ||
| 350 | -Ext.air.NativeWindow.getRootWindow = function(){ | ||
| 351 | - return air.NativeApplication.nativeApplication.openedWindows[0]; | ||
| 352 | -}; | ||
| 353 | - | ||
| 354 | -/** | ||
| 355 | - * Returns the javascript "window" object of the first opened window in your application | ||
| 356 | - * @return Window | ||
| 357 | - * @static | ||
| 358 | - */ | ||
| 359 | -Ext.air.NativeWindow.getRootHtmlWindow = function(){ | ||
| 360 | - return Ext.air.NativeWindow.getRootWindow().stage.getChildAt(0).window; | ||
| 361 | -}; | ||
| 362 | - | ||
| 363 | -/** | ||
| 364 | - * @class Ext.air.NativeWindowGroup | ||
| 365 | - * | ||
| 366 | - * A collection of NativeWindows. | ||
| 367 | - */ | ||
| 368 | -Ext.air.NativeWindowGroup = function(){ | ||
| 369 | - var list = {}; | ||
| 370 | - | ||
| 371 | - return { | ||
| 372 | - /** | ||
| 373 | - * @param {Object} win | ||
| 374 | - */ | ||
| 375 | - register : function(win){ | ||
| 376 | - list[win.id] = win; | ||
| 377 | - }, | ||
| 378 | - | ||
| 379 | - /** | ||
| 380 | - * @param {Object} win | ||
| 381 | - */ | ||
| 382 | - unregister : function(win){ | ||
| 383 | - delete list[win.id]; | ||
| 384 | - }, | ||
| 385 | - | ||
| 386 | - /** | ||
| 387 | - * @param {String} id | ||
| 388 | - */ | ||
| 389 | - get : function(id){ | ||
| 390 | - return list[id]; | ||
| 391 | - }, | ||
| 392 | - | ||
| 393 | - /** | ||
| 394 | - * Closes all windows | ||
| 395 | - */ | ||
| 396 | - closeAll : function(){ | ||
| 397 | - for(var id in list){ | ||
| 398 | - if(list.hasOwnProperty(id)){ | ||
| 399 | - list[id].close(); | ||
| 400 | - } | ||
| 401 | - } | ||
| 402 | - }, | ||
| 403 | - | ||
| 404 | - /** | ||
| 405 | - * Executes the specified function once for every window in the group, passing each | ||
| 406 | - * window as the only parameter. Returning false from the function will stop the iteration. | ||
| 407 | - * @param {Function} fn The function to execute for each item | ||
| 408 | - * @param {Object} scope (optional) The scope in which to execute the function | ||
| 409 | - */ | ||
| 410 | - each : function(fn, scope){ | ||
| 411 | - for(var id in list){ | ||
| 412 | - if(list.hasOwnProperty(id)){ | ||
| 413 | - if(fn.call(scope || list[id], list[id]) === false){ | ||
| 414 | - return; | ||
| 415 | - } | ||
| 416 | - } | ||
| 417 | - } | ||
| 418 | - } | ||
| 419 | - }; | ||
| 420 | -}; | ||
| 421 | - | ||
| 422 | -/** | ||
| 423 | - * @class Ext.air.NativeWindowManager | ||
| 424 | - * @extends Ext.air.NativeWindowGroup | ||
| 425 | - * | ||
| 426 | - * Collection of all NativeWindows created. | ||
| 427 | - * | ||
| 428 | - * @singleton | ||
| 429 | - */ | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @class Ext.air.NativeWindow | ||
| 11 | + * @extends Ext.air.NativeObservable | ||
| 12 | + * | ||
| 13 | + * Wraps the AIR NativeWindow class to give an Ext friendly API. <br/><br/>This class also adds | ||
| 14 | + * automatic state management (position and size) for the window (by id) and it can be used | ||
| 15 | + * for easily creating "minimize to system tray" for the main window in your application.<br/><br/> | ||
| 16 | + * | ||
| 17 | + * Note: Many of the config options for this class can only be applied to NEW windows. Passing | ||
| 18 | + * in an existing instance of a window along with those config options will have no effect. | ||
| 19 | + * | ||
| 20 | + * @constructor | ||
| 21 | + * @param {Object} config | ||
| 22 | + */ | ||
| 23 | +Ext.air.NativeWindow = function(config){ | ||
| 24 | + Ext.apply(this, config); | ||
| 25 | + | ||
| 26 | + /** | ||
| 27 | + * @type String | ||
| 28 | + */ | ||
| 29 | + this.id = this.id || Ext.uniqueId(); | ||
| 30 | + | ||
| 31 | + this.addEvents( | ||
| 32 | + /** | ||
| 33 | + * @event close | ||
| 34 | + * @param {Object} e The air event object | ||
| 35 | + */ | ||
| 36 | + 'close', | ||
| 37 | + /** | ||
| 38 | + * @event closing | ||
| 39 | + * @param {Object} e The air event object | ||
| 40 | + */ | ||
| 41 | + 'closing', | ||
| 42 | + /** | ||
| 43 | + * @event move | ||
| 44 | + * @param {Object} e The air event object | ||
| 45 | + */ | ||
| 46 | + 'move', | ||
| 47 | + /** | ||
| 48 | + * @event moving | ||
| 49 | + * @param {Object} e The air event object | ||
| 50 | + */ | ||
| 51 | + 'moving', | ||
| 52 | + /** | ||
| 53 | + * @event resize | ||
| 54 | + * @param {Object} e The air event object | ||
| 55 | + */ | ||
| 56 | + 'resize', | ||
| 57 | + /** | ||
| 58 | + * @event resizing | ||
| 59 | + * @param {Object} e The air event object | ||
| 60 | + */ | ||
| 61 | + 'resizing', | ||
| 62 | + /** | ||
| 63 | + * @event displayStateChange | ||
| 64 | + * @param {Object} e The air event object | ||
| 65 | + */ | ||
| 66 | + 'displayStateChange', | ||
| 67 | + /** | ||
| 68 | + * @event displayStateChanging | ||
| 69 | + * @param {Object} e The air event object | ||
| 70 | + */ | ||
| 71 | + 'displayStateChanging' | ||
| 72 | + ); | ||
| 73 | + | ||
| 74 | + Ext.air.NativeWindow.superclass.constructor.call(this); | ||
| 75 | + | ||
| 76 | + if(!this.instance){ | ||
| 77 | + var options = new air.NativeWindowInitOptions(); | ||
| 78 | + options.systemChrome = this.chrome; | ||
| 79 | + options.type = this.type; | ||
| 80 | + options.resizable = this.resizable; | ||
| 81 | + options.minimizable = this.minimizable; | ||
| 82 | + options.maximizable = this.maximizable; | ||
| 83 | + options.transparent = this.transparent; | ||
| 84 | + | ||
| 85 | + this.loader = window.runtime.flash.html.HTMLLoader.createRootWindow(false, options, false); | ||
| 86 | + if (this.file) { | ||
| 87 | + this.loader.load(new air.URLRequest(this.file)); | ||
| 88 | + } else { | ||
| 89 | + this.loader.loadString(this.html || ''); | ||
| 90 | + } | ||
| 91 | + | ||
| 92 | + | ||
| 93 | + this.instance = this.loader.window.nativeWindow; | ||
| 94 | + }else{ | ||
| 95 | + this.loader = this.instance.stage.getChildAt(0); | ||
| 96 | + } | ||
| 97 | + | ||
| 98 | + var provider = Ext.state.Manager; | ||
| 99 | + var b = air.Screen.mainScreen.visibleBounds; | ||
| 100 | + | ||
| 101 | + var state = provider.get(this.id) || {}; | ||
| 102 | + provider.set(this.id, state); | ||
| 103 | + | ||
| 104 | + var win = this.instance; | ||
| 105 | + | ||
| 106 | + var width = Math.max(state.width || this.width, 100); | ||
| 107 | + var height = Math.max(state.height || this.height, 100); | ||
| 108 | + | ||
| 109 | + var centerX = b.x + ((b.width/2)-(width/2)); | ||
| 110 | + var centerY = b.y + ((b.height/2)-(height/2)); | ||
| 111 | + | ||
| 112 | + var x = !Ext.isEmpty(state.x, false) ? state.x : (!Ext.isEmpty(this.x, false) ? this.x : centerX); | ||
| 113 | + var y = !Ext.isEmpty(state.y, false) ? state.y : (!Ext.isEmpty(this.y, false) ? this.y : centerY); | ||
| 114 | + | ||
| 115 | + win.width = width; | ||
| 116 | + win.height = height; | ||
| 117 | + win.x = x; | ||
| 118 | + win.y = y; | ||
| 119 | + | ||
| 120 | + win.addEventListener('move', function(){ | ||
| 121 | + if(win.displayState != air.NativeWindowDisplayState.MINIMIZED && win.width > 100 && win.height > 100) { | ||
| 122 | + state.x = win.x; | ||
| 123 | + state.y = win.y; | ||
| 124 | + } | ||
| 125 | + }); | ||
| 126 | + win.addEventListener('resize', function(){ | ||
| 127 | + if (win.displayState != air.NativeWindowDisplayState.MINIMIZED && win.width > 100 && win.height > 100) { | ||
| 128 | + state.width = win.width; | ||
| 129 | + state.height = win.height; | ||
| 130 | + } | ||
| 131 | + }); | ||
| 132 | + | ||
| 133 | + Ext.air.NativeWindowManager.register(this); | ||
| 134 | + this.on('close', this.unregister, this); | ||
| 135 | + | ||
| 136 | + /** | ||
| 137 | + * @cfg {Boolean} minimizeToTray | ||
| 138 | + * True to enable minimizing to the system tray. Note: this should only be applied | ||
| 139 | + * to the primary window in your application. A trayIcon is required. | ||
| 140 | + */ | ||
| 141 | + if(this.minimizeToTray){ | ||
| 142 | + this.initMinimizeToTray(this.trayIcon, this.trayMenu); | ||
| 143 | + } | ||
| 144 | + | ||
| 145 | +}; | ||
| 146 | + | ||
| 147 | +Ext.extend(Ext.air.NativeWindow, Ext.air.NativeObservable, { | ||
| 148 | + | ||
| 149 | + /** | ||
| 150 | + * @cfg {air.NativeWindow} instance | ||
| 151 | + * The native window instance to wrap. If undefined, a new window will be created. | ||
| 152 | + */ | ||
| 153 | + | ||
| 154 | + /** | ||
| 155 | + * @cfg {String} trayIcon | ||
| 156 | + * The icon to display when minimized in the system tray | ||
| 157 | + */ | ||
| 158 | + /** | ||
| 159 | + * @cfg {NativeMenu} trayMenu | ||
| 160 | + * Menu to display when the tray icon is right clicked | ||
| 161 | + */ | ||
| 162 | + /** | ||
| 163 | + * @cfg {String} trayTip | ||
| 164 | + * Tooltip for the tray icon | ||
| 165 | + */ | ||
| 166 | + | ||
| 167 | + /** | ||
| 168 | + * @cfg {String} chrome | ||
| 169 | + * The native window chrome (defaults to 'standard', can also be 'none'). | ||
| 170 | + */ | ||
| 171 | + chrome: 'standard', // can also be none | ||
| 172 | + /** | ||
| 173 | + * @cfg {String} type | ||
| 174 | + * The native window type - normal, utility or lightweight. (defaults to normal) | ||
| 175 | + */ | ||
| 176 | + type: 'normal', // can be normal, utility or lightweight | ||
| 177 | + /** | ||
| 178 | + * @cfg {Number} width | ||
| 179 | + */ | ||
| 180 | + width:600, | ||
| 181 | + /** | ||
| 182 | + * @cfg {Number} height | ||
| 183 | + */ | ||
| 184 | + height:400, | ||
| 185 | + /** | ||
| 186 | + * @cfg {Boolean} resizable | ||
| 187 | + */ | ||
| 188 | + resizable: true, | ||
| 189 | + /** | ||
| 190 | + * @cfg {Boolean} minimizable | ||
| 191 | + */ | ||
| 192 | + minimizable: true, | ||
| 193 | + /** | ||
| 194 | + * @cfg {Boolean} maximizable | ||
| 195 | + */ | ||
| 196 | + maximizable: true, | ||
| 197 | + /** | ||
| 198 | + * @cfg {Boolean} transparent | ||
| 199 | + */ | ||
| 200 | + transparent: false, | ||
| 201 | + | ||
| 202 | + /** | ||
| 203 | + * Returns the air.NativeWindow instance | ||
| 204 | + * @return air.NativeWindow | ||
| 205 | + */ | ||
| 206 | + getNative : function(){ | ||
| 207 | + return this.instance; | ||
| 208 | + }, | ||
| 209 | + | ||
| 210 | + /** | ||
| 211 | + * Returns the x/y coordinates for centering the windw on the screen | ||
| 212 | + * @return {x: Number, y: Number} | ||
| 213 | + */ | ||
| 214 | + getCenterXY : function(){ | ||
| 215 | + var b = air.Screen.mainScreen.visibleBounds; | ||
| 216 | + return { | ||
| 217 | + x: b.x + ((b.width/2)-(this.width/2)), | ||
| 218 | + y: b.y + ((b.height/2)-(this.height/2)) | ||
| 219 | + }; | ||
| 220 | + }, | ||
| 221 | + | ||
| 222 | + /** | ||
| 223 | + * Shows the window | ||
| 224 | + */ | ||
| 225 | + show :function(){ | ||
| 226 | + if(this.trayed){ | ||
| 227 | + Ext.air.SystemTray.hideIcon(); | ||
| 228 | + this.trayed = false; | ||
| 229 | + } | ||
| 230 | + this.instance.visible = true; | ||
| 231 | + }, | ||
| 232 | + | ||
| 233 | + /** | ||
| 234 | + * Shows and activates the window | ||
| 235 | + */ | ||
| 236 | + activate : function(){ | ||
| 237 | + this.show(); | ||
| 238 | + this.instance.activate(); | ||
| 239 | + }, | ||
| 240 | + | ||
| 241 | + /** | ||
| 242 | + * Hides the window | ||
| 243 | + */ | ||
| 244 | + hide :function(){ | ||
| 245 | + this.instance.visible = false; | ||
| 246 | + }, | ||
| 247 | + | ||
| 248 | + /** | ||
| 249 | + * Closes the window | ||
| 250 | + */ | ||
| 251 | + close : function(){ | ||
| 252 | + this.instance.close(); | ||
| 253 | + }, | ||
| 254 | + | ||
| 255 | + /** | ||
| 256 | + * Returns true if this window is minimized | ||
| 257 | + * @return Boolean | ||
| 258 | + */ | ||
| 259 | + isMinimized :function(){ | ||
| 260 | + return this.instance.displayState == air.NativeWindowDisplayState.MINIMIZED; | ||
| 261 | + }, | ||
| 262 | + | ||
| 263 | + /** | ||
| 264 | + * Returns true if this window is maximized | ||
| 265 | + * @return Boolean | ||
| 266 | + */ | ||
| 267 | + isMaximized :function(){ | ||
| 268 | + return this.instance.displayState == air.NativeWindowDisplayState.MAXIMIZED; | ||
| 269 | + }, | ||
| 270 | + | ||
| 271 | + /** | ||
| 272 | + * Moves the window to the passed xy and y coordinates | ||
| 273 | + * @param {Number} x | ||
| 274 | + * @param {Number} y | ||
| 275 | + */ | ||
| 276 | + moveTo : function(x, y){ | ||
| 277 | + this.x = this.instance.x = x; | ||
| 278 | + this.y = this.instance.y = y; | ||
| 279 | + }, | ||
| 280 | + /** | ||
| 281 | + * Enter full-screen mode for the window. | ||
| 282 | + * @param {Boolean} nonInteractive (optional) Boolean flag to allow the full screen window to be interactive or not. By default this is false. | ||
| 283 | + * Example Code: | ||
| 284 | + * var win = new Ext.air.NativeWindow({instance: Ext.air.NativeWindow.getRootWindow()}); | ||
| 285 | + * win.fullscreen(); | ||
| 286 | + */ | ||
| 287 | + fullscreen: function(nonInteractive) { | ||
| 288 | + var SDS = runtime.flash.display.StageDisplayState; | ||
| 289 | + this.instance.stage.displayState = nonInteractive ? SDS.FULL_SCREEN : SDS.FULL_SCREEN_INTERACTIVE; | ||
| 290 | + }, | ||
| 291 | + | ||
| 292 | + bringToFront: function() { | ||
| 293 | + this.instance.orderToFront(); | ||
| 294 | + }, | ||
| 295 | + | ||
| 296 | + bringInFrontOf: function(win) { | ||
| 297 | + this.instance.orderInFrontOf(win.instance ? win.instance : win); | ||
| 298 | + }, | ||
| 299 | + | ||
| 300 | + sendToBack: function() { | ||
| 301 | + this.instance.orderToBack(); | ||
| 302 | + }, | ||
| 303 | + | ||
| 304 | + sendBehind: function(win) { | ||
| 305 | + this.instance.orderInBackOf(win.instance ? win.instance : win); | ||
| 306 | + }, | ||
| 307 | + | ||
| 308 | + | ||
| 309 | + /** | ||
| 310 | + * @param {Number} width | ||
| 311 | + * @param {Number} height | ||
| 312 | + */ | ||
| 313 | + resize : function(width, height){ | ||
| 314 | + this.width = this.instance.width = width; | ||
| 315 | + this.height = this.instance.height = height; | ||
| 316 | + }, | ||
| 317 | + | ||
| 318 | + unregister : function(){ | ||
| 319 | + Ext.air.NativeWindowManager.unregister(this); | ||
| 320 | + }, | ||
| 321 | + | ||
| 322 | + initMinimizeToTray : function(icon, menu){ | ||
| 323 | + var tray = Ext.air.SystemTray; | ||
| 324 | + | ||
| 325 | + tray.setIcon(icon, this.trayTip); | ||
| 326 | + this.on('displayStateChanging', function(e){ | ||
| 327 | + if(e.afterDisplayState == 'minimized'){ | ||
| 328 | + e.preventDefault(); | ||
| 329 | + this.hide(); | ||
| 330 | + tray.showIcon(); | ||
| 331 | + this.trayed = true; | ||
| 332 | + } | ||
| 333 | + }, this); | ||
| 334 | + | ||
| 335 | + tray.on('click', function(){ | ||
| 336 | + this.activate(); | ||
| 337 | + }, this); | ||
| 338 | + | ||
| 339 | + if(menu){ | ||
| 340 | + tray.setMenu(menu); | ||
| 341 | + } | ||
| 342 | + } | ||
| 343 | +}); | ||
| 344 | + | ||
| 345 | +/** | ||
| 346 | + * Returns the first opened window in your application | ||
| 347 | + * @return air.NativeWindow | ||
| 348 | + * @static | ||
| 349 | + */ | ||
| 350 | +Ext.air.NativeWindow.getRootWindow = function(){ | ||
| 351 | + return air.NativeApplication.nativeApplication.openedWindows[0]; | ||
| 352 | +}; | ||
| 353 | + | ||
| 354 | +/** | ||
| 355 | + * Returns the javascript "window" object of the first opened window in your application | ||
| 356 | + * @return Window | ||
| 357 | + * @static | ||
| 358 | + */ | ||
| 359 | +Ext.air.NativeWindow.getRootHtmlWindow = function(){ | ||
| 360 | + return Ext.air.NativeWindow.getRootWindow().stage.getChildAt(0).window; | ||
| 361 | +}; | ||
| 362 | + | ||
| 363 | +/** | ||
| 364 | + * @class Ext.air.NativeWindowGroup | ||
| 365 | + * | ||
| 366 | + * A collection of NativeWindows. | ||
| 367 | + */ | ||
| 368 | +Ext.air.NativeWindowGroup = function(){ | ||
| 369 | + var list = {}; | ||
| 370 | + | ||
| 371 | + return { | ||
| 372 | + /** | ||
| 373 | + * @param {Object} win | ||
| 374 | + */ | ||
| 375 | + register : function(win){ | ||
| 376 | + list[win.id] = win; | ||
| 377 | + }, | ||
| 378 | + | ||
| 379 | + /** | ||
| 380 | + * @param {Object} win | ||
| 381 | + */ | ||
| 382 | + unregister : function(win){ | ||
| 383 | + delete list[win.id]; | ||
| 384 | + }, | ||
| 385 | + | ||
| 386 | + /** | ||
| 387 | + * @param {String} id | ||
| 388 | + */ | ||
| 389 | + get : function(id){ | ||
| 390 | + return list[id]; | ||
| 391 | + }, | ||
| 392 | + | ||
| 393 | + /** | ||
| 394 | + * Closes all windows | ||
| 395 | + */ | ||
| 396 | + closeAll : function(){ | ||
| 397 | + for(var id in list){ | ||
| 398 | + if(list.hasOwnProperty(id)){ | ||
| 399 | + list[id].close(); | ||
| 400 | + } | ||
| 401 | + } | ||
| 402 | + }, | ||
| 403 | + | ||
| 404 | + /** | ||
| 405 | + * Executes the specified function once for every window in the group, passing each | ||
| 406 | + * window as the only parameter. Returning false from the function will stop the iteration. | ||
| 407 | + * @param {Function} fn The function to execute for each item | ||
| 408 | + * @param {Object} scope (optional) The scope in which to execute the function | ||
| 409 | + */ | ||
| 410 | + each : function(fn, scope){ | ||
| 411 | + for(var id in list){ | ||
| 412 | + if(list.hasOwnProperty(id)){ | ||
| 413 | + if(fn.call(scope || list[id], list[id]) === false){ | ||
| 414 | + return; | ||
| 415 | + } | ||
| 416 | + } | ||
| 417 | + } | ||
| 418 | + } | ||
| 419 | + }; | ||
| 420 | +}; | ||
| 421 | + | ||
| 422 | +/** | ||
| 423 | + * @class Ext.air.NativeWindowManager | ||
| 424 | + * @extends Ext.air.NativeWindowGroup | ||
| 425 | + * | ||
| 426 | + * Collection of all NativeWindows created. | ||
| 427 | + * | ||
| 428 | + * @singleton | ||
| 429 | + */ | ||
| 430 | Ext.air.NativeWindowManager = new Ext.air.NativeWindowGroup(); | 430 | Ext.air.NativeWindowManager = new Ext.air.NativeWindowGroup(); |
| 431 | \ No newline at end of file | 431 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/Notify.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -Ext.air.Notify = Ext.extend(Ext.air.NativeWindow, { | ||
| 10 | - winType: 'notify', | ||
| 11 | - type: 'lightweight', | ||
| 12 | - width: 400, | ||
| 13 | - height: 50, | ||
| 14 | - chrome: 'none', | ||
| 15 | - transparent: true, | ||
| 16 | - alwaysOnTop: true, | ||
| 17 | - extraHeight: 22, | ||
| 18 | - hideDelay: 3000, | ||
| 19 | - msgId: 'msg', | ||
| 20 | - iconId: 'icon', | ||
| 21 | - icon: Ext.BLANK_IMAGE_URL, | ||
| 22 | - boxCls: 'x-box', | ||
| 23 | - extAllCSS: '../extjs/resources/css/ext-all.css', | ||
| 24 | - xtpl: new Ext.XTemplate( | ||
| 25 | - '<html><head><link rel="stylesheet" href="{extAllCSS}" /></head>', | ||
| 26 | - '<body>', | ||
| 27 | - '<div class="{boxCls}-tl"><div class="{boxCls}-tr"><div class="{boxCls}-tc"></div></div></div><div class="{boxCls}-ml"><div class="{boxCls}-mr"><div class="{boxCls}-mc">', | ||
| 28 | - '<div id="{msgId}">', | ||
| 29 | - '<span>{msg}</span>', | ||
| 30 | - '<div id="{iconId}" style="float: right;"><img src="{icon}"></div>', | ||
| 31 | - '</div>', | ||
| 32 | - '</div></div></div><div class="{boxCls}-bl"><div class="{boxCls}-br"><div class="{boxCls}-bc"></div></div></div>', | ||
| 33 | - '</body>', | ||
| 34 | - '</html>' | ||
| 35 | - ), | ||
| 36 | - constructor: function(config) { | ||
| 37 | - config = config || {}; | ||
| 38 | - Ext.apply(this, config); | ||
| 39 | - config.html = this.xtpl.apply(this); | ||
| 40 | - Ext.air.Notify.superclass.constructor.call(this, config); | ||
| 41 | - this.getNative().alwaysInFront = true; | ||
| 42 | - this.onCompleteDelegate = this.onComplete.createDelegate(this); | ||
| 43 | - this.loader.addEventListener(air.Event.COMPLETE, this.onCompleteDelegate); | ||
| 44 | - }, | ||
| 45 | - onComplete: function(event) { | ||
| 46 | - this.loader.removeEventListener(air.Event.COMPLETE, this.onCompleteDelegate); | ||
| 47 | - this.show(event); | ||
| 48 | - }, | ||
| 49 | - show: function(event) { | ||
| 50 | - var h = event.target.window.document.getElementById(this.msgId).clientHeight + this.extraHeight; | ||
| 51 | - var main = air.Screen.mainScreen; | ||
| 52 | - var xy = [0,0]; | ||
| 53 | - xy[0] = main.visibleBounds.bottomRight.x - this.width; | ||
| 54 | - xy[1] = main.visibleBounds.bottomRight.y - this.height; | ||
| 55 | - this.moveTo(xy[0], xy[1]); | ||
| 56 | - Ext.air.Notify.superclass.show.call(this); | ||
| 57 | - this.close.defer(this.hideDelay, this); | ||
| 58 | - } | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +Ext.air.Notify = Ext.extend(Ext.air.NativeWindow, { | ||
| 10 | + winType: 'notify', | ||
| 11 | + type: 'lightweight', | ||
| 12 | + width: 400, | ||
| 13 | + height: 50, | ||
| 14 | + chrome: 'none', | ||
| 15 | + transparent: true, | ||
| 16 | + alwaysOnTop: true, | ||
| 17 | + extraHeight: 22, | ||
| 18 | + hideDelay: 3000, | ||
| 19 | + msgId: 'msg', | ||
| 20 | + iconId: 'icon', | ||
| 21 | + icon: Ext.BLANK_IMAGE_URL, | ||
| 22 | + boxCls: 'x-box', | ||
| 23 | + extAllCSS: '../extjs/resources/css/ext-all.css', | ||
| 24 | + xtpl: new Ext.XTemplate( | ||
| 25 | + '<html><head><link rel="stylesheet" href="{extAllCSS}" /></head>', | ||
| 26 | + '<body>', | ||
| 27 | + '<div class="{boxCls}-tl"><div class="{boxCls}-tr"><div class="{boxCls}-tc"></div></div></div><div class="{boxCls}-ml"><div class="{boxCls}-mr"><div class="{boxCls}-mc">', | ||
| 28 | + '<div id="{msgId}">', | ||
| 29 | + '<span>{msg}</span>', | ||
| 30 | + '<div id="{iconId}" style="float: right;"><img src="{icon}"></div>', | ||
| 31 | + '</div>', | ||
| 32 | + '</div></div></div><div class="{boxCls}-bl"><div class="{boxCls}-br"><div class="{boxCls}-bc"></div></div></div>', | ||
| 33 | + '</body>', | ||
| 34 | + '</html>' | ||
| 35 | + ), | ||
| 36 | + constructor: function(config) { | ||
| 37 | + config = config || {}; | ||
| 38 | + Ext.apply(this, config); | ||
| 39 | + config.html = this.xtpl.apply(this); | ||
| 40 | + Ext.air.Notify.superclass.constructor.call(this, config); | ||
| 41 | + this.getNative().alwaysInFront = true; | ||
| 42 | + this.onCompleteDelegate = this.onComplete.createDelegate(this); | ||
| 43 | + this.loader.addEventListener(air.Event.COMPLETE, this.onCompleteDelegate); | ||
| 44 | + }, | ||
| 45 | + onComplete: function(event) { | ||
| 46 | + this.loader.removeEventListener(air.Event.COMPLETE, this.onCompleteDelegate); | ||
| 47 | + this.show(event); | ||
| 48 | + }, | ||
| 49 | + show: function(event) { | ||
| 50 | + var h = event.target.window.document.getElementById(this.msgId).clientHeight + this.extraHeight; | ||
| 51 | + var main = air.Screen.mainScreen; | ||
| 52 | + var xy = [0,0]; | ||
| 53 | + xy[0] = main.visibleBounds.bottomRight.x - this.width; | ||
| 54 | + xy[1] = main.visibleBounds.bottomRight.y - this.height; | ||
| 55 | + this.moveTo(xy[0], xy[1]); | ||
| 56 | + Ext.air.Notify.superclass.show.call(this); | ||
| 57 | + this.close.defer(this.hideDelay, this); | ||
| 58 | + } | ||
| 59 | }); | 59 | }); |
| 60 | \ No newline at end of file | 60 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/Sound.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -/** | ||
| 10 | - * @class Ext.air.Sound | ||
| 11 | - * | ||
| 12 | - * @singleton | ||
| 13 | - */ | ||
| 14 | -Ext.air.Sound = { | ||
| 15 | - /** | ||
| 16 | - * Play a sound. | ||
| 17 | - * @param {String} file The file to be played. The path is resolved against applicationDirectory | ||
| 18 | - * @param {Number} startAt (optional) A time in the sound file to skip to before playing | ||
| 19 | - */ | ||
| 20 | - play : function(file, startAt){ | ||
| 21 | - var soundFile = air.File.applicationDirectory.resolvePath(file); | ||
| 22 | - var sound = new air.Sound(); | ||
| 23 | - sound.load(new air.URLRequest(soundFile.url)); | ||
| 24 | - sound.play(startAt); | ||
| 25 | - } | ||
| 26 | -}; | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @class Ext.air.Sound | ||
| 11 | + * | ||
| 12 | + * @singleton | ||
| 13 | + */ | ||
| 14 | +Ext.air.Sound = { | ||
| 15 | + /** | ||
| 16 | + * Play a sound. | ||
| 17 | + * @param {String} file The file to be played. The path is resolved against applicationDirectory | ||
| 18 | + * @param {Number} startAt (optional) A time in the sound file to skip to before playing | ||
| 19 | + */ | ||
| 20 | + play : function(file, startAt){ | ||
| 21 | + var soundFile = air.File.applicationDirectory.resolvePath(file); | ||
| 22 | + var sound = new air.Sound(); | ||
| 23 | + sound.load(new air.URLRequest(soundFile.url)); | ||
| 24 | + sound.play(startAt); | ||
| 25 | + } | ||
| 26 | +}; |
thirdpartyjs/extjs/air/src/SystemMenu.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -/** | ||
| 10 | - * @class Ext.air.SystemMenu | ||
| 11 | - * | ||
| 12 | - * Provides platform independent handling of adding item to the application menu, creating the menu or | ||
| 13 | - * items as needed. <br/><br/> | ||
| 14 | - * | ||
| 15 | - * This class also provides the ability to bind standard Ext.Action instances with NativeMenuItems | ||
| 16 | - * | ||
| 17 | - * @singleton | ||
| 18 | - */ | ||
| 19 | -Ext.air.SystemMenu = function(){ | ||
| 20 | - var menu; | ||
| 21 | - // windows | ||
| 22 | - if(air.NativeWindow.supportsMenu && nativeWindow.systemChrome != air.NativeWindowSystemChrome.NONE) { | ||
| 23 | - menu = new air.NativeMenu(); | ||
| 24 | - nativeWindow.menu = menu; | ||
| 25 | - } | ||
| 26 | - | ||
| 27 | - // mac | ||
| 28 | - if(air.NativeApplication.supportsMenu) { | ||
| 29 | - menu = air.NativeApplication.nativeApplication.menu; | ||
| 30 | - } | ||
| 31 | - | ||
| 32 | - function find(menu, text){ | ||
| 33 | - for(var i = 0, len = menu.items.length; i < len; i++){ | ||
| 34 | - if(menu.items[i]['label'] == text){ | ||
| 35 | - return menu.items[i]; | ||
| 36 | - } | ||
| 37 | - } | ||
| 38 | - return null; | ||
| 39 | - } | ||
| 40 | - | ||
| 41 | - return { | ||
| 42 | - /** | ||
| 43 | - * Add items to one of the application menus | ||
| 44 | - * @param {String} text The application menu to add the actions to (e.g. 'File' or 'Edit'). | ||
| 45 | - * @param {Array} actions An array of Ext.Action objects or menu item configs | ||
| 46 | - * @param {Number} mindex The index of the character in "text" which should be used for | ||
| 47 | - * keyboard access | ||
| 48 | - * @return air.NativeMenu The raw submenu | ||
| 49 | - */ | ||
| 50 | - add: function(text, actions, mindex){ | ||
| 51 | - | ||
| 52 | - var item = find(menu, text); | ||
| 53 | - if(!item){ | ||
| 54 | - item = menu.addItem(new air.NativeMenuItem(text)); | ||
| 55 | - item.mnemonicIndex = mindex || 0; | ||
| 56 | - | ||
| 57 | - item.submenu = new air.NativeMenu(); | ||
| 58 | - } | ||
| 59 | - for (var i = 0, len = actions.length; i < len; i++) { | ||
| 60 | - item.submenu.addItem(actions[i] == '-' ? new air.NativeMenuItem("", true) : Ext.air.MenuItem(actions[i])); | ||
| 61 | - } | ||
| 62 | - return item.submenu; | ||
| 63 | - }, | ||
| 64 | - | ||
| 65 | - /** | ||
| 66 | - * Returns the application menu | ||
| 67 | - */ | ||
| 68 | - get : function(){ | ||
| 69 | - return menu; | ||
| 70 | - } | ||
| 71 | - }; | ||
| 72 | -}(); | ||
| 73 | - | ||
| 74 | -// ability to bind native menu items to an Ext.Action | ||
| 75 | -Ext.air.MenuItem = function(action){ | ||
| 76 | - if(!action.isAction){ | ||
| 77 | - action = new Ext.Action(action); | ||
| 78 | - } | ||
| 79 | - var cfg = action.initialConfig; | ||
| 80 | - var nativeItem = new air.NativeMenuItem(cfg.itemText || cfg.text); | ||
| 81 | - | ||
| 82 | - nativeItem.enabled = !cfg.disabled; | ||
| 83 | - | ||
| 84 | - if(!Ext.isEmpty(cfg.checked)){ | ||
| 85 | - nativeItem.checked = cfg.checked; | ||
| 86 | - } | ||
| 87 | - | ||
| 88 | - var handler = cfg.handler; | ||
| 89 | - var scope = cfg.scope; | ||
| 90 | - | ||
| 91 | - nativeItem.addEventListener(air.Event.SELECT, function(){ | ||
| 92 | - handler.call(scope || window, cfg); | ||
| 93 | - }); | ||
| 94 | - | ||
| 95 | - action.addComponent({ | ||
| 96 | - setDisabled : function(v){ | ||
| 97 | - nativeItem.enabled = !v; | ||
| 98 | - }, | ||
| 99 | - | ||
| 100 | - setText : function(v){ | ||
| 101 | - nativeItem.label = v; | ||
| 102 | - }, | ||
| 103 | - | ||
| 104 | - setVisible : function(v){ | ||
| 105 | - // could not find way to hide in air so disable? | ||
| 106 | - nativeItem.enabled = !v; | ||
| 107 | - }, | ||
| 108 | - | ||
| 109 | - setHandler : function(newHandler, newScope){ | ||
| 110 | - handler = newHandler; | ||
| 111 | - scope = newScope; | ||
| 112 | - }, | ||
| 113 | - // empty function | ||
| 114 | - on : function(){} | ||
| 115 | - }); | ||
| 116 | - | ||
| 117 | - return nativeItem; | ||
| 118 | -} | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @class Ext.air.SystemMenu | ||
| 11 | + * | ||
| 12 | + * Provides platform independent handling of adding item to the application menu, creating the menu or | ||
| 13 | + * items as needed. <br/><br/> | ||
| 14 | + * | ||
| 15 | + * This class also provides the ability to bind standard Ext.Action instances with NativeMenuItems | ||
| 16 | + * | ||
| 17 | + * @singleton | ||
| 18 | + */ | ||
| 19 | +Ext.air.SystemMenu = function(){ | ||
| 20 | + var menu; | ||
| 21 | + // windows | ||
| 22 | + if(air.NativeWindow.supportsMenu && nativeWindow.systemChrome != air.NativeWindowSystemChrome.NONE) { | ||
| 23 | + menu = new air.NativeMenu(); | ||
| 24 | + nativeWindow.menu = menu; | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | + // mac | ||
| 28 | + if(air.NativeApplication.supportsMenu) { | ||
| 29 | + menu = air.NativeApplication.nativeApplication.menu; | ||
| 30 | + } | ||
| 31 | + | ||
| 32 | + function find(menu, text){ | ||
| 33 | + for(var i = 0, len = menu.items.length; i < len; i++){ | ||
| 34 | + if(menu.items[i]['label'] == text){ | ||
| 35 | + return menu.items[i]; | ||
| 36 | + } | ||
| 37 | + } | ||
| 38 | + return null; | ||
| 39 | + } | ||
| 40 | + | ||
| 41 | + return { | ||
| 42 | + /** | ||
| 43 | + * Add items to one of the application menus | ||
| 44 | + * @param {String} text The application menu to add the actions to (e.g. 'File' or 'Edit'). | ||
| 45 | + * @param {Array} actions An array of Ext.Action objects or menu item configs | ||
| 46 | + * @param {Number} mindex The index of the character in "text" which should be used for | ||
| 47 | + * keyboard access | ||
| 48 | + * @return air.NativeMenu The raw submenu | ||
| 49 | + */ | ||
| 50 | + add: function(text, actions, mindex){ | ||
| 51 | + | ||
| 52 | + var item = find(menu, text); | ||
| 53 | + if(!item){ | ||
| 54 | + item = menu.addItem(new air.NativeMenuItem(text)); | ||
| 55 | + item.mnemonicIndex = mindex || 0; | ||
| 56 | + | ||
| 57 | + item.submenu = new air.NativeMenu(); | ||
| 58 | + } | ||
| 59 | + for (var i = 0, len = actions.length; i < len; i++) { | ||
| 60 | + item.submenu.addItem(actions[i] == '-' ? new air.NativeMenuItem("", true) : Ext.air.MenuItem(actions[i])); | ||
| 61 | + } | ||
| 62 | + return item.submenu; | ||
| 63 | + }, | ||
| 64 | + | ||
| 65 | + /** | ||
| 66 | + * Returns the application menu | ||
| 67 | + */ | ||
| 68 | + get : function(){ | ||
| 69 | + return menu; | ||
| 70 | + } | ||
| 71 | + }; | ||
| 72 | +}(); | ||
| 73 | + | ||
| 74 | +// ability to bind native menu items to an Ext.Action | ||
| 75 | +Ext.air.MenuItem = function(action){ | ||
| 76 | + if(!action.isAction){ | ||
| 77 | + action = new Ext.Action(action); | ||
| 78 | + } | ||
| 79 | + var cfg = action.initialConfig; | ||
| 80 | + var nativeItem = new air.NativeMenuItem(cfg.itemText || cfg.text); | ||
| 81 | + | ||
| 82 | + nativeItem.enabled = !cfg.disabled; | ||
| 83 | + | ||
| 84 | + if(!Ext.isEmpty(cfg.checked)){ | ||
| 85 | + nativeItem.checked = cfg.checked; | ||
| 86 | + } | ||
| 87 | + | ||
| 88 | + var handler = cfg.handler; | ||
| 89 | + var scope = cfg.scope; | ||
| 90 | + | ||
| 91 | + nativeItem.addEventListener(air.Event.SELECT, function(){ | ||
| 92 | + handler.call(scope || window, cfg); | ||
| 93 | + }); | ||
| 94 | + | ||
| 95 | + action.addComponent({ | ||
| 96 | + setDisabled : function(v){ | ||
| 97 | + nativeItem.enabled = !v; | ||
| 98 | + }, | ||
| 99 | + | ||
| 100 | + setText : function(v){ | ||
| 101 | + nativeItem.label = v; | ||
| 102 | + }, | ||
| 103 | + | ||
| 104 | + setVisible : function(v){ | ||
| 105 | + // could not find way to hide in air so disable? | ||
| 106 | + nativeItem.enabled = !v; | ||
| 107 | + }, | ||
| 108 | + | ||
| 109 | + setHandler : function(newHandler, newScope){ | ||
| 110 | + handler = newHandler; | ||
| 111 | + scope = newScope; | ||
| 112 | + }, | ||
| 113 | + // empty function | ||
| 114 | + on : function(){} | ||
| 115 | + }); | ||
| 116 | + | ||
| 117 | + return nativeItem; | ||
| 118 | +} |
thirdpartyjs/extjs/air/src/SystemTray.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -/** | ||
| 10 | - * @class Ext.air.SystemTray | ||
| 11 | - * @singleton | ||
| 12 | - * | ||
| 13 | - * | ||
| 14 | - * | ||
| 15 | - */ | ||
| 16 | -Ext.air.SystemTray = function(){ | ||
| 17 | - var app = air.NativeApplication.nativeApplication; | ||
| 18 | - var icon, isWindows = false, bitmaps; | ||
| 19 | - | ||
| 20 | - // windows | ||
| 21 | - if(air.NativeApplication.supportsSystemTrayIcon) { | ||
| 22 | - icon = app.icon; | ||
| 23 | - isWindows = true; | ||
| 24 | - } | ||
| 25 | - | ||
| 26 | - // mac | ||
| 27 | - if(air.NativeApplication.supportsDockIcon) { | ||
| 28 | - icon = app.icon; | ||
| 29 | - } | ||
| 30 | - | ||
| 31 | - return { | ||
| 32 | - /** | ||
| 33 | - * Sets the Icon and tooltip for the currently running application in the | ||
| 34 | - * SystemTray or Dock depending on the operating system. | ||
| 35 | - * @param {String} icon Icon to load with a URLRequest | ||
| 36 | - * @param {String} tooltip Tooltip to use when mousing over the icon | ||
| 37 | - * @param {Boolean} initWithIcon Boolean to initialize with icon immediately | ||
| 38 | - */ | ||
| 39 | - setIcon : function(icon, tooltip, initWithIcon){ | ||
| 40 | - if(!icon){ // not supported OS | ||
| 41 | - return; | ||
| 42 | - } | ||
| 43 | - var loader = new air.Loader(); | ||
| 44 | - loader.contentLoaderInfo.addEventListener(air.Event.COMPLETE, function(e){ | ||
| 45 | - bitmaps = new runtime.Array(e.target.content.bitmapData); | ||
| 46 | - if (initWithIcon) { | ||
| 47 | - icon.bitmaps = bitmaps; | ||
| 48 | - } | ||
| 49 | - }); | ||
| 50 | - | ||
| 51 | - loader.load(new air.URLRequest(icon)); | ||
| 52 | - if(tooltip && air.NativeApplication.supportsSystemTrayIcon) { | ||
| 53 | - app.icon.tooltip = tooltip; | ||
| 54 | - } | ||
| 55 | - }, | ||
| 56 | - | ||
| 57 | - /** | ||
| 58 | - * Bounce the OS X dock icon. Accepts a priority to notify the user | ||
| 59 | - * whether the event which has just occurred is informational (single bounce) | ||
| 60 | - * or critcal (continual bounce). | ||
| 61 | - * @param priority {air.NotificationType} The priorities are air.NotificationType.INFORMATIONAL and air.NotificationType.CRITICAL. | ||
| 62 | - */ | ||
| 63 | - bounce : function(priority){ | ||
| 64 | - icon.bounce(priority); | ||
| 65 | - }, | ||
| 66 | - | ||
| 67 | - on : function(eventName, fn, scope){ | ||
| 68 | - icon.addEventListener(eventName, function(){ | ||
| 69 | - fn.apply(scope || this, arguments); | ||
| 70 | - }); | ||
| 71 | - }, | ||
| 72 | - | ||
| 73 | - /** | ||
| 74 | - * Hide the custom icon | ||
| 75 | - */ | ||
| 76 | - hideIcon : function(){ | ||
| 77 | - if(!icon){ // not supported OS | ||
| 78 | - return; | ||
| 79 | - } | ||
| 80 | - icon.bitmaps = []; | ||
| 81 | - }, | ||
| 82 | - | ||
| 83 | - /** | ||
| 84 | - * Show the custom icon | ||
| 85 | - */ | ||
| 86 | - showIcon : function(){ | ||
| 87 | - if(!icon){ // not supported OS | ||
| 88 | - return; | ||
| 89 | - } | ||
| 90 | - icon.bitmaps = bitmaps; | ||
| 91 | - }, | ||
| 92 | - | ||
| 93 | - /** | ||
| 94 | - * Sets a menu for the icon | ||
| 95 | - * @param {Array} actions Configurations for Ext.air.MenuItem's | ||
| 96 | - */ | ||
| 97 | - setMenu: function(actions, _parentMenu){ | ||
| 98 | - if(!icon){ // not supported OS | ||
| 99 | - return; | ||
| 100 | - } | ||
| 101 | - var menu = new air.NativeMenu(); | ||
| 102 | - | ||
| 103 | - for (var i = 0, len = actions.length; i < len; i++) { | ||
| 104 | - var a = actions[i]; | ||
| 105 | - if(a == '-'){ | ||
| 106 | - menu.addItem(new air.NativeMenuItem("", true)); | ||
| 107 | - }else{ | ||
| 108 | - var item = menu.addItem(Ext.air.MenuItem(a)); | ||
| 109 | - if(a.menu || (a.initialConfig && a.initialConfig.menu)){ | ||
| 110 | - item.submenu = Ext.air.SystemTray.setMenu(a.menu || a.initialConfig.menu, menu); | ||
| 111 | - } | ||
| 112 | - } | ||
| 113 | - | ||
| 114 | - if(!_parentMenu){ | ||
| 115 | - icon.menu = menu; | ||
| 116 | - } | ||
| 117 | - } | ||
| 118 | - | ||
| 119 | - return menu; | ||
| 120 | - } | ||
| 121 | - }; | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @class Ext.air.SystemTray | ||
| 11 | + * @singleton | ||
| 12 | + * | ||
| 13 | + * | ||
| 14 | + * | ||
| 15 | + */ | ||
| 16 | +Ext.air.SystemTray = function(){ | ||
| 17 | + var app = air.NativeApplication.nativeApplication; | ||
| 18 | + var icon, isWindows = false, bitmaps; | ||
| 19 | + | ||
| 20 | + // windows | ||
| 21 | + if(air.NativeApplication.supportsSystemTrayIcon) { | ||
| 22 | + icon = app.icon; | ||
| 23 | + isWindows = true; | ||
| 24 | + } | ||
| 25 | + | ||
| 26 | + // mac | ||
| 27 | + if(air.NativeApplication.supportsDockIcon) { | ||
| 28 | + icon = app.icon; | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + return { | ||
| 32 | + /** | ||
| 33 | + * Sets the Icon and tooltip for the currently running application in the | ||
| 34 | + * SystemTray or Dock depending on the operating system. | ||
| 35 | + * @param {String} icon Icon to load with a URLRequest | ||
| 36 | + * @param {String} tooltip Tooltip to use when mousing over the icon | ||
| 37 | + * @param {Boolean} initWithIcon Boolean to initialize with icon immediately | ||
| 38 | + */ | ||
| 39 | + setIcon : function(icon, tooltip, initWithIcon){ | ||
| 40 | + if(!icon){ // not supported OS | ||
| 41 | + return; | ||
| 42 | + } | ||
| 43 | + var loader = new air.Loader(); | ||
| 44 | + loader.contentLoaderInfo.addEventListener(air.Event.COMPLETE, function(e){ | ||
| 45 | + bitmaps = new runtime.Array(e.target.content.bitmapData); | ||
| 46 | + if (initWithIcon) { | ||
| 47 | + icon.bitmaps = bitmaps; | ||
| 48 | + } | ||
| 49 | + }); | ||
| 50 | + | ||
| 51 | + loader.load(new air.URLRequest(icon)); | ||
| 52 | + if(tooltip && air.NativeApplication.supportsSystemTrayIcon) { | ||
| 53 | + app.icon.tooltip = tooltip; | ||
| 54 | + } | ||
| 55 | + }, | ||
| 56 | + | ||
| 57 | + /** | ||
| 58 | + * Bounce the OS X dock icon. Accepts a priority to notify the user | ||
| 59 | + * whether the event which has just occurred is informational (single bounce) | ||
| 60 | + * or critcal (continual bounce). | ||
| 61 | + * @param priority {air.NotificationType} The priorities are air.NotificationType.INFORMATIONAL and air.NotificationType.CRITICAL. | ||
| 62 | + */ | ||
| 63 | + bounce : function(priority){ | ||
| 64 | + icon.bounce(priority); | ||
| 65 | + }, | ||
| 66 | + | ||
| 67 | + on : function(eventName, fn, scope){ | ||
| 68 | + icon.addEventListener(eventName, function(){ | ||
| 69 | + fn.apply(scope || this, arguments); | ||
| 70 | + }); | ||
| 71 | + }, | ||
| 72 | + | ||
| 73 | + /** | ||
| 74 | + * Hide the custom icon | ||
| 75 | + */ | ||
| 76 | + hideIcon : function(){ | ||
| 77 | + if(!icon){ // not supported OS | ||
| 78 | + return; | ||
| 79 | + } | ||
| 80 | + icon.bitmaps = []; | ||
| 81 | + }, | ||
| 82 | + | ||
| 83 | + /** | ||
| 84 | + * Show the custom icon | ||
| 85 | + */ | ||
| 86 | + showIcon : function(){ | ||
| 87 | + if(!icon){ // not supported OS | ||
| 88 | + return; | ||
| 89 | + } | ||
| 90 | + icon.bitmaps = bitmaps; | ||
| 91 | + }, | ||
| 92 | + | ||
| 93 | + /** | ||
| 94 | + * Sets a menu for the icon | ||
| 95 | + * @param {Array} actions Configurations for Ext.air.MenuItem's | ||
| 96 | + */ | ||
| 97 | + setMenu: function(actions, _parentMenu){ | ||
| 98 | + if(!icon){ // not supported OS | ||
| 99 | + return; | ||
| 100 | + } | ||
| 101 | + var menu = new air.NativeMenu(); | ||
| 102 | + | ||
| 103 | + for (var i = 0, len = actions.length; i < len; i++) { | ||
| 104 | + var a = actions[i]; | ||
| 105 | + if(a == '-'){ | ||
| 106 | + menu.addItem(new air.NativeMenuItem("", true)); | ||
| 107 | + }else{ | ||
| 108 | + var item = menu.addItem(Ext.air.MenuItem(a)); | ||
| 109 | + if(a.menu || (a.initialConfig && a.initialConfig.menu)){ | ||
| 110 | + item.submenu = Ext.air.SystemTray.setMenu(a.menu || a.initialConfig.menu, menu); | ||
| 111 | + } | ||
| 112 | + } | ||
| 113 | + | ||
| 114 | + if(!_parentMenu){ | ||
| 115 | + icon.menu = menu; | ||
| 116 | + } | ||
| 117 | + } | ||
| 118 | + | ||
| 119 | + return menu; | ||
| 120 | + } | ||
| 121 | + }; | ||
| 122 | }(); | 122 | }(); |
| 123 | \ No newline at end of file | 123 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/VideoPanel.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | /** | 9 | /** |
| 10 | * @class Ext.air.VideoPanel | 10 | * @class Ext.air.VideoPanel |
| 11 | * @extends Ext.Panel | 11 | * @extends Ext.Panel |
thirdpartyjs/extjs/air/src/air.jsb
| 1 | -<?xml version="1.0" encoding="utf-8"?> | ||
| 2 | -<project path="" name="Ext - JS Lib" author="Ext JS, LLC" version="2.0.2" copyright="Ext JS Library $version
Copyright(c) 2006-2008, $author.
licensing@extjs.com

http://extjs.com/license" output="$project\..\samples\tasks\ext-air\" source="False" source-dir="$output\source" minify="False" min-dir="$output\build" doc="False" doc-dir="$output\docs" master="true" master-file="$output\yui-ext.js" zip="true" zip-file="$output\yuo-ext.$version.zip"> | ||
| 3 | - <directory name="" /> | ||
| 4 | - <file name="air.jsb" path="" /> | ||
| 5 | - <target name="Air" file="$output\ext-air.js" debug="True" shorthand="False" shorthand-list="YAHOO.util.Dom.setStyle
YAHOO.util.Dom.getStyle
YAHOO.util.Dom.getRegion
YAHOO.util.Dom.getViewportHeight
YAHOO.util.Dom.getViewportWidth
YAHOO.util.Dom.get
YAHOO.util.Dom.getXY
YAHOO.util.Dom.setXY
YAHOO.util.CustomEvent
YAHOO.util.Event.addListener
YAHOO.util.Event.getEvent
YAHOO.util.Event.getTarget
YAHOO.util.Event.preventDefault
YAHOO.util.Event.stopEvent
YAHOO.util.Event.stopPropagation
YAHOO.util.Event.stopEvent
YAHOO.util.Anim
YAHOO.util.Motion
YAHOO.util.Connect.asyncRequest
YAHOO.util.Connect.setForm
YAHOO.util.Dom
YAHOO.util.Event"> | ||
| 6 | - <include name="ext-air-adapter.js" /> | ||
| 7 | - <include name="FileProvider.js" /> | ||
| 8 | - <include name="MainWindow.js" /> | ||
| 9 | - <include name="NativeObservable.js" /> | ||
| 10 | - <include name="NativeWindow.js" /> | ||
| 11 | - <include name="sql\Connection.js" /> | ||
| 12 | - <include name="sql\Table.js" /> | ||
| 13 | - <include name="sql\Proxy.js" /> | ||
| 14 | - <include name="sql\AirConnection.js" /> | ||
| 15 | - <include name="SystemTray.js" /> | ||
| 16 | - <include name="NativeDD.js" /> | ||
| 17 | - <include name="Sound.js" /> | ||
| 18 | - <include name="SystemMenu.js" /> | ||
| 19 | - </target> | ||
| 20 | - <file name="MainWindow.js" path="" /> | 1 | +<?xml version="1.0" encoding="utf-8"?> |
| 2 | +<project path="" name="Ext - JS Lib" author="Ext JS, LLC" version="2.0.2" copyright="Ext JS Library $version
Copyright(c) 2006-2008, $author.
licensing@extjs.com

http://extjs.com/license" output="$project\..\samples\tasks\ext-air\" source="False" source-dir="$output\source" minify="False" min-dir="$output\build" doc="False" doc-dir="$output\docs" master="true" master-file="$output\yui-ext.js" zip="true" zip-file="$output\yuo-ext.$version.zip"> | ||
| 3 | + <directory name="" /> | ||
| 4 | + <file name="air.jsb" path="" /> | ||
| 5 | + <target name="Air" file="$output\ext-air.js" debug="True" shorthand="False" shorthand-list="YAHOO.util.Dom.setStyle
YAHOO.util.Dom.getStyle
YAHOO.util.Dom.getRegion
YAHOO.util.Dom.getViewportHeight
YAHOO.util.Dom.getViewportWidth
YAHOO.util.Dom.get
YAHOO.util.Dom.getXY
YAHOO.util.Dom.setXY
YAHOO.util.CustomEvent
YAHOO.util.Event.addListener
YAHOO.util.Event.getEvent
YAHOO.util.Event.getTarget
YAHOO.util.Event.preventDefault
YAHOO.util.Event.stopEvent
YAHOO.util.Event.stopPropagation
YAHOO.util.Event.stopEvent
YAHOO.util.Anim
YAHOO.util.Motion
YAHOO.util.Connect.asyncRequest
YAHOO.util.Connect.setForm
YAHOO.util.Dom
YAHOO.util.Event"> | ||
| 6 | + <include name="ext-air-adapter.js" /> | ||
| 7 | + <include name="FileProvider.js" /> | ||
| 8 | + <include name="MainWindow.js" /> | ||
| 9 | + <include name="NativeObservable.js" /> | ||
| 10 | + <include name="NativeWindow.js" /> | ||
| 11 | + <include name="sql\Connection.js" /> | ||
| 12 | + <include name="sql\Table.js" /> | ||
| 13 | + <include name="sql\Proxy.js" /> | ||
| 14 | + <include name="sql\AirConnection.js" /> | ||
| 15 | + <include name="SystemTray.js" /> | ||
| 16 | + <include name="NativeDD.js" /> | ||
| 17 | + <include name="Sound.js" /> | ||
| 18 | + <include name="SystemMenu.js" /> | ||
| 19 | + </target> | ||
| 20 | + <file name="MainWindow.js" path="" /> | ||
| 21 | </project> | 21 | </project> |
| 22 | \ No newline at end of file | 22 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/ext-air-adapter.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -/* | ||
| 10 | - * This file corrects air eval issues and other issues found in the AIR application sandbox | ||
| 11 | - */ | ||
| 12 | -Ext.namespace('Ext.air', 'Ext.sql'); | ||
| 13 | - | ||
| 14 | -Ext.Template.prototype.compile = function() { | ||
| 15 | - var fm = Ext.util.Format; | ||
| 16 | - var useF = this.disableFormats !== true; | ||
| 17 | - // | ||
| 18 | - var prevOffset = 0; | ||
| 19 | - var arr = []; | ||
| 20 | - var tpl = this; | ||
| 21 | - var fn = function(m, name, format, args, offset, s){ | ||
| 22 | - if (prevOffset != offset) { | ||
| 23 | - var action = {type: 1, value: s.substr(prevOffset, offset - prevOffset)}; | ||
| 24 | - arr.push(action); | ||
| 25 | - } | ||
| 26 | - prevOffset = offset + m.length; | ||
| 27 | - if(format && useF){ | ||
| 28 | - if (args) { | ||
| 29 | - var re = /^\s*['"](.*)["']\s*$/; | ||
| 30 | - args = args.split(/,(?=(?:[^"]*"[^"]*")*(?![^"]*"))/); | ||
| 31 | - for(var i = 0, len = args.length; i < len; i++){ | ||
| 32 | - args[i] = args[i].replace(re, "$1"); | ||
| 33 | - } | ||
| 34 | - args = [''].concat(args); | ||
| 35 | - } else { | ||
| 36 | - args = ['']; | ||
| 37 | - } | ||
| 38 | - if(format.substr(0, 5) != "this."){ | ||
| 39 | - var action = {type: 3, value:name, format: fm[format], args: args, scope: fm}; | ||
| 40 | - arr.push(action); | ||
| 41 | - }else{ | ||
| 42 | - var action = {type: 3, value:name, format:tpl[format.substr(5)], args:args, scope: tpl}; | ||
| 43 | - arr.push(action); | ||
| 44 | - } | ||
| 45 | - }else{ | ||
| 46 | - var action = {type: 2, value: name}; | ||
| 47 | - arr.push(action); | ||
| 48 | - } | ||
| 49 | - return m; | ||
| 50 | - }; | ||
| 51 | - | ||
| 52 | - var s = this.html.replace(this.re, fn); | ||
| 53 | - if (prevOffset != (s.length - 1)) { | ||
| 54 | - var action = {type: 1, value: s.substr(prevOffset, s.length - prevOffset)}; | ||
| 55 | - arr.push(action); | ||
| 56 | - } | ||
| 57 | - | ||
| 58 | - this.compiled = function(values) { | ||
| 59 | - function applyValues(el) { | ||
| 60 | - switch (el.type) { | ||
| 61 | - case 1: | ||
| 62 | - return el.value; | ||
| 63 | - case 2: | ||
| 64 | - return (values[el.value] ? values[el.value] : ''); | ||
| 65 | - default: | ||
| 66 | - el.args[0] = values[el.value]; | ||
| 67 | - return el.format.apply(el.scope, el.args); | ||
| 68 | - } | ||
| 69 | - } | ||
| 70 | - return arr.map(applyValues).join(''); | ||
| 71 | - } | ||
| 72 | - return this; | ||
| 73 | -}; | ||
| 74 | - | ||
| 75 | -Ext.Template.prototype.call = function(fnName, value, allValues){ | ||
| 76 | - return this[fnName](value, allValues); | ||
| 77 | -} | ||
| 78 | - | ||
| 79 | - | ||
| 80 | -Ext.DomQuery = function(){ | ||
| 81 | - var cache = {}, simpleCache = {}, valueCache = {}; | ||
| 82 | - var nonSpace = /\S/; | ||
| 83 | - var trimRe = /^\s+|\s+$/g; | ||
| 84 | - var tplRe = /\{(\d+)\}/g; | ||
| 85 | - var modeRe = /^(\s?[\/>+~]\s?|\s|$)/; | ||
| 86 | - var tagTokenRe = /^(#)?([\w-\*]+)/; | ||
| 87 | - var nthRe = /(\d*)n\+?(\d*)/, nthRe2 = /\D/; | ||
| 88 | - | ||
| 89 | - function child(p, index){ | ||
| 90 | - var i = 0; | ||
| 91 | - var n = p.firstChild; | ||
| 92 | - while(n){ | ||
| 93 | - if(n.nodeType == 1){ | ||
| 94 | - if(++i == index){ | ||
| 95 | - return n; | ||
| 96 | - } | ||
| 97 | - } | ||
| 98 | - n = n.nextSibling; | ||
| 99 | - } | ||
| 100 | - return null; | ||
| 101 | - }; | ||
| 102 | - | ||
| 103 | - function next(n){ | ||
| 104 | - while((n = n.nextSibling) && n.nodeType != 1); | ||
| 105 | - return n; | ||
| 106 | - }; | ||
| 107 | - | ||
| 108 | - function prev(n){ | ||
| 109 | - while((n = n.previousSibling) && n.nodeType != 1); | ||
| 110 | - return n; | ||
| 111 | - }; | ||
| 112 | - | ||
| 113 | - function children(d){ | ||
| 114 | - var n = d.firstChild, ni = -1; | ||
| 115 | - while(n){ | ||
| 116 | - var nx = n.nextSibling; | ||
| 117 | - if(n.nodeType == 3 && !nonSpace.test(n.nodeValue)){ | ||
| 118 | - d.removeChild(n); | ||
| 119 | - }else{ | ||
| 120 | - n.nodeIndex = ++ni; | ||
| 121 | - } | ||
| 122 | - n = nx; | ||
| 123 | - } | ||
| 124 | - return this; | ||
| 125 | - }; | ||
| 126 | - | ||
| 127 | - function byClassName(c, a, v){ | ||
| 128 | - if(!v){ | ||
| 129 | - return c; | ||
| 130 | - } | ||
| 131 | - var r = [], ri = -1, cn; | ||
| 132 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 133 | - if((' '+ci.className+' ').indexOf(v) != -1){ | ||
| 134 | - r[++ri] = ci; | ||
| 135 | - } | ||
| 136 | - } | ||
| 137 | - return r; | ||
| 138 | - }; | ||
| 139 | - | ||
| 140 | - function attrValue(n, attr){ | ||
| 141 | - if(!n.tagName && typeof n.length != "undefined"){ | ||
| 142 | - n = n[0]; | ||
| 143 | - } | ||
| 144 | - if(!n){ | ||
| 145 | - return null; | ||
| 146 | - } | ||
| 147 | - if(attr == "for"){ | ||
| 148 | - return n.htmlFor; | ||
| 149 | - } | ||
| 150 | - if(attr == "class" || attr == "className"){ | ||
| 151 | - return n.className; | ||
| 152 | - } | ||
| 153 | - return n.getAttribute(attr) || n[attr]; | ||
| 154 | - | ||
| 155 | - }; | ||
| 156 | - | ||
| 157 | - function getNodes(ns, mode, tagName){ | ||
| 158 | - var result = [], ri = -1, cs; | ||
| 159 | - if(!ns){ | ||
| 160 | - return result; | ||
| 161 | - } | ||
| 162 | - tagName = tagName || "*"; | ||
| 163 | - if(typeof ns.getElementsByTagName != "undefined"){ | ||
| 164 | - ns = [ns]; | ||
| 165 | - } | ||
| 166 | - if(!mode){ | ||
| 167 | - for(var i = 0, ni; ni = ns[i]; i++){ | ||
| 168 | - cs = ni.getElementsByTagName(tagName); | ||
| 169 | - for(var j = 0, ci; ci = cs[j]; j++){ | ||
| 170 | - result[++ri] = ci; | ||
| 171 | - } | ||
| 172 | - } | ||
| 173 | - }else if(mode == "/" || mode == ">"){ | ||
| 174 | - var utag = tagName.toUpperCase(); | ||
| 175 | - for(var i = 0, ni, cn; ni = ns[i]; i++){ | ||
| 176 | - cn = ni.children || ni.childNodes; | ||
| 177 | - for(var j = 0, cj; cj = cn[j]; j++){ | ||
| 178 | - if(cj.nodeName == utag || cj.nodeName == tagName || tagName == '*'){ | ||
| 179 | - result[++ri] = cj; | ||
| 180 | - } | ||
| 181 | - } | ||
| 182 | - } | ||
| 183 | - }else if(mode == "+"){ | ||
| 184 | - var utag = tagName.toUpperCase(); | ||
| 185 | - for(var i = 0, n; n = ns[i]; i++){ | ||
| 186 | - while((n = n.nextSibling) && n.nodeType != 1); | ||
| 187 | - if(n && (n.nodeName == utag || n.nodeName == tagName || tagName == '*')){ | ||
| 188 | - result[++ri] = n; | ||
| 189 | - } | ||
| 190 | - } | ||
| 191 | - }else if(mode == "~"){ | ||
| 192 | - for(var i = 0, n; n = ns[i]; i++){ | ||
| 193 | - while((n = n.nextSibling) && (n.nodeType != 1 || (tagName == '*' || n.tagName.toLowerCase()!=tagName))); | ||
| 194 | - if(n){ | ||
| 195 | - result[++ri] = n; | ||
| 196 | - } | ||
| 197 | - } | ||
| 198 | - } | ||
| 199 | - return result; | ||
| 200 | - }; | ||
| 201 | - | ||
| 202 | - function concat(a, b){ | ||
| 203 | - if(b.slice){ | ||
| 204 | - return a.concat(b); | ||
| 205 | - } | ||
| 206 | - for(var i = 0, l = b.length; i < l; i++){ | ||
| 207 | - a[a.length] = b[i]; | ||
| 208 | - } | ||
| 209 | - return a; | ||
| 210 | - } | ||
| 211 | - | ||
| 212 | - function byTag(cs, tagName){ | ||
| 213 | - if(cs.tagName || cs == document){ | ||
| 214 | - cs = [cs]; | ||
| 215 | - } | ||
| 216 | - if(!tagName){ | ||
| 217 | - return cs; | ||
| 218 | - } | ||
| 219 | - var r = [], ri = -1; | ||
| 220 | - tagName = tagName.toLowerCase(); | ||
| 221 | - for(var i = 0, ci; ci = cs[i]; i++){ | ||
| 222 | - if(ci.nodeType == 1 && ci.tagName.toLowerCase()==tagName){ | ||
| 223 | - r[++ri] = ci; | ||
| 224 | - } | ||
| 225 | - } | ||
| 226 | - return r; | ||
| 227 | - }; | ||
| 228 | - | ||
| 229 | - function byId(cs, attr, id){ | ||
| 230 | - if(cs.tagName || cs == document){ | ||
| 231 | - cs = [cs]; | ||
| 232 | - } | ||
| 233 | - if(!id){ | ||
| 234 | - return cs; | ||
| 235 | - } | ||
| 236 | - var r = [], ri = -1; | ||
| 237 | - for(var i = 0,ci; ci = cs[i]; i++){ | ||
| 238 | - if(ci && ci.id == id){ | ||
| 239 | - r[++ri] = ci; | ||
| 240 | - return r; | ||
| 241 | - } | ||
| 242 | - } | ||
| 243 | - return r; | ||
| 244 | - }; | ||
| 245 | - | ||
| 246 | - function byAttribute(cs, attr, value, op, custom){ | ||
| 247 | - var r = [], ri = -1, st = custom=="{"; | ||
| 248 | - var f = Ext.DomQuery.operators[op]; | ||
| 249 | - for(var i = 0, ci; ci = cs[i]; i++){ | ||
| 250 | - var a; | ||
| 251 | - if(st){ | ||
| 252 | - a = Ext.DomQuery.getStyle(ci, attr); | ||
| 253 | - } | ||
| 254 | - else if(attr == "class" || attr == "className"){ | ||
| 255 | - a = ci.className; | ||
| 256 | - }else if(attr == "for"){ | ||
| 257 | - a = ci.htmlFor; | ||
| 258 | - }else if(attr == "href"){ | ||
| 259 | - a = ci.getAttribute("href", 2); | ||
| 260 | - }else{ | ||
| 261 | - a = ci.getAttribute(attr); | ||
| 262 | - } | ||
| 263 | - if((f && f(a, value)) || (!f && a)){ | ||
| 264 | - r[++ri] = ci; | ||
| 265 | - } | ||
| 266 | - } | ||
| 267 | - return r; | ||
| 268 | - }; | ||
| 269 | - | ||
| 270 | - function byPseudo(cs, name, value){ | ||
| 271 | - return Ext.DomQuery.pseudos[name](cs, value); | ||
| 272 | - }; | ||
| 273 | - | ||
| 274 | - | ||
| 275 | - // this eval is stop the compressor from | ||
| 276 | - // renaming the variable to something shorter | ||
| 277 | - eval("var batch = 30803;"); | ||
| 278 | - | ||
| 279 | - var key = 30803; | ||
| 280 | - | ||
| 281 | - function nodup(cs){ | ||
| 282 | - if(!cs){ | ||
| 283 | - return []; | ||
| 284 | - } | ||
| 285 | - var len = cs.length, c, i, r = cs, cj, ri = -1; | ||
| 286 | - if(!len || typeof cs.nodeType != "undefined" || len == 1){ | ||
| 287 | - return cs; | ||
| 288 | - } | ||
| 289 | - var d = ++key; | ||
| 290 | - cs[0]._nodup = d; | ||
| 291 | - for(i = 1; c = cs[i]; i++){ | ||
| 292 | - if(c._nodup != d){ | ||
| 293 | - c._nodup = d; | ||
| 294 | - }else{ | ||
| 295 | - r = []; | ||
| 296 | - for(var j = 0; j < i; j++){ | ||
| 297 | - r[++ri] = cs[j]; | ||
| 298 | - } | ||
| 299 | - for(j = i+1; cj = cs[j]; j++){ | ||
| 300 | - if(cj._nodup != d){ | ||
| 301 | - cj._nodup = d; | ||
| 302 | - r[++ri] = cj; | ||
| 303 | - } | ||
| 304 | - } | ||
| 305 | - return r; | ||
| 306 | - } | ||
| 307 | - } | ||
| 308 | - return r; | ||
| 309 | - } | ||
| 310 | - | ||
| 311 | - function quickDiff(c1, c2){ | ||
| 312 | - var len1 = c1.length; | ||
| 313 | - if(!len1){ | ||
| 314 | - return c2; | ||
| 315 | - } | ||
| 316 | - var d = ++key; | ||
| 317 | - for(var i = 0; i < len1; i++){ | ||
| 318 | - c1[i]._qdiff = d; | ||
| 319 | - } | ||
| 320 | - var r = []; | ||
| 321 | - for(var i = 0, len = c2.length; i < len; i++){ | ||
| 322 | - if(c2[i]._qdiff != d){ | ||
| 323 | - r[r.length] = c2[i]; | ||
| 324 | - } | ||
| 325 | - } | ||
| 326 | - return r; | ||
| 327 | - } | ||
| 328 | - | ||
| 329 | - function quickId(ns, mode, root, id){ | ||
| 330 | - if(ns == root){ | ||
| 331 | - var d = root.ownerDocument || root; | ||
| 332 | - return d.getElementById(id); | ||
| 333 | - } | ||
| 334 | - ns = getNodes(ns, mode, "*"); | ||
| 335 | - return byId(ns, null, id); | ||
| 336 | - } | ||
| 337 | - | ||
| 338 | - function search(path, root, type) { | ||
| 339 | - type = type || "select"; | ||
| 340 | - // | ||
| 341 | - var n = root || document; | ||
| 342 | - // | ||
| 343 | - var q = path, mode, lq; | ||
| 344 | - var tk = Ext.DomQuery.matchers; | ||
| 345 | - var tklen = tk.length; | ||
| 346 | - var mm; | ||
| 347 | - | ||
| 348 | - var lmode = q.match(modeRe); | ||
| 349 | - if(lmode && lmode[1]){ | ||
| 350 | - mode=lmode[1].replace(trimRe, ""); | ||
| 351 | - q = q.replace(lmode[1], ""); | ||
| 352 | - } | ||
| 353 | - while(path.substr(0, 1)=="/"){ | ||
| 354 | - path = path.substr(1); | ||
| 355 | - } | ||
| 356 | - while(q && lq != q){ | ||
| 357 | - lq = q; | ||
| 358 | - var tm = q.match(tagTokenRe); | ||
| 359 | - if(type == "select"){ | ||
| 360 | - if(tm){ | ||
| 361 | - if(tm[1] == "#"){ | ||
| 362 | - n = quickId(n, mode, root, tm[2]); | ||
| 363 | - }else{ | ||
| 364 | - n = getNodes(n, mode, tm[2]); | ||
| 365 | - } | ||
| 366 | - q = q.replace(tm[0], ""); | ||
| 367 | - }else if(q.substr(0, 1) != '@'){ | ||
| 368 | - n = getNodes(n, mode, "*"); | ||
| 369 | - } | ||
| 370 | - }else{ | ||
| 371 | - if(tm){ | ||
| 372 | - if(tm[1] == "#"){ | ||
| 373 | - n = byId(n, null, tm[2]); | ||
| 374 | - }else{ | ||
| 375 | - n = byTag(n, tm[2]); | ||
| 376 | - } | ||
| 377 | - q = q.replace(tm[0], ""); | ||
| 378 | - } | ||
| 379 | - } | ||
| 380 | - while(!(mm = q.match(modeRe))){ | ||
| 381 | - var matched = false; | ||
| 382 | - for(var j = 0; j < tklen; j++){ | ||
| 383 | - var t = tk[j]; | ||
| 384 | - var m = q.match(t.re); | ||
| 385 | - if(m){ | ||
| 386 | - switch(j) { | ||
| 387 | - case 0: | ||
| 388 | - n = byClassName(n, null, " " + m[1] +" "); | ||
| 389 | - break; | ||
| 390 | - case 1: | ||
| 391 | - n = byPseudo(n, m[1], m[2]); | ||
| 392 | - break; | ||
| 393 | - case 2: | ||
| 394 | - n = byAttribute(n, m[2], m[4], m[3], m[1]); | ||
| 395 | - break; | ||
| 396 | - case 3: | ||
| 397 | - n = byId(n, null, m[1]); | ||
| 398 | - break; | ||
| 399 | - case 4: | ||
| 400 | - return {firstChild:{nodeValue:attrValue(n, m[1])}}; | ||
| 401 | - | ||
| 402 | - } | ||
| 403 | - q = q.replace(m[0], ""); | ||
| 404 | - matched = true; | ||
| 405 | - break; | ||
| 406 | - } | ||
| 407 | - } | ||
| 408 | - | ||
| 409 | - if(!matched){ | ||
| 410 | - throw 'Error parsing selector, parsing failed at "' + q + '"'; | ||
| 411 | - } | ||
| 412 | - } | ||
| 413 | - if(mm[1]){ | ||
| 414 | - mode=mm[1].replace(trimRe, ""); | ||
| 415 | - q = q.replace(mm[1], ""); | ||
| 416 | - } | ||
| 417 | - } | ||
| 418 | - return nodup(n); | ||
| 419 | - } | ||
| 420 | - | ||
| 421 | - return { | ||
| 422 | - getStyle : function(el, name){ | ||
| 423 | - return Ext.fly(el).getStyle(name); | ||
| 424 | - }, | ||
| 425 | - | ||
| 426 | - compile: function(path, type) { | ||
| 427 | - return function(root) { | ||
| 428 | - return search(path, root, type); | ||
| 429 | - } | ||
| 430 | - }, | ||
| 431 | - | ||
| 432 | - /** | ||
| 433 | - * Selects a group of elements. | ||
| 434 | - * @param {String} selector The selector/xpath query (can be a comma separated list of selectors) | ||
| 435 | - * @param {Node} root (optional) The start of the query (defaults to document). | ||
| 436 | - * @return {Array} | ||
| 437 | - */ | ||
| 438 | - select : function(path, root, type){ | ||
| 439 | - if(!root || root == document){ | ||
| 440 | - root = document; | ||
| 441 | - } | ||
| 442 | - if(typeof root == "string"){ | ||
| 443 | - root = document.getElementById(root); | ||
| 444 | - } | ||
| 445 | - var paths = path.split(","); | ||
| 446 | - var results = []; | ||
| 447 | - for(var i = 0, len = paths.length; i < len; i++){ | ||
| 448 | - var p = paths[i].replace(trimRe, ""); | ||
| 449 | - if(!cache[p]){ | ||
| 450 | - cache[p] = Ext.DomQuery.compile(p); | ||
| 451 | - if(!cache[p]){ | ||
| 452 | - throw p + " is not a valid selector"; | ||
| 453 | - } | ||
| 454 | - } | ||
| 455 | - var result = cache[p](root); | ||
| 456 | - if(result && result != document){ | ||
| 457 | - results = results.concat(result); | ||
| 458 | - } | ||
| 459 | - } | ||
| 460 | - if(paths.length > 1){ | ||
| 461 | - return nodup(results); | ||
| 462 | - } | ||
| 463 | - return results; | ||
| 464 | - }, | ||
| 465 | - | ||
| 466 | - /** | ||
| 467 | - * Selects a single element. | ||
| 468 | - * @param {String} selector The selector/xpath query | ||
| 469 | - * @param {Node} root (optional) The start of the query (defaults to document). | ||
| 470 | - * @return {Element} | ||
| 471 | - */ | ||
| 472 | - selectNode : function(path, root){ | ||
| 473 | - return Ext.DomQuery.select(path, root)[0]; | ||
| 474 | - }, | ||
| 475 | - | ||
| 476 | - /** | ||
| 477 | - * Selects the value of a node, optionally replacing null with the defaultValue. | ||
| 478 | - * @param {String} selector The selector/xpath query | ||
| 479 | - * @param {Node} root (optional) The start of the query (defaults to document). | ||
| 480 | - * @param {String} defaultValue | ||
| 481 | - */ | ||
| 482 | - selectValue : function(path, root, defaultValue){ | ||
| 483 | - path = path.replace(trimRe, ""); | ||
| 484 | - if(!valueCache[path]){ | ||
| 485 | - valueCache[path] = Ext.DomQuery.compile(path, "select"); | ||
| 486 | - } | ||
| 487 | - var n = valueCache[path](root); | ||
| 488 | - n = n[0] ? n[0] : n; | ||
| 489 | - var v = (n && n.firstChild ? n.firstChild.nodeValue : null); | ||
| 490 | - return ((v === null||v === undefined||v==='') ? defaultValue : v); | ||
| 491 | - }, | ||
| 492 | - | ||
| 493 | - /** | ||
| 494 | - * Selects the value of a node, parsing integers and floats. | ||
| 495 | - * @param {String} selector The selector/xpath query | ||
| 496 | - * @param {Node} root (optional) The start of the query (defaults to document). | ||
| 497 | - * @param {Number} defaultValue | ||
| 498 | - * @return {Number} | ||
| 499 | - */ | ||
| 500 | - selectNumber : function(path, root, defaultValue){ | ||
| 501 | - var v = Ext.DomQuery.selectValue(path, root, defaultValue || 0); | ||
| 502 | - return parseFloat(v); | ||
| 503 | - }, | ||
| 504 | - | ||
| 505 | - /** | ||
| 506 | - * Returns true if the passed element(s) match the passed simple selector (e.g. div.some-class or span:first-child) | ||
| 507 | - * @param {String/HTMLElement/Array} el An element id, element or array of elements | ||
| 508 | - * @param {String} selector The simple selector to test | ||
| 509 | - * @return {Boolean} | ||
| 510 | - */ | ||
| 511 | - is : function(el, ss){ | ||
| 512 | - if(typeof el == "string"){ | ||
| 513 | - el = document.getElementById(el); | ||
| 514 | - } | ||
| 515 | - var isArray = Ext.isArray(el); | ||
| 516 | - var result = Ext.DomQuery.filter(isArray ? el : [el], ss); | ||
| 517 | - return isArray ? (result.length == el.length) : (result.length > 0); | ||
| 518 | - }, | ||
| 519 | - | ||
| 520 | - /** | ||
| 521 | - * Filters an array of elements to only include matches of a simple selector (e.g. div.some-class or span:first-child) | ||
| 522 | - * @param {Array} el An array of elements to filter | ||
| 523 | - * @param {String} selector The simple selector to test | ||
| 524 | - * @param {Boolean} nonMatches If true, it returns the elements that DON'T match | ||
| 525 | - * the selector instead of the ones that match | ||
| 526 | - * @return {Array} | ||
| 527 | - */ | ||
| 528 | - filter : function(els, ss, nonMatches){ | ||
| 529 | - ss = ss.replace(trimRe, ""); | ||
| 530 | - if(!simpleCache[ss]){ | ||
| 531 | - simpleCache[ss] = Ext.DomQuery.compile(ss, "simple"); | ||
| 532 | - } | ||
| 533 | - var result = simpleCache[ss](els); | ||
| 534 | - return nonMatches ? quickDiff(result, els) : result; | ||
| 535 | - }, | ||
| 536 | - | ||
| 537 | - /** | ||
| 538 | - * Collection of matching regular expressions and code snippets. | ||
| 539 | - */ | ||
| 540 | - matchers : [{ | ||
| 541 | - re: /^\.([\w-]+)/, | ||
| 542 | - select: 'n = byClassName(n, null, " {1} ");' | ||
| 543 | - }, { | ||
| 544 | - re: /^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/, | ||
| 545 | - select: 'n = byPseudo(n, "{1}", "{2}");' | ||
| 546 | - },{ | ||
| 547 | - re: /^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/, | ||
| 548 | - select: 'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");' | ||
| 549 | - }, { | ||
| 550 | - re: /^#([\w-]+)/, | ||
| 551 | - select: 'n = byId(n, null, "{1}");' | ||
| 552 | - },{ | ||
| 553 | - re: /^@([\w-]+)/, | ||
| 554 | - select: 'return {firstChild:{nodeValue:attrValue(n, "{1}")}};' | ||
| 555 | - } | ||
| 556 | - ], | ||
| 557 | - | ||
| 558 | - /** | ||
| 559 | - * Collection of operator comparison functions. The default operators are =, !=, ^=, $=, *=, %=, |= and ~=. | ||
| 560 | - * New operators can be added as long as the match the format <i>c</i>= where <i>c</i> is any character other than space, > <. | ||
| 561 | - */ | ||
| 562 | - operators : { | ||
| 563 | - "=" : function(a, v){ | ||
| 564 | - return a == v; | ||
| 565 | - }, | ||
| 566 | - "!=" : function(a, v){ | ||
| 567 | - return a != v; | ||
| 568 | - }, | ||
| 569 | - "^=" : function(a, v){ | ||
| 570 | - return a && a.substr(0, v.length) == v; | ||
| 571 | - }, | ||
| 572 | - "$=" : function(a, v){ | ||
| 573 | - return a && a.substr(a.length-v.length) == v; | ||
| 574 | - }, | ||
| 575 | - "*=" : function(a, v){ | ||
| 576 | - return a && a.indexOf(v) !== -1; | ||
| 577 | - }, | ||
| 578 | - "%=" : function(a, v){ | ||
| 579 | - return (a % v) == 0; | ||
| 580 | - }, | ||
| 581 | - "|=" : function(a, v){ | ||
| 582 | - return a && (a == v || a.substr(0, v.length+1) == v+'-'); | ||
| 583 | - }, | ||
| 584 | - "~=" : function(a, v){ | ||
| 585 | - return a && (' '+a+' ').indexOf(' '+v+' ') != -1; | ||
| 586 | - } | ||
| 587 | - }, | ||
| 588 | - | ||
| 589 | - /** | ||
| 590 | - * Collection of "pseudo class" processors. Each processor is passed the current nodeset (array) | ||
| 591 | - * and the argument (if any) supplied in the selector. | ||
| 592 | - */ | ||
| 593 | - pseudos : { | ||
| 594 | - "first-child" : function(c){ | ||
| 595 | - var r = [], ri = -1, n; | ||
| 596 | - for(var i = 0, ci; ci = n = c[i]; i++){ | ||
| 597 | - while((n = n.previousSibling) && n.nodeType != 1); | ||
| 598 | - if(!n){ | ||
| 599 | - r[++ri] = ci; | ||
| 600 | - } | ||
| 601 | - } | ||
| 602 | - return r; | ||
| 603 | - }, | ||
| 604 | - | ||
| 605 | - "last-child" : function(c){ | ||
| 606 | - var r = [], ri = -1, n; | ||
| 607 | - for(var i = 0, ci; ci = n = c[i]; i++){ | ||
| 608 | - while((n = n.nextSibling) && n.nodeType != 1); | ||
| 609 | - if(!n){ | ||
| 610 | - r[++ri] = ci; | ||
| 611 | - } | ||
| 612 | - } | ||
| 613 | - return r; | ||
| 614 | - }, | ||
| 615 | - | ||
| 616 | - "nth-child" : function(c, a) { | ||
| 617 | - var r = [], ri = -1; | ||
| 618 | - var m = nthRe.exec(a == "even" && "2n" || a == "odd" && "2n+1" || !nthRe2.test(a) && "n+" + a || a); | ||
| 619 | - var f = (m[1] || 1) - 0, l = m[2] - 0; | ||
| 620 | - for(var i = 0, n; n = c[i]; i++){ | ||
| 621 | - var pn = n.parentNode; | ||
| 622 | - if (batch != pn._batch) { | ||
| 623 | - var j = 0; | ||
| 624 | - for(var cn = pn.firstChild; cn; cn = cn.nextSibling){ | ||
| 625 | - if(cn.nodeType == 1){ | ||
| 626 | - cn.nodeIndex = ++j; | ||
| 627 | - } | ||
| 628 | - } | ||
| 629 | - pn._batch = batch; | ||
| 630 | - } | ||
| 631 | - if (f == 1) { | ||
| 632 | - if (l == 0 || n.nodeIndex == l){ | ||
| 633 | - r[++ri] = n; | ||
| 634 | - } | ||
| 635 | - } else if ((n.nodeIndex + l) % f == 0){ | ||
| 636 | - r[++ri] = n; | ||
| 637 | - } | ||
| 638 | - } | ||
| 639 | - | ||
| 640 | - return r; | ||
| 641 | - }, | ||
| 642 | - | ||
| 643 | - "only-child" : function(c){ | ||
| 644 | - var r = [], ri = -1;; | ||
| 645 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 646 | - if(!prev(ci) && !next(ci)){ | ||
| 647 | - r[++ri] = ci; | ||
| 648 | - } | ||
| 649 | - } | ||
| 650 | - return r; | ||
| 651 | - }, | ||
| 652 | - | ||
| 653 | - "empty" : function(c){ | ||
| 654 | - var r = [], ri = -1; | ||
| 655 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 656 | - var cns = ci.childNodes, j = 0, cn, empty = true; | ||
| 657 | - while(cn = cns[j]){ | ||
| 658 | - ++j; | ||
| 659 | - if(cn.nodeType == 1 || cn.nodeType == 3){ | ||
| 660 | - empty = false; | ||
| 661 | - break; | ||
| 662 | - } | ||
| 663 | - } | ||
| 664 | - if(empty){ | ||
| 665 | - r[++ri] = ci; | ||
| 666 | - } | ||
| 667 | - } | ||
| 668 | - return r; | ||
| 669 | - }, | ||
| 670 | - | ||
| 671 | - "contains" : function(c, v){ | ||
| 672 | - var r = [], ri = -1; | ||
| 673 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 674 | - if((ci.textContent||ci.innerText||'').indexOf(v) != -1){ | ||
| 675 | - r[++ri] = ci; | ||
| 676 | - } | ||
| 677 | - } | ||
| 678 | - return r; | ||
| 679 | - }, | ||
| 680 | - | ||
| 681 | - "nodeValue" : function(c, v){ | ||
| 682 | - var r = [], ri = -1; | ||
| 683 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 684 | - if(ci.firstChild && ci.firstChild.nodeValue == v){ | ||
| 685 | - r[++ri] = ci; | ||
| 686 | - } | ||
| 687 | - } | ||
| 688 | - return r; | ||
| 689 | - }, | ||
| 690 | - | ||
| 691 | - "checked" : function(c){ | ||
| 692 | - var r = [], ri = -1; | ||
| 693 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 694 | - if(ci.checked == true){ | ||
| 695 | - r[++ri] = ci; | ||
| 696 | - } | ||
| 697 | - } | ||
| 698 | - return r; | ||
| 699 | - }, | ||
| 700 | - | ||
| 701 | - "not" : function(c, ss){ | ||
| 702 | - return Ext.DomQuery.filter(c, ss, true); | ||
| 703 | - }, | ||
| 704 | - | ||
| 705 | - "any" : function(c, selectors){ | ||
| 706 | - var ss = selectors.split('|'); | ||
| 707 | - var r = [], ri = -1, s; | ||
| 708 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 709 | - for(var j = 0; s = ss[j]; j++){ | ||
| 710 | - if(Ext.DomQuery.is(ci, s)){ | ||
| 711 | - r[++ri] = ci; | ||
| 712 | - break; | ||
| 713 | - } | ||
| 714 | - } | ||
| 715 | - } | ||
| 716 | - return r; | ||
| 717 | - }, | ||
| 718 | - | ||
| 719 | - "odd" : function(c){ | ||
| 720 | - return this["nth-child"](c, "odd"); | ||
| 721 | - }, | ||
| 722 | - | ||
| 723 | - "even" : function(c){ | ||
| 724 | - return this["nth-child"](c, "even"); | ||
| 725 | - }, | ||
| 726 | - | ||
| 727 | - "nth" : function(c, a){ | ||
| 728 | - return c[a-1] || []; | ||
| 729 | - }, | ||
| 730 | - | ||
| 731 | - "first" : function(c){ | ||
| 732 | - return c[0] || []; | ||
| 733 | - }, | ||
| 734 | - | ||
| 735 | - "last" : function(c){ | ||
| 736 | - return c[c.length-1] || []; | ||
| 737 | - }, | ||
| 738 | - | ||
| 739 | - "has" : function(c, ss){ | ||
| 740 | - var s = Ext.DomQuery.select; | ||
| 741 | - var r = [], ri = -1; | ||
| 742 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 743 | - if(s(ss, ci).length > 0){ | ||
| 744 | - r[++ri] = ci; | ||
| 745 | - } | ||
| 746 | - } | ||
| 747 | - return r; | ||
| 748 | - }, | ||
| 749 | - | ||
| 750 | - "next" : function(c, ss){ | ||
| 751 | - var is = Ext.DomQuery.is; | ||
| 752 | - var r = [], ri = -1; | ||
| 753 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 754 | - var n = next(ci); | ||
| 755 | - if(n && is(n, ss)){ | ||
| 756 | - r[++ri] = ci; | ||
| 757 | - } | ||
| 758 | - } | ||
| 759 | - return r; | ||
| 760 | - }, | ||
| 761 | - | ||
| 762 | - "prev" : function(c, ss){ | ||
| 763 | - var is = Ext.DomQuery.is; | ||
| 764 | - var r = [], ri = -1; | ||
| 765 | - for(var i = 0, ci; ci = c[i]; i++){ | ||
| 766 | - var n = prev(ci); | ||
| 767 | - if(n && is(n, ss)){ | ||
| 768 | - r[++ri] = ci; | ||
| 769 | - } | ||
| 770 | - } | ||
| 771 | - return r; | ||
| 772 | - } | ||
| 773 | - } | ||
| 774 | - }; | ||
| 775 | -}(); | ||
| 776 | - | ||
| 777 | -Ext.query = Ext.DomQuery.select; | ||
| 778 | - | ||
| 779 | -Date.precompileFormats = function(s){ | ||
| 780 | - var formats = s.split('|'); | ||
| 781 | - for(var i = 0, len = formats.length;i < len;i++){ | ||
| 782 | - Date.createFormat(formats[i]); | ||
| 783 | - Date.createParser(formats[i]); | ||
| 784 | - } | ||
| 785 | -} | ||
| 786 | - | ||
| 787 | -Date.precompileFormats("D n/j/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|YmdHis|F d, Y|l, F d, Y|H:i:s|g:i A|g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H|m/d/y|m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d|Y-m-d H:i:s|d/m/y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|Y-m-d|l|D m/d|D m/d/Y|m/d/Y"); | ||
| 788 | - | ||
| 789 | -// precompile instead of lazy init | ||
| 790 | -Ext.ColorPalette.prototype.tpl = new Ext.XTemplate( | ||
| 791 | - '<tpl for="."><a href="#" class="color-{.}" hidefocus="on"><em><span style="background:#{.}" unselectable="on"> </span></em></a></tpl>' | ||
| 792 | -); | ||
| 793 | - | ||
| 794 | -Ext.override(Ext.grid.GroupingView, { | ||
| 795 | - startGroup: new Ext.XTemplate( | ||
| 796 | - '<div id="{groupId}" class="x-grid-group {cls}">', | ||
| 797 | - '<div id="{groupId}-hd" class="x-grid-group-hd" style="{style}"><div>', this.groupTextTpl ,'</div></div>', | ||
| 798 | - '<div id="{groupId}-bd" class="x-grid-group-body">' | ||
| 799 | - ) | ||
| 800 | -}); | ||
| 801 | - | ||
| 802 | -// Unique task ids, if the time isn't unique enough, the addition | ||
| 803 | -// of random chars should be | ||
| 804 | -Ext.uniqueId = function(){ | ||
| 805 | - var t = String(new Date().getTime()).substr(4); | ||
| 806 | - var s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; | ||
| 807 | - for(var i = 0; i < 4; i++){ | ||
| 808 | - t += s.charAt(Math.floor(Math.random()*26)); | ||
| 809 | - } | ||
| 810 | - return t; | ||
| 811 | -}; | ||
| 812 | - | ||
| 813 | -Ext.data.JsonReader.override({ | ||
| 814 | - getJsonAccessor: function(){ | ||
| 815 | - var re = /[\[\.]/; | ||
| 816 | - return function(expr) { | ||
| 817 | - try { | ||
| 818 | - if (re.test(expr)) { | ||
| 819 | - var arr = expr.split('.'); | ||
| 820 | - var ln = arr.length; | ||
| 821 | - return function(obj) { | ||
| 822 | - var l = obj; | ||
| 823 | - for (var i = 0; i < ln; i++) { | ||
| 824 | - l = l[arr[i]]; | ||
| 825 | - } | ||
| 826 | - return l; | ||
| 827 | - }; | ||
| 828 | - } else { | ||
| 829 | - return function(obj){ | ||
| 830 | - return obj[expr]; | ||
| 831 | - }; | ||
| 832 | - } | ||
| 833 | - } catch(e){ | ||
| 834 | - Ext.air.dir(e); | ||
| 835 | - } | ||
| 836 | - return Ext.emptyFn; | ||
| 837 | - }; | ||
| 838 | - }() | ||
| 839 | -}); | ||
| 840 | - | ||
| 841 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +/* | ||
| 10 | + * This file corrects air eval issues and other issues found in the AIR application sandbox | ||
| 11 | + */ | ||
| 12 | +Ext.namespace('Ext.air', 'Ext.sql'); | ||
| 13 | + | ||
| 14 | +Ext.Template.prototype.compile = function() { | ||
| 15 | + var fm = Ext.util.Format; | ||
| 16 | + var useF = this.disableFormats !== true; | ||
| 17 | + // | ||
| 18 | + var prevOffset = 0; | ||
| 19 | + var arr = []; | ||
| 20 | + var tpl = this; | ||
| 21 | + var fn = function(m, name, format, args, offset, s){ | ||
| 22 | + if (prevOffset != offset) { | ||
| 23 | + var action = {type: 1, value: s.substr(prevOffset, offset - prevOffset)}; | ||
| 24 | + arr.push(action); | ||
| 25 | + } | ||
| 26 | + prevOffset = offset + m.length; | ||
| 27 | + if(format && useF){ | ||
| 28 | + if (args) { | ||
| 29 | + var re = /^\s*['"](.*)["']\s*$/; | ||
| 30 | + args = args.split(/,(?=(?:[^"]*"[^"]*")*(?![^"]*"))/); | ||
| 31 | + for(var i = 0, len = args.length; i < len; i++){ | ||
| 32 | + args[i] = args[i].replace(re, "$1"); | ||
| 33 | + } | ||
| 34 | + args = [''].concat(args); | ||
| 35 | + } else { | ||
| 36 | + args = ['']; | ||
| 37 | + } | ||
| 38 | + if(format.substr(0, 5) != "this."){ | ||
| 39 | + var action = {type: 3, value:name, format: fm[format], args: args, scope: fm}; | ||
| 40 | + arr.push(action); | ||
| 41 | + }else{ | ||
| 42 | + var action = {type: 3, value:name, format:tpl[format.substr(5)], args:args, scope: tpl}; | ||
| 43 | + arr.push(action); | ||
| 44 | + } | ||
| 45 | + }else{ | ||
| 46 | + var action = {type: 2, value: name}; | ||
| 47 | + arr.push(action); | ||
| 48 | + } | ||
| 49 | + return m; | ||
| 50 | + }; | ||
| 51 | + | ||
| 52 | + var s = this.html.replace(this.re, fn); | ||
| 53 | + if (prevOffset != (s.length - 1)) { | ||
| 54 | + var action = {type: 1, value: s.substr(prevOffset, s.length - prevOffset)}; | ||
| 55 | + arr.push(action); | ||
| 56 | + } | ||
| 57 | + | ||
| 58 | + this.compiled = function(values) { | ||
| 59 | + function applyValues(el) { | ||
| 60 | + switch (el.type) { | ||
| 61 | + case 1: | ||
| 62 | + return el.value; | ||
| 63 | + case 2: | ||
| 64 | + return (values[el.value] ? values[el.value] : ''); | ||
| 65 | + default: | ||
| 66 | + el.args[0] = values[el.value]; | ||
| 67 | + return el.format.apply(el.scope, el.args); | ||
| 68 | + } | ||
| 69 | + } | ||
| 70 | + return arr.map(applyValues).join(''); | ||
| 71 | + } | ||
| 72 | + return this; | ||
| 73 | +}; | ||
| 74 | + | ||
| 75 | +Ext.Template.prototype.call = function(fnName, value, allValues){ | ||
| 76 | + return this[fnName](value, allValues); | ||
| 77 | +} | ||
| 78 | + | ||
| 79 | + | ||
| 80 | +Ext.DomQuery = function(){ | ||
| 81 | + var cache = {}, simpleCache = {}, valueCache = {}; | ||
| 82 | + var nonSpace = /\S/; | ||
| 83 | + var trimRe = /^\s+|\s+$/g; | ||
| 84 | + var tplRe = /\{(\d+)\}/g; | ||
| 85 | + var modeRe = /^(\s?[\/>+~]\s?|\s|$)/; | ||
| 86 | + var tagTokenRe = /^(#)?([\w-\*]+)/; | ||
| 87 | + var nthRe = /(\d*)n\+?(\d*)/, nthRe2 = /\D/; | ||
| 88 | + | ||
| 89 | + function child(p, index){ | ||
| 90 | + var i = 0; | ||
| 91 | + var n = p.firstChild; | ||
| 92 | + while(n){ | ||
| 93 | + if(n.nodeType == 1){ | ||
| 94 | + if(++i == index){ | ||
| 95 | + return n; | ||
| 96 | + } | ||
| 97 | + } | ||
| 98 | + n = n.nextSibling; | ||
| 99 | + } | ||
| 100 | + return null; | ||
| 101 | + }; | ||
| 102 | + | ||
| 103 | + function next(n){ | ||
| 104 | + while((n = n.nextSibling) && n.nodeType != 1); | ||
| 105 | + return n; | ||
| 106 | + }; | ||
| 107 | + | ||
| 108 | + function prev(n){ | ||
| 109 | + while((n = n.previousSibling) && n.nodeType != 1); | ||
| 110 | + return n; | ||
| 111 | + }; | ||
| 112 | + | ||
| 113 | + function children(d){ | ||
| 114 | + var n = d.firstChild, ni = -1; | ||
| 115 | + while(n){ | ||
| 116 | + var nx = n.nextSibling; | ||
| 117 | + if(n.nodeType == 3 && !nonSpace.test(n.nodeValue)){ | ||
| 118 | + d.removeChild(n); | ||
| 119 | + }else{ | ||
| 120 | + n.nodeIndex = ++ni; | ||
| 121 | + } | ||
| 122 | + n = nx; | ||
| 123 | + } | ||
| 124 | + return this; | ||
| 125 | + }; | ||
| 126 | + | ||
| 127 | + function byClassName(c, a, v){ | ||
| 128 | + if(!v){ | ||
| 129 | + return c; | ||
| 130 | + } | ||
| 131 | + var r = [], ri = -1, cn; | ||
| 132 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 133 | + if((' '+ci.className+' ').indexOf(v) != -1){ | ||
| 134 | + r[++ri] = ci; | ||
| 135 | + } | ||
| 136 | + } | ||
| 137 | + return r; | ||
| 138 | + }; | ||
| 139 | + | ||
| 140 | + function attrValue(n, attr){ | ||
| 141 | + if(!n.tagName && typeof n.length != "undefined"){ | ||
| 142 | + n = n[0]; | ||
| 143 | + } | ||
| 144 | + if(!n){ | ||
| 145 | + return null; | ||
| 146 | + } | ||
| 147 | + if(attr == "for"){ | ||
| 148 | + return n.htmlFor; | ||
| 149 | + } | ||
| 150 | + if(attr == "class" || attr == "className"){ | ||
| 151 | + return n.className; | ||
| 152 | + } | ||
| 153 | + return n.getAttribute(attr) || n[attr]; | ||
| 154 | + | ||
| 155 | + }; | ||
| 156 | + | ||
| 157 | + function getNodes(ns, mode, tagName){ | ||
| 158 | + var result = [], ri = -1, cs; | ||
| 159 | + if(!ns){ | ||
| 160 | + return result; | ||
| 161 | + } | ||
| 162 | + tagName = tagName || "*"; | ||
| 163 | + if(typeof ns.getElementsByTagName != "undefined"){ | ||
| 164 | + ns = [ns]; | ||
| 165 | + } | ||
| 166 | + if(!mode){ | ||
| 167 | + for(var i = 0, ni; ni = ns[i]; i++){ | ||
| 168 | + cs = ni.getElementsByTagName(tagName); | ||
| 169 | + for(var j = 0, ci; ci = cs[j]; j++){ | ||
| 170 | + result[++ri] = ci; | ||
| 171 | + } | ||
| 172 | + } | ||
| 173 | + }else if(mode == "/" || mode == ">"){ | ||
| 174 | + var utag = tagName.toUpperCase(); | ||
| 175 | + for(var i = 0, ni, cn; ni = ns[i]; i++){ | ||
| 176 | + cn = ni.children || ni.childNodes; | ||
| 177 | + for(var j = 0, cj; cj = cn[j]; j++){ | ||
| 178 | + if(cj.nodeName == utag || cj.nodeName == tagName || tagName == '*'){ | ||
| 179 | + result[++ri] = cj; | ||
| 180 | + } | ||
| 181 | + } | ||
| 182 | + } | ||
| 183 | + }else if(mode == "+"){ | ||
| 184 | + var utag = tagName.toUpperCase(); | ||
| 185 | + for(var i = 0, n; n = ns[i]; i++){ | ||
| 186 | + while((n = n.nextSibling) && n.nodeType != 1); | ||
| 187 | + if(n && (n.nodeName == utag || n.nodeName == tagName || tagName == '*')){ | ||
| 188 | + result[++ri] = n; | ||
| 189 | + } | ||
| 190 | + } | ||
| 191 | + }else if(mode == "~"){ | ||
| 192 | + for(var i = 0, n; n = ns[i]; i++){ | ||
| 193 | + while((n = n.nextSibling) && (n.nodeType != 1 || (tagName == '*' || n.tagName.toLowerCase()!=tagName))); | ||
| 194 | + if(n){ | ||
| 195 | + result[++ri] = n; | ||
| 196 | + } | ||
| 197 | + } | ||
| 198 | + } | ||
| 199 | + return result; | ||
| 200 | + }; | ||
| 201 | + | ||
| 202 | + function concat(a, b){ | ||
| 203 | + if(b.slice){ | ||
| 204 | + return a.concat(b); | ||
| 205 | + } | ||
| 206 | + for(var i = 0, l = b.length; i < l; i++){ | ||
| 207 | + a[a.length] = b[i]; | ||
| 208 | + } | ||
| 209 | + return a; | ||
| 210 | + } | ||
| 211 | + | ||
| 212 | + function byTag(cs, tagName){ | ||
| 213 | + if(cs.tagName || cs == document){ | ||
| 214 | + cs = [cs]; | ||
| 215 | + } | ||
| 216 | + if(!tagName){ | ||
| 217 | + return cs; | ||
| 218 | + } | ||
| 219 | + var r = [], ri = -1; | ||
| 220 | + tagName = tagName.toLowerCase(); | ||
| 221 | + for(var i = 0, ci; ci = cs[i]; i++){ | ||
| 222 | + if(ci.nodeType == 1 && ci.tagName.toLowerCase()==tagName){ | ||
| 223 | + r[++ri] = ci; | ||
| 224 | + } | ||
| 225 | + } | ||
| 226 | + return r; | ||
| 227 | + }; | ||
| 228 | + | ||
| 229 | + function byId(cs, attr, id){ | ||
| 230 | + if(cs.tagName || cs == document){ | ||
| 231 | + cs = [cs]; | ||
| 232 | + } | ||
| 233 | + if(!id){ | ||
| 234 | + return cs; | ||
| 235 | + } | ||
| 236 | + var r = [], ri = -1; | ||
| 237 | + for(var i = 0,ci; ci = cs[i]; i++){ | ||
| 238 | + if(ci && ci.id == id){ | ||
| 239 | + r[++ri] = ci; | ||
| 240 | + return r; | ||
| 241 | + } | ||
| 242 | + } | ||
| 243 | + return r; | ||
| 244 | + }; | ||
| 245 | + | ||
| 246 | + function byAttribute(cs, attr, value, op, custom){ | ||
| 247 | + var r = [], ri = -1, st = custom=="{"; | ||
| 248 | + var f = Ext.DomQuery.operators[op]; | ||
| 249 | + for(var i = 0, ci; ci = cs[i]; i++){ | ||
| 250 | + var a; | ||
| 251 | + if(st){ | ||
| 252 | + a = Ext.DomQuery.getStyle(ci, attr); | ||
| 253 | + } | ||
| 254 | + else if(attr == "class" || attr == "className"){ | ||
| 255 | + a = ci.className; | ||
| 256 | + }else if(attr == "for"){ | ||
| 257 | + a = ci.htmlFor; | ||
| 258 | + }else if(attr == "href"){ | ||
| 259 | + a = ci.getAttribute("href", 2); | ||
| 260 | + }else{ | ||
| 261 | + a = ci.getAttribute(attr); | ||
| 262 | + } | ||
| 263 | + if((f && f(a, value)) || (!f && a)){ | ||
| 264 | + r[++ri] = ci; | ||
| 265 | + } | ||
| 266 | + } | ||
| 267 | + return r; | ||
| 268 | + }; | ||
| 269 | + | ||
| 270 | + function byPseudo(cs, name, value){ | ||
| 271 | + return Ext.DomQuery.pseudos[name](cs, value); | ||
| 272 | + }; | ||
| 273 | + | ||
| 274 | + | ||
| 275 | + // this eval is stop the compressor from | ||
| 276 | + // renaming the variable to something shorter | ||
| 277 | + eval("var batch = 30803;"); | ||
| 278 | + | ||
| 279 | + var key = 30803; | ||
| 280 | + | ||
| 281 | + function nodup(cs){ | ||
| 282 | + if(!cs){ | ||
| 283 | + return []; | ||
| 284 | + } | ||
| 285 | + var len = cs.length, c, i, r = cs, cj, ri = -1; | ||
| 286 | + if(!len || typeof cs.nodeType != "undefined" || len == 1){ | ||
| 287 | + return cs; | ||
| 288 | + } | ||
| 289 | + var d = ++key; | ||
| 290 | + cs[0]._nodup = d; | ||
| 291 | + for(i = 1; c = cs[i]; i++){ | ||
| 292 | + if(c._nodup != d){ | ||
| 293 | + c._nodup = d; | ||
| 294 | + }else{ | ||
| 295 | + r = []; | ||
| 296 | + for(var j = 0; j < i; j++){ | ||
| 297 | + r[++ri] = cs[j]; | ||
| 298 | + } | ||
| 299 | + for(j = i+1; cj = cs[j]; j++){ | ||
| 300 | + if(cj._nodup != d){ | ||
| 301 | + cj._nodup = d; | ||
| 302 | + r[++ri] = cj; | ||
| 303 | + } | ||
| 304 | + } | ||
| 305 | + return r; | ||
| 306 | + } | ||
| 307 | + } | ||
| 308 | + return r; | ||
| 309 | + } | ||
| 310 | + | ||
| 311 | + function quickDiff(c1, c2){ | ||
| 312 | + var len1 = c1.length; | ||
| 313 | + if(!len1){ | ||
| 314 | + return c2; | ||
| 315 | + } | ||
| 316 | + var d = ++key; | ||
| 317 | + for(var i = 0; i < len1; i++){ | ||
| 318 | + c1[i]._qdiff = d; | ||
| 319 | + } | ||
| 320 | + var r = []; | ||
| 321 | + for(var i = 0, len = c2.length; i < len; i++){ | ||
| 322 | + if(c2[i]._qdiff != d){ | ||
| 323 | + r[r.length] = c2[i]; | ||
| 324 | + } | ||
| 325 | + } | ||
| 326 | + return r; | ||
| 327 | + } | ||
| 328 | + | ||
| 329 | + function quickId(ns, mode, root, id){ | ||
| 330 | + if(ns == root){ | ||
| 331 | + var d = root.ownerDocument || root; | ||
| 332 | + return d.getElementById(id); | ||
| 333 | + } | ||
| 334 | + ns = getNodes(ns, mode, "*"); | ||
| 335 | + return byId(ns, null, id); | ||
| 336 | + } | ||
| 337 | + | ||
| 338 | + function search(path, root, type) { | ||
| 339 | + type = type || "select"; | ||
| 340 | + // | ||
| 341 | + var n = root || document; | ||
| 342 | + // | ||
| 343 | + var q = path, mode, lq; | ||
| 344 | + var tk = Ext.DomQuery.matchers; | ||
| 345 | + var tklen = tk.length; | ||
| 346 | + var mm; | ||
| 347 | + | ||
| 348 | + var lmode = q.match(modeRe); | ||
| 349 | + if(lmode && lmode[1]){ | ||
| 350 | + mode=lmode[1].replace(trimRe, ""); | ||
| 351 | + q = q.replace(lmode[1], ""); | ||
| 352 | + } | ||
| 353 | + while(path.substr(0, 1)=="/"){ | ||
| 354 | + path = path.substr(1); | ||
| 355 | + } | ||
| 356 | + while(q && lq != q){ | ||
| 357 | + lq = q; | ||
| 358 | + var tm = q.match(tagTokenRe); | ||
| 359 | + if(type == "select"){ | ||
| 360 | + if(tm){ | ||
| 361 | + if(tm[1] == "#"){ | ||
| 362 | + n = quickId(n, mode, root, tm[2]); | ||
| 363 | + }else{ | ||
| 364 | + n = getNodes(n, mode, tm[2]); | ||
| 365 | + } | ||
| 366 | + q = q.replace(tm[0], ""); | ||
| 367 | + }else if(q.substr(0, 1) != '@'){ | ||
| 368 | + n = getNodes(n, mode, "*"); | ||
| 369 | + } | ||
| 370 | + }else{ | ||
| 371 | + if(tm){ | ||
| 372 | + if(tm[1] == "#"){ | ||
| 373 | + n = byId(n, null, tm[2]); | ||
| 374 | + }else{ | ||
| 375 | + n = byTag(n, tm[2]); | ||
| 376 | + } | ||
| 377 | + q = q.replace(tm[0], ""); | ||
| 378 | + } | ||
| 379 | + } | ||
| 380 | + while(!(mm = q.match(modeRe))){ | ||
| 381 | + var matched = false; | ||
| 382 | + for(var j = 0; j < tklen; j++){ | ||
| 383 | + var t = tk[j]; | ||
| 384 | + var m = q.match(t.re); | ||
| 385 | + if(m){ | ||
| 386 | + switch(j) { | ||
| 387 | + case 0: | ||
| 388 | + n = byClassName(n, null, " " + m[1] +" "); | ||
| 389 | + break; | ||
| 390 | + case 1: | ||
| 391 | + n = byPseudo(n, m[1], m[2]); | ||
| 392 | + break; | ||
| 393 | + case 2: | ||
| 394 | + n = byAttribute(n, m[2], m[4], m[3], m[1]); | ||
| 395 | + break; | ||
| 396 | + case 3: | ||
| 397 | + n = byId(n, null, m[1]); | ||
| 398 | + break; | ||
| 399 | + case 4: | ||
| 400 | + return {firstChild:{nodeValue:attrValue(n, m[1])}}; | ||
| 401 | + | ||
| 402 | + } | ||
| 403 | + q = q.replace(m[0], ""); | ||
| 404 | + matched = true; | ||
| 405 | + break; | ||
| 406 | + } | ||
| 407 | + } | ||
| 408 | + | ||
| 409 | + if(!matched){ | ||
| 410 | + throw 'Error parsing selector, parsing failed at "' + q + '"'; | ||
| 411 | + } | ||
| 412 | + } | ||
| 413 | + if(mm[1]){ | ||
| 414 | + mode=mm[1].replace(trimRe, ""); | ||
| 415 | + q = q.replace(mm[1], ""); | ||
| 416 | + } | ||
| 417 | + } | ||
| 418 | + return nodup(n); | ||
| 419 | + } | ||
| 420 | + | ||
| 421 | + return { | ||
| 422 | + getStyle : function(el, name){ | ||
| 423 | + return Ext.fly(el).getStyle(name); | ||
| 424 | + }, | ||
| 425 | + | ||
| 426 | + compile: function(path, type) { | ||
| 427 | + return function(root) { | ||
| 428 | + return search(path, root, type); | ||
| 429 | + } | ||
| 430 | + }, | ||
| 431 | + | ||
| 432 | + /** | ||
| 433 | + * Selects a group of elements. | ||
| 434 | + * @param {String} selector The selector/xpath query (can be a comma separated list of selectors) | ||
| 435 | + * @param {Node} root (optional) The start of the query (defaults to document). | ||
| 436 | + * @return {Array} | ||
| 437 | + */ | ||
| 438 | + select : function(path, root, type){ | ||
| 439 | + if(!root || root == document){ | ||
| 440 | + root = document; | ||
| 441 | + } | ||
| 442 | + if(typeof root == "string"){ | ||
| 443 | + root = document.getElementById(root); | ||
| 444 | + } | ||
| 445 | + var paths = path.split(","); | ||
| 446 | + var results = []; | ||
| 447 | + for(var i = 0, len = paths.length; i < len; i++){ | ||
| 448 | + var p = paths[i].replace(trimRe, ""); | ||
| 449 | + if(!cache[p]){ | ||
| 450 | + cache[p] = Ext.DomQuery.compile(p); | ||
| 451 | + if(!cache[p]){ | ||
| 452 | + throw p + " is not a valid selector"; | ||
| 453 | + } | ||
| 454 | + } | ||
| 455 | + var result = cache[p](root); | ||
| 456 | + if(result && result != document){ | ||
| 457 | + results = results.concat(result); | ||
| 458 | + } | ||
| 459 | + } | ||
| 460 | + if(paths.length > 1){ | ||
| 461 | + return nodup(results); | ||
| 462 | + } | ||
| 463 | + return results; | ||
| 464 | + }, | ||
| 465 | + | ||
| 466 | + /** | ||
| 467 | + * Selects a single element. | ||
| 468 | + * @param {String} selector The selector/xpath query | ||
| 469 | + * @param {Node} root (optional) The start of the query (defaults to document). | ||
| 470 | + * @return {Element} | ||
| 471 | + */ | ||
| 472 | + selectNode : function(path, root){ | ||
| 473 | + return Ext.DomQuery.select(path, root)[0]; | ||
| 474 | + }, | ||
| 475 | + | ||
| 476 | + /** | ||
| 477 | + * Selects the value of a node, optionally replacing null with the defaultValue. | ||
| 478 | + * @param {String} selector The selector/xpath query | ||
| 479 | + * @param {Node} root (optional) The start of the query (defaults to document). | ||
| 480 | + * @param {String} defaultValue | ||
| 481 | + */ | ||
| 482 | + selectValue : function(path, root, defaultValue){ | ||
| 483 | + path = path.replace(trimRe, ""); | ||
| 484 | + if(!valueCache[path]){ | ||
| 485 | + valueCache[path] = Ext.DomQuery.compile(path, "select"); | ||
| 486 | + } | ||
| 487 | + var n = valueCache[path](root); | ||
| 488 | + n = n[0] ? n[0] : n; | ||
| 489 | + var v = (n && n.firstChild ? n.firstChild.nodeValue : null); | ||
| 490 | + return ((v === null||v === undefined||v==='') ? defaultValue : v); | ||
| 491 | + }, | ||
| 492 | + | ||
| 493 | + /** | ||
| 494 | + * Selects the value of a node, parsing integers and floats. | ||
| 495 | + * @param {String} selector The selector/xpath query | ||
| 496 | + * @param {Node} root (optional) The start of the query (defaults to document). | ||
| 497 | + * @param {Number} defaultValue | ||
| 498 | + * @return {Number} | ||
| 499 | + */ | ||
| 500 | + selectNumber : function(path, root, defaultValue){ | ||
| 501 | + var v = Ext.DomQuery.selectValue(path, root, defaultValue || 0); | ||
| 502 | + return parseFloat(v); | ||
| 503 | + }, | ||
| 504 | + | ||
| 505 | + /** | ||
| 506 | + * Returns true if the passed element(s) match the passed simple selector (e.g. div.some-class or span:first-child) | ||
| 507 | + * @param {String/HTMLElement/Array} el An element id, element or array of elements | ||
| 508 | + * @param {String} selector The simple selector to test | ||
| 509 | + * @return {Boolean} | ||
| 510 | + */ | ||
| 511 | + is : function(el, ss){ | ||
| 512 | + if(typeof el == "string"){ | ||
| 513 | + el = document.getElementById(el); | ||
| 514 | + } | ||
| 515 | + var isArray = Ext.isArray(el); | ||
| 516 | + var result = Ext.DomQuery.filter(isArray ? el : [el], ss); | ||
| 517 | + return isArray ? (result.length == el.length) : (result.length > 0); | ||
| 518 | + }, | ||
| 519 | + | ||
| 520 | + /** | ||
| 521 | + * Filters an array of elements to only include matches of a simple selector (e.g. div.some-class or span:first-child) | ||
| 522 | + * @param {Array} el An array of elements to filter | ||
| 523 | + * @param {String} selector The simple selector to test | ||
| 524 | + * @param {Boolean} nonMatches If true, it returns the elements that DON'T match | ||
| 525 | + * the selector instead of the ones that match | ||
| 526 | + * @return {Array} | ||
| 527 | + */ | ||
| 528 | + filter : function(els, ss, nonMatches){ | ||
| 529 | + ss = ss.replace(trimRe, ""); | ||
| 530 | + if(!simpleCache[ss]){ | ||
| 531 | + simpleCache[ss] = Ext.DomQuery.compile(ss, "simple"); | ||
| 532 | + } | ||
| 533 | + var result = simpleCache[ss](els); | ||
| 534 | + return nonMatches ? quickDiff(result, els) : result; | ||
| 535 | + }, | ||
| 536 | + | ||
| 537 | + /** | ||
| 538 | + * Collection of matching regular expressions and code snippets. | ||
| 539 | + */ | ||
| 540 | + matchers : [{ | ||
| 541 | + re: /^\.([\w-]+)/, | ||
| 542 | + select: 'n = byClassName(n, null, " {1} ");' | ||
| 543 | + }, { | ||
| 544 | + re: /^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/, | ||
| 545 | + select: 'n = byPseudo(n, "{1}", "{2}");' | ||
| 546 | + },{ | ||
| 547 | + re: /^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/, | ||
| 548 | + select: 'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");' | ||
| 549 | + }, { | ||
| 550 | + re: /^#([\w-]+)/, | ||
| 551 | + select: 'n = byId(n, null, "{1}");' | ||
| 552 | + },{ | ||
| 553 | + re: /^@([\w-]+)/, | ||
| 554 | + select: 'return {firstChild:{nodeValue:attrValue(n, "{1}")}};' | ||
| 555 | + } | ||
| 556 | + ], | ||
| 557 | + | ||
| 558 | + /** | ||
| 559 | + * Collection of operator comparison functions. The default operators are =, !=, ^=, $=, *=, %=, |= and ~=. | ||
| 560 | + * New operators can be added as long as the match the format <i>c</i>= where <i>c</i> is any character other than space, > <. | ||
| 561 | + */ | ||
| 562 | + operators : { | ||
| 563 | + "=" : function(a, v){ | ||
| 564 | + return a == v; | ||
| 565 | + }, | ||
| 566 | + "!=" : function(a, v){ | ||
| 567 | + return a != v; | ||
| 568 | + }, | ||
| 569 | + "^=" : function(a, v){ | ||
| 570 | + return a && a.substr(0, v.length) == v; | ||
| 571 | + }, | ||
| 572 | + "$=" : function(a, v){ | ||
| 573 | + return a && a.substr(a.length-v.length) == v; | ||
| 574 | + }, | ||
| 575 | + "*=" : function(a, v){ | ||
| 576 | + return a && a.indexOf(v) !== -1; | ||
| 577 | + }, | ||
| 578 | + "%=" : function(a, v){ | ||
| 579 | + return (a % v) == 0; | ||
| 580 | + }, | ||
| 581 | + "|=" : function(a, v){ | ||
| 582 | + return a && (a == v || a.substr(0, v.length+1) == v+'-'); | ||
| 583 | + }, | ||
| 584 | + "~=" : function(a, v){ | ||
| 585 | + return a && (' '+a+' ').indexOf(' '+v+' ') != -1; | ||
| 586 | + } | ||
| 587 | + }, | ||
| 588 | + | ||
| 589 | + /** | ||
| 590 | + * Collection of "pseudo class" processors. Each processor is passed the current nodeset (array) | ||
| 591 | + * and the argument (if any) supplied in the selector. | ||
| 592 | + */ | ||
| 593 | + pseudos : { | ||
| 594 | + "first-child" : function(c){ | ||
| 595 | + var r = [], ri = -1, n; | ||
| 596 | + for(var i = 0, ci; ci = n = c[i]; i++){ | ||
| 597 | + while((n = n.previousSibling) && n.nodeType != 1); | ||
| 598 | + if(!n){ | ||
| 599 | + r[++ri] = ci; | ||
| 600 | + } | ||
| 601 | + } | ||
| 602 | + return r; | ||
| 603 | + }, | ||
| 604 | + | ||
| 605 | + "last-child" : function(c){ | ||
| 606 | + var r = [], ri = -1, n; | ||
| 607 | + for(var i = 0, ci; ci = n = c[i]; i++){ | ||
| 608 | + while((n = n.nextSibling) && n.nodeType != 1); | ||
| 609 | + if(!n){ | ||
| 610 | + r[++ri] = ci; | ||
| 611 | + } | ||
| 612 | + } | ||
| 613 | + return r; | ||
| 614 | + }, | ||
| 615 | + | ||
| 616 | + "nth-child" : function(c, a) { | ||
| 617 | + var r = [], ri = -1; | ||
| 618 | + var m = nthRe.exec(a == "even" && "2n" || a == "odd" && "2n+1" || !nthRe2.test(a) && "n+" + a || a); | ||
| 619 | + var f = (m[1] || 1) - 0, l = m[2] - 0; | ||
| 620 | + for(var i = 0, n; n = c[i]; i++){ | ||
| 621 | + var pn = n.parentNode; | ||
| 622 | + if (batch != pn._batch) { | ||
| 623 | + var j = 0; | ||
| 624 | + for(var cn = pn.firstChild; cn; cn = cn.nextSibling){ | ||
| 625 | + if(cn.nodeType == 1){ | ||
| 626 | + cn.nodeIndex = ++j; | ||
| 627 | + } | ||
| 628 | + } | ||
| 629 | + pn._batch = batch; | ||
| 630 | + } | ||
| 631 | + if (f == 1) { | ||
| 632 | + if (l == 0 || n.nodeIndex == l){ | ||
| 633 | + r[++ri] = n; | ||
| 634 | + } | ||
| 635 | + } else if ((n.nodeIndex + l) % f == 0){ | ||
| 636 | + r[++ri] = n; | ||
| 637 | + } | ||
| 638 | + } | ||
| 639 | + | ||
| 640 | + return r; | ||
| 641 | + }, | ||
| 642 | + | ||
| 643 | + "only-child" : function(c){ | ||
| 644 | + var r = [], ri = -1;; | ||
| 645 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 646 | + if(!prev(ci) && !next(ci)){ | ||
| 647 | + r[++ri] = ci; | ||
| 648 | + } | ||
| 649 | + } | ||
| 650 | + return r; | ||
| 651 | + }, | ||
| 652 | + | ||
| 653 | + "empty" : function(c){ | ||
| 654 | + var r = [], ri = -1; | ||
| 655 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 656 | + var cns = ci.childNodes, j = 0, cn, empty = true; | ||
| 657 | + while(cn = cns[j]){ | ||
| 658 | + ++j; | ||
| 659 | + if(cn.nodeType == 1 || cn.nodeType == 3){ | ||
| 660 | + empty = false; | ||
| 661 | + break; | ||
| 662 | + } | ||
| 663 | + } | ||
| 664 | + if(empty){ | ||
| 665 | + r[++ri] = ci; | ||
| 666 | + } | ||
| 667 | + } | ||
| 668 | + return r; | ||
| 669 | + }, | ||
| 670 | + | ||
| 671 | + "contains" : function(c, v){ | ||
| 672 | + var r = [], ri = -1; | ||
| 673 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 674 | + if((ci.textContent||ci.innerText||'').indexOf(v) != -1){ | ||
| 675 | + r[++ri] = ci; | ||
| 676 | + } | ||
| 677 | + } | ||
| 678 | + return r; | ||
| 679 | + }, | ||
| 680 | + | ||
| 681 | + "nodeValue" : function(c, v){ | ||
| 682 | + var r = [], ri = -1; | ||
| 683 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 684 | + if(ci.firstChild && ci.firstChild.nodeValue == v){ | ||
| 685 | + r[++ri] = ci; | ||
| 686 | + } | ||
| 687 | + } | ||
| 688 | + return r; | ||
| 689 | + }, | ||
| 690 | + | ||
| 691 | + "checked" : function(c){ | ||
| 692 | + var r = [], ri = -1; | ||
| 693 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 694 | + if(ci.checked == true){ | ||
| 695 | + r[++ri] = ci; | ||
| 696 | + } | ||
| 697 | + } | ||
| 698 | + return r; | ||
| 699 | + }, | ||
| 700 | + | ||
| 701 | + "not" : function(c, ss){ | ||
| 702 | + return Ext.DomQuery.filter(c, ss, true); | ||
| 703 | + }, | ||
| 704 | + | ||
| 705 | + "any" : function(c, selectors){ | ||
| 706 | + var ss = selectors.split('|'); | ||
| 707 | + var r = [], ri = -1, s; | ||
| 708 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 709 | + for(var j = 0; s = ss[j]; j++){ | ||
| 710 | + if(Ext.DomQuery.is(ci, s)){ | ||
| 711 | + r[++ri] = ci; | ||
| 712 | + break; | ||
| 713 | + } | ||
| 714 | + } | ||
| 715 | + } | ||
| 716 | + return r; | ||
| 717 | + }, | ||
| 718 | + | ||
| 719 | + "odd" : function(c){ | ||
| 720 | + return this["nth-child"](c, "odd"); | ||
| 721 | + }, | ||
| 722 | + | ||
| 723 | + "even" : function(c){ | ||
| 724 | + return this["nth-child"](c, "even"); | ||
| 725 | + }, | ||
| 726 | + | ||
| 727 | + "nth" : function(c, a){ | ||
| 728 | + return c[a-1] || []; | ||
| 729 | + }, | ||
| 730 | + | ||
| 731 | + "first" : function(c){ | ||
| 732 | + return c[0] || []; | ||
| 733 | + }, | ||
| 734 | + | ||
| 735 | + "last" : function(c){ | ||
| 736 | + return c[c.length-1] || []; | ||
| 737 | + }, | ||
| 738 | + | ||
| 739 | + "has" : function(c, ss){ | ||
| 740 | + var s = Ext.DomQuery.select; | ||
| 741 | + var r = [], ri = -1; | ||
| 742 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 743 | + if(s(ss, ci).length > 0){ | ||
| 744 | + r[++ri] = ci; | ||
| 745 | + } | ||
| 746 | + } | ||
| 747 | + return r; | ||
| 748 | + }, | ||
| 749 | + | ||
| 750 | + "next" : function(c, ss){ | ||
| 751 | + var is = Ext.DomQuery.is; | ||
| 752 | + var r = [], ri = -1; | ||
| 753 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 754 | + var n = next(ci); | ||
| 755 | + if(n && is(n, ss)){ | ||
| 756 | + r[++ri] = ci; | ||
| 757 | + } | ||
| 758 | + } | ||
| 759 | + return r; | ||
| 760 | + }, | ||
| 761 | + | ||
| 762 | + "prev" : function(c, ss){ | ||
| 763 | + var is = Ext.DomQuery.is; | ||
| 764 | + var r = [], ri = -1; | ||
| 765 | + for(var i = 0, ci; ci = c[i]; i++){ | ||
| 766 | + var n = prev(ci); | ||
| 767 | + if(n && is(n, ss)){ | ||
| 768 | + r[++ri] = ci; | ||
| 769 | + } | ||
| 770 | + } | ||
| 771 | + return r; | ||
| 772 | + } | ||
| 773 | + } | ||
| 774 | + }; | ||
| 775 | +}(); | ||
| 776 | + | ||
| 777 | +Ext.query = Ext.DomQuery.select; | ||
| 778 | + | ||
| 779 | +Date.precompileFormats = function(s){ | ||
| 780 | + var formats = s.split('|'); | ||
| 781 | + for(var i = 0, len = formats.length;i < len;i++){ | ||
| 782 | + Date.createFormat(formats[i]); | ||
| 783 | + Date.createParser(formats[i]); | ||
| 784 | + } | ||
| 785 | +} | ||
| 786 | + | ||
| 787 | +Date.precompileFormats("D n/j/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|YmdHis|F d, Y|l, F d, Y|H:i:s|g:i A|g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H|m/d/y|m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d|Y-m-d H:i:s|d/m/y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|Y-m-d|l|D m/d|D m/d/Y|m/d/Y"); | ||
| 788 | + | ||
| 789 | +// precompile instead of lazy init | ||
| 790 | +Ext.ColorPalette.prototype.tpl = new Ext.XTemplate( | ||
| 791 | + '<tpl for="."><a href="#" class="color-{.}" hidefocus="on"><em><span style="background:#{.}" unselectable="on"> </span></em></a></tpl>' | ||
| 792 | +); | ||
| 793 | + | ||
| 794 | +Ext.override(Ext.grid.GroupingView, { | ||
| 795 | + startGroup: new Ext.XTemplate( | ||
| 796 | + '<div id="{groupId}" class="x-grid-group {cls}">', | ||
| 797 | + '<div id="{groupId}-hd" class="x-grid-group-hd" style="{style}"><div>', this.groupTextTpl ,'</div></div>', | ||
| 798 | + '<div id="{groupId}-bd" class="x-grid-group-body">' | ||
| 799 | + ) | ||
| 800 | +}); | ||
| 801 | + | ||
| 802 | +// Unique task ids, if the time isn't unique enough, the addition | ||
| 803 | +// of random chars should be | ||
| 804 | +Ext.uniqueId = function(){ | ||
| 805 | + var t = String(new Date().getTime()).substr(4); | ||
| 806 | + var s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; | ||
| 807 | + for(var i = 0; i < 4; i++){ | ||
| 808 | + t += s.charAt(Math.floor(Math.random()*26)); | ||
| 809 | + } | ||
| 810 | + return t; | ||
| 811 | +}; | ||
| 812 | + | ||
| 813 | +Ext.data.JsonReader.override({ | ||
| 814 | + getJsonAccessor: function(){ | ||
| 815 | + var re = /[\[\.]/; | ||
| 816 | + return function(expr) { | ||
| 817 | + try { | ||
| 818 | + if (re.test(expr)) { | ||
| 819 | + var arr = expr.split('.'); | ||
| 820 | + var ln = arr.length; | ||
| 821 | + return function(obj) { | ||
| 822 | + var l = obj; | ||
| 823 | + for (var i = 0; i < ln; i++) { | ||
| 824 | + l = l[arr[i]]; | ||
| 825 | + } | ||
| 826 | + return l; | ||
| 827 | + }; | ||
| 828 | + } else { | ||
| 829 | + return function(obj){ | ||
| 830 | + return obj[expr]; | ||
| 831 | + }; | ||
| 832 | + } | ||
| 833 | + } catch(e){ | ||
| 834 | + Ext.air.dir(e); | ||
| 835 | + } | ||
| 836 | + return Ext.emptyFn; | ||
| 837 | + }; | ||
| 838 | + }() | ||
| 839 | +}); | ||
| 840 | + | ||
| 841 | + |
thirdpartyjs/extjs/air/src/sql/AirConnection.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | - Ext.sql.AirConnection = Ext.extend(Ext.sql.Connection, { | ||
| 10 | - // abstract methods | ||
| 11 | - open : function(db){ | ||
| 12 | - this.conn = new air.SQLConnection(); | ||
| 13 | - var file = air.File.applicationDirectory.resolvePath(db); | ||
| 14 | - this.conn.open(file); | ||
| 15 | - this.openState = true; | ||
| 16 | - this.fireEvent('open', this); | ||
| 17 | - }, | ||
| 18 | - | ||
| 19 | - close : function(){ | ||
| 20 | - this.conn.close(); | ||
| 21 | - this.fireEvent('close', this); | ||
| 22 | - }, | ||
| 23 | - | ||
| 24 | - createStatement : function(type){ | ||
| 25 | - var stmt = new air.SQLStatement(); | ||
| 26 | - stmt.sqlConnection = this.conn; | ||
| 27 | - return stmt; | ||
| 28 | - }, | ||
| 29 | - | ||
| 30 | - exec : function(sql){ | ||
| 31 | - var stmt = this.createStatement('exec'); | ||
| 32 | - stmt.text = sql; | ||
| 33 | - stmt.execute(); | ||
| 34 | - }, | ||
| 35 | - | ||
| 36 | - execBy : function(sql, args){ | ||
| 37 | - var stmt = this.createStatement('exec'); | ||
| 38 | - stmt.text = sql; | ||
| 39 | - this.addParams(stmt, args); | ||
| 40 | - stmt.execute(); | ||
| 41 | - }, | ||
| 42 | - | ||
| 43 | - query : function(sql){ | ||
| 44 | - var stmt = this.createStatement('query'); | ||
| 45 | - stmt.text = sql; | ||
| 46 | - stmt.execute(this.maxResults); | ||
| 47 | - return this.readResults(stmt.getResult()); | ||
| 48 | - }, | ||
| 49 | - | ||
| 50 | - queryBy : function(sql, args){ | ||
| 51 | - var stmt = this.createStatement('query'); | ||
| 52 | - stmt.text = sql; | ||
| 53 | - this.addParams(stmt, args); | ||
| 54 | - stmt.execute(this.maxResults); | ||
| 55 | - return this.readResults(stmt.getResult()); | ||
| 56 | - }, | ||
| 57 | - | ||
| 58 | - addParams : function(stmt, args){ | ||
| 59 | - if(!args){ return; } | ||
| 60 | - for(var key in args){ | ||
| 61 | - if(args.hasOwnProperty(key)){ | ||
| 62 | - if(!isNaN(key)){ | ||
| 63 | - var v = args[key]; | ||
| 64 | - if(Ext.isDate(v)){ | ||
| 65 | - v = v.format(Ext.sql.Proxy.DATE_FORMAT); | ||
| 66 | - } | ||
| 67 | - stmt.parameters[parseInt(key)] = v; | ||
| 68 | - }else{ | ||
| 69 | - stmt.parameters[':' + key] = args[key]; | ||
| 70 | - } | ||
| 71 | - } | ||
| 72 | - } | ||
| 73 | - return stmt; | ||
| 74 | - }, | ||
| 75 | - | ||
| 76 | - readResults : function(rs){ | ||
| 77 | - var r = []; | ||
| 78 | - if(rs && rs.data){ | ||
| 79 | - var len = rs.data.length; | ||
| 80 | - for(var i = 0; i < len; i++) { | ||
| 81 | - r[r.length] = rs.data[i]; | ||
| 82 | - } | ||
| 83 | - } | ||
| 84 | - return r; | ||
| 85 | - } | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | + Ext.sql.AirConnection = Ext.extend(Ext.sql.Connection, { | ||
| 10 | + // abstract methods | ||
| 11 | + open : function(db){ | ||
| 12 | + this.conn = new air.SQLConnection(); | ||
| 13 | + var file = air.File.applicationDirectory.resolvePath(db); | ||
| 14 | + this.conn.open(file); | ||
| 15 | + this.openState = true; | ||
| 16 | + this.fireEvent('open', this); | ||
| 17 | + }, | ||
| 18 | + | ||
| 19 | + close : function(){ | ||
| 20 | + this.conn.close(); | ||
| 21 | + this.fireEvent('close', this); | ||
| 22 | + }, | ||
| 23 | + | ||
| 24 | + createStatement : function(type){ | ||
| 25 | + var stmt = new air.SQLStatement(); | ||
| 26 | + stmt.sqlConnection = this.conn; | ||
| 27 | + return stmt; | ||
| 28 | + }, | ||
| 29 | + | ||
| 30 | + exec : function(sql){ | ||
| 31 | + var stmt = this.createStatement('exec'); | ||
| 32 | + stmt.text = sql; | ||
| 33 | + stmt.execute(); | ||
| 34 | + }, | ||
| 35 | + | ||
| 36 | + execBy : function(sql, args){ | ||
| 37 | + var stmt = this.createStatement('exec'); | ||
| 38 | + stmt.text = sql; | ||
| 39 | + this.addParams(stmt, args); | ||
| 40 | + stmt.execute(); | ||
| 41 | + }, | ||
| 42 | + | ||
| 43 | + query : function(sql){ | ||
| 44 | + var stmt = this.createStatement('query'); | ||
| 45 | + stmt.text = sql; | ||
| 46 | + stmt.execute(this.maxResults); | ||
| 47 | + return this.readResults(stmt.getResult()); | ||
| 48 | + }, | ||
| 49 | + | ||
| 50 | + queryBy : function(sql, args){ | ||
| 51 | + var stmt = this.createStatement('query'); | ||
| 52 | + stmt.text = sql; | ||
| 53 | + this.addParams(stmt, args); | ||
| 54 | + stmt.execute(this.maxResults); | ||
| 55 | + return this.readResults(stmt.getResult()); | ||
| 56 | + }, | ||
| 57 | + | ||
| 58 | + addParams : function(stmt, args){ | ||
| 59 | + if(!args){ return; } | ||
| 60 | + for(var key in args){ | ||
| 61 | + if(args.hasOwnProperty(key)){ | ||
| 62 | + if(!isNaN(key)){ | ||
| 63 | + var v = args[key]; | ||
| 64 | + if(Ext.isDate(v)){ | ||
| 65 | + v = v.format(Ext.sql.Proxy.DATE_FORMAT); | ||
| 66 | + } | ||
| 67 | + stmt.parameters[parseInt(key)] = v; | ||
| 68 | + }else{ | ||
| 69 | + stmt.parameters[':' + key] = args[key]; | ||
| 70 | + } | ||
| 71 | + } | ||
| 72 | + } | ||
| 73 | + return stmt; | ||
| 74 | + }, | ||
| 75 | + | ||
| 76 | + readResults : function(rs){ | ||
| 77 | + var r = []; | ||
| 78 | + if(rs && rs.data){ | ||
| 79 | + var len = rs.data.length; | ||
| 80 | + for(var i = 0; i < len; i++) { | ||
| 81 | + r[r.length] = rs.data[i]; | ||
| 82 | + } | ||
| 83 | + } | ||
| 84 | + return r; | ||
| 85 | + } | ||
| 86 | }); | 86 | }); |
| 87 | \ No newline at end of file | 87 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/sql/Connection.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -// Abstract base class for Connection classes | ||
| 10 | -Ext.sql.Connection = function(config){ | ||
| 11 | - Ext.apply(this, config); | ||
| 12 | - Ext.sql.Connection.superclass.constructor.call(this); | ||
| 13 | - | ||
| 14 | - this.addEvents({ | ||
| 15 | - open : true, | ||
| 16 | - close: true | ||
| 17 | - }); | ||
| 18 | -}; | ||
| 19 | - | ||
| 20 | -Ext.extend(Ext.sql.Connection, Ext.util.Observable, { | ||
| 21 | - maxResults: 10000, | ||
| 22 | - openState : false, | ||
| 23 | - | ||
| 24 | - // abstract methods | ||
| 25 | - open : function(file){ | ||
| 26 | - }, | ||
| 27 | - | ||
| 28 | - close : function(){ | ||
| 29 | - }, | ||
| 30 | - | ||
| 31 | - exec : function(sql){ | ||
| 32 | - }, | ||
| 33 | - | ||
| 34 | - execBy : function(sql, args){ | ||
| 35 | - }, | ||
| 36 | - | ||
| 37 | - query : function(sql){ | ||
| 38 | - }, | ||
| 39 | - | ||
| 40 | - queryBy : function(sql, args){ | ||
| 41 | - }, | ||
| 42 | - | ||
| 43 | - // protected/inherited method | ||
| 44 | - isOpen : function(){ | ||
| 45 | - return this.openState; | ||
| 46 | - }, | ||
| 47 | - | ||
| 48 | - getTable : function(name, keyName){ | ||
| 49 | - return new Ext.sql.Table(this, name, keyName); | ||
| 50 | - }, | ||
| 51 | - | ||
| 52 | - createTable : function(o){ | ||
| 53 | - var tableName = o.name; | ||
| 54 | - var keyName = o.key; | ||
| 55 | - var fs = o.fields; | ||
| 56 | - if(!Ext.isArray(fs)){ // Ext fields collection | ||
| 57 | - fs = fs.items; | ||
| 58 | - } | ||
| 59 | - var buf = []; | ||
| 60 | - for(var i = 0, len = fs.length; i < len; i++){ | ||
| 61 | - var f = fs[i], s = f.name; | ||
| 62 | - switch(f.type){ | ||
| 63 | - case "int": | ||
| 64 | - case "bool": | ||
| 65 | - case "boolean": | ||
| 66 | - s += ' INTEGER'; | ||
| 67 | - break; | ||
| 68 | - case "float": | ||
| 69 | - s += ' REAL'; | ||
| 70 | - break; | ||
| 71 | - default: | ||
| 72 | - s += ' TEXT'; | ||
| 73 | - } | ||
| 74 | - if(f.allowNull === false || f.name == keyName){ | ||
| 75 | - s += ' NOT NULL'; | ||
| 76 | - } | ||
| 77 | - if(f.name == keyName){ | ||
| 78 | - s += ' PRIMARY KEY'; | ||
| 79 | - } | ||
| 80 | - if(f.unique === true){ | ||
| 81 | - s += ' UNIQUE'; | ||
| 82 | - } | ||
| 83 | - | ||
| 84 | - buf[buf.length] = s; | ||
| 85 | - } | ||
| 86 | - var sql = ['CREATE TABLE IF NOT EXISTS ', tableName, ' (', buf.join(','), ')'].join(''); | ||
| 87 | - this.exec(sql); | ||
| 88 | - } | ||
| 89 | -}); | ||
| 90 | - | ||
| 91 | - | ||
| 92 | -Ext.sql.Connection.getInstance = function(db, config){ | ||
| 93 | - if(Ext.isAir){ // air | ||
| 94 | - return new Ext.sql.AirConnection(config); | ||
| 95 | - } else { // gears | ||
| 96 | - return new Ext.sql.GearsConnection(config); | ||
| 97 | - } | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +// Abstract base class for Connection classes | ||
| 10 | +Ext.sql.Connection = function(config){ | ||
| 11 | + Ext.apply(this, config); | ||
| 12 | + Ext.sql.Connection.superclass.constructor.call(this); | ||
| 13 | + | ||
| 14 | + this.addEvents({ | ||
| 15 | + open : true, | ||
| 16 | + close: true | ||
| 17 | + }); | ||
| 18 | +}; | ||
| 19 | + | ||
| 20 | +Ext.extend(Ext.sql.Connection, Ext.util.Observable, { | ||
| 21 | + maxResults: 10000, | ||
| 22 | + openState : false, | ||
| 23 | + | ||
| 24 | + // abstract methods | ||
| 25 | + open : function(file){ | ||
| 26 | + }, | ||
| 27 | + | ||
| 28 | + close : function(){ | ||
| 29 | + }, | ||
| 30 | + | ||
| 31 | + exec : function(sql){ | ||
| 32 | + }, | ||
| 33 | + | ||
| 34 | + execBy : function(sql, args){ | ||
| 35 | + }, | ||
| 36 | + | ||
| 37 | + query : function(sql){ | ||
| 38 | + }, | ||
| 39 | + | ||
| 40 | + queryBy : function(sql, args){ | ||
| 41 | + }, | ||
| 42 | + | ||
| 43 | + // protected/inherited method | ||
| 44 | + isOpen : function(){ | ||
| 45 | + return this.openState; | ||
| 46 | + }, | ||
| 47 | + | ||
| 48 | + getTable : function(name, keyName){ | ||
| 49 | + return new Ext.sql.Table(this, name, keyName); | ||
| 50 | + }, | ||
| 51 | + | ||
| 52 | + createTable : function(o){ | ||
| 53 | + var tableName = o.name; | ||
| 54 | + var keyName = o.key; | ||
| 55 | + var fs = o.fields; | ||
| 56 | + if(!Ext.isArray(fs)){ // Ext fields collection | ||
| 57 | + fs = fs.items; | ||
| 58 | + } | ||
| 59 | + var buf = []; | ||
| 60 | + for(var i = 0, len = fs.length; i < len; i++){ | ||
| 61 | + var f = fs[i], s = f.name; | ||
| 62 | + switch(f.type){ | ||
| 63 | + case "int": | ||
| 64 | + case "bool": | ||
| 65 | + case "boolean": | ||
| 66 | + s += ' INTEGER'; | ||
| 67 | + break; | ||
| 68 | + case "float": | ||
| 69 | + s += ' REAL'; | ||
| 70 | + break; | ||
| 71 | + default: | ||
| 72 | + s += ' TEXT'; | ||
| 73 | + } | ||
| 74 | + if(f.allowNull === false || f.name == keyName){ | ||
| 75 | + s += ' NOT NULL'; | ||
| 76 | + } | ||
| 77 | + if(f.name == keyName){ | ||
| 78 | + s += ' PRIMARY KEY'; | ||
| 79 | + } | ||
| 80 | + if(f.unique === true){ | ||
| 81 | + s += ' UNIQUE'; | ||
| 82 | + } | ||
| 83 | + | ||
| 84 | + buf[buf.length] = s; | ||
| 85 | + } | ||
| 86 | + var sql = ['CREATE TABLE IF NOT EXISTS ', tableName, ' (', buf.join(','), ')'].join(''); | ||
| 87 | + this.exec(sql); | ||
| 88 | + } | ||
| 89 | +}); | ||
| 90 | + | ||
| 91 | + | ||
| 92 | +Ext.sql.Connection.getInstance = function(db, config){ | ||
| 93 | + if(Ext.isAir){ // air | ||
| 94 | + return new Ext.sql.AirConnection(config); | ||
| 95 | + } else { // gears | ||
| 96 | + return new Ext.sql.GearsConnection(config); | ||
| 97 | + } | ||
| 98 | }; | 98 | }; |
| 99 | \ No newline at end of file | 99 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/sql/Proxy.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -/** | ||
| 10 | - * @class Ext.sql.Proxy | ||
| 11 | - * @extends Ext.data.DataProxy | ||
| 12 | - * An implementation of {@link Ext.data.DataProxy} that reads from a SQLLite | ||
| 13 | - * database. | ||
| 14 | - * | ||
| 15 | - * @constructor | ||
| 16 | - * @param {Object} conn an {@link Ext.sql.Connection} object | ||
| 17 | - * @param {String} table The name of the database table | ||
| 18 | - * @param {String} keyName The primary key of the table | ||
| 19 | - * @param {Ext.data.Store} store The datastore to bind to | ||
| 20 | - * @param {Boolean} readonly By default all changes to the store will be persisted | ||
| 21 | - * to the database. Set this to true to override to make the store readonly. | ||
| 22 | - */ | ||
| 23 | -Ext.sql.Proxy = function(conn, table, keyName, store, readonly){ | ||
| 24 | - Ext.sql.Proxy.superclass.constructor.call(this); | ||
| 25 | - this.conn = conn; | ||
| 26 | - this.table = this.conn.getTable(table, keyName); | ||
| 27 | - this.store = store; | ||
| 28 | - | ||
| 29 | - if (readonly !== true) { | ||
| 30 | - this.store.on('add', this.onAdd, this); | ||
| 31 | - this.store.on('update', this.onUpdate, this); | ||
| 32 | - this.store.on('remove', this.onRemove, this); | ||
| 33 | - } | ||
| 34 | -}; | ||
| 35 | - | ||
| 36 | -Ext.sql.Proxy.DATE_FORMAT = 'Y-m-d H:i:s'; | ||
| 37 | - | ||
| 38 | -Ext.extend(Ext.sql.Proxy, Ext.data.DataProxy, { | ||
| 39 | - load : function(params, reader, callback, scope, arg){ | ||
| 40 | - if(!this.conn.isOpen()){ // assume that the connection is in the process of opening | ||
| 41 | - this.conn.on('open', function(){ | ||
| 42 | - this.load(params, reader, callback, scope, arg); | ||
| 43 | - }, this, {single:true}); | ||
| 44 | - return; | ||
| 45 | - }; | ||
| 46 | - if(this.fireEvent("beforeload", this, params, reader, callback, scope, arg) !== false){ | ||
| 47 | - var clause = params.where || ''; | ||
| 48 | - var args = params.args || []; | ||
| 49 | - var group = params.groupBy; | ||
| 50 | - var sort = params.sort; | ||
| 51 | - var dir = params.dir; | ||
| 52 | - | ||
| 53 | - if(group || sort){ | ||
| 54 | - clause += ' ORDER BY '; | ||
| 55 | - if(group && group != sort){ | ||
| 56 | - clause += group + ' ASC, '; | ||
| 57 | - } | ||
| 58 | - clause += sort + ' ' + (dir || 'ASC'); | ||
| 59 | - } | ||
| 60 | - | ||
| 61 | - var rs = this.table.selectBy(clause, args); | ||
| 62 | - this.onLoad({callback:callback, scope:scope, arg:arg, reader: reader}, rs); | ||
| 63 | - }else{ | ||
| 64 | - callback.call(scope||this, null, arg, false); | ||
| 65 | - } | ||
| 66 | - }, | ||
| 67 | - | ||
| 68 | - onLoad : function(trans, rs, e, stmt){ | ||
| 69 | - if(rs === false){ | ||
| 70 | - this.fireEvent("loadexception", this, null, trans.arg, e); | ||
| 71 | - trans.callback.call(trans.scope||window, null, trans.arg, false); | ||
| 72 | - return; | ||
| 73 | - } | ||
| 74 | - var result = trans.reader.readRecords(rs); | ||
| 75 | - this.fireEvent("load", this, rs, trans.arg); | ||
| 76 | - trans.callback.call(trans.scope||window, result, trans.arg, true); | ||
| 77 | - }, | ||
| 78 | - | ||
| 79 | - processData : function(o){ | ||
| 80 | - var fs = this.store.fields; | ||
| 81 | - var r = {}; | ||
| 82 | - for(var key in o){ | ||
| 83 | - var f = fs.key(key), v = o[key]; | ||
| 84 | - if(f){ | ||
| 85 | - if(f.type == 'date'){ | ||
| 86 | - r[key] = v ? v.format(Ext.sql.Proxy.DATE_FORMAT,10) : ''; | ||
| 87 | - }else if(f.type == 'boolean'){ | ||
| 88 | - r[key] = v ? 1 : 0; | ||
| 89 | - }else{ | ||
| 90 | - r[key] = v; | ||
| 91 | - } | ||
| 92 | - } | ||
| 93 | - } | ||
| 94 | - return r; | ||
| 95 | - }, | ||
| 96 | - | ||
| 97 | - onUpdate : function(ds, record){ | ||
| 98 | - var changes = record.getChanges(); | ||
| 99 | - var kn = this.table.keyName; | ||
| 100 | - this.table.updateBy(this.processData(changes), kn + ' = ?', [record.data[kn]]); | ||
| 101 | - record.commit(true); | ||
| 102 | - }, | ||
| 103 | - | ||
| 104 | - onAdd : function(ds, records, index){ | ||
| 105 | - for(var i = 0, len = records.length; i < len; i++){ | ||
| 106 | - this.table.insert(this.processData(records[i].data)); | ||
| 107 | - } | ||
| 108 | - }, | ||
| 109 | - | ||
| 110 | - onRemove : function(ds, record, index){ | ||
| 111 | - var kn = this.table.keyName; | ||
| 112 | - this.table.removeBy(kn + ' = ?', [record.data[kn]]); | ||
| 113 | - } | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @class Ext.sql.Proxy | ||
| 11 | + * @extends Ext.data.DataProxy | ||
| 12 | + * An implementation of {@link Ext.data.DataProxy} that reads from a SQLLite | ||
| 13 | + * database. | ||
| 14 | + * | ||
| 15 | + * @constructor | ||
| 16 | + * @param {Object} conn an {@link Ext.sql.Connection} object | ||
| 17 | + * @param {String} table The name of the database table | ||
| 18 | + * @param {String} keyName The primary key of the table | ||
| 19 | + * @param {Ext.data.Store} store The datastore to bind to | ||
| 20 | + * @param {Boolean} readonly By default all changes to the store will be persisted | ||
| 21 | + * to the database. Set this to true to override to make the store readonly. | ||
| 22 | + */ | ||
| 23 | +Ext.sql.Proxy = function(conn, table, keyName, store, readonly){ | ||
| 24 | + Ext.sql.Proxy.superclass.constructor.call(this); | ||
| 25 | + this.conn = conn; | ||
| 26 | + this.table = this.conn.getTable(table, keyName); | ||
| 27 | + this.store = store; | ||
| 28 | + | ||
| 29 | + if (readonly !== true) { | ||
| 30 | + this.store.on('add', this.onAdd, this); | ||
| 31 | + this.store.on('update', this.onUpdate, this); | ||
| 32 | + this.store.on('remove', this.onRemove, this); | ||
| 33 | + } | ||
| 34 | +}; | ||
| 35 | + | ||
| 36 | +Ext.sql.Proxy.DATE_FORMAT = 'Y-m-d H:i:s'; | ||
| 37 | + | ||
| 38 | +Ext.extend(Ext.sql.Proxy, Ext.data.DataProxy, { | ||
| 39 | + load : function(params, reader, callback, scope, arg){ | ||
| 40 | + if(!this.conn.isOpen()){ // assume that the connection is in the process of opening | ||
| 41 | + this.conn.on('open', function(){ | ||
| 42 | + this.load(params, reader, callback, scope, arg); | ||
| 43 | + }, this, {single:true}); | ||
| 44 | + return; | ||
| 45 | + }; | ||
| 46 | + if(this.fireEvent("beforeload", this, params, reader, callback, scope, arg) !== false){ | ||
| 47 | + var clause = params.where || ''; | ||
| 48 | + var args = params.args || []; | ||
| 49 | + var group = params.groupBy; | ||
| 50 | + var sort = params.sort; | ||
| 51 | + var dir = params.dir; | ||
| 52 | + | ||
| 53 | + if(group || sort){ | ||
| 54 | + clause += ' ORDER BY '; | ||
| 55 | + if(group && group != sort){ | ||
| 56 | + clause += group + ' ASC, '; | ||
| 57 | + } | ||
| 58 | + clause += sort + ' ' + (dir || 'ASC'); | ||
| 59 | + } | ||
| 60 | + | ||
| 61 | + var rs = this.table.selectBy(clause, args); | ||
| 62 | + this.onLoad({callback:callback, scope:scope, arg:arg, reader: reader}, rs); | ||
| 63 | + }else{ | ||
| 64 | + callback.call(scope||this, null, arg, false); | ||
| 65 | + } | ||
| 66 | + }, | ||
| 67 | + | ||
| 68 | + onLoad : function(trans, rs, e, stmt){ | ||
| 69 | + if(rs === false){ | ||
| 70 | + this.fireEvent("loadexception", this, null, trans.arg, e); | ||
| 71 | + trans.callback.call(trans.scope||window, null, trans.arg, false); | ||
| 72 | + return; | ||
| 73 | + } | ||
| 74 | + var result = trans.reader.readRecords(rs); | ||
| 75 | + this.fireEvent("load", this, rs, trans.arg); | ||
| 76 | + trans.callback.call(trans.scope||window, result, trans.arg, true); | ||
| 77 | + }, | ||
| 78 | + | ||
| 79 | + processData : function(o){ | ||
| 80 | + var fs = this.store.fields; | ||
| 81 | + var r = {}; | ||
| 82 | + for(var key in o){ | ||
| 83 | + var f = fs.key(key), v = o[key]; | ||
| 84 | + if(f){ | ||
| 85 | + if(f.type == 'date'){ | ||
| 86 | + r[key] = v ? v.format(Ext.sql.Proxy.DATE_FORMAT,10) : ''; | ||
| 87 | + }else if(f.type == 'boolean'){ | ||
| 88 | + r[key] = v ? 1 : 0; | ||
| 89 | + }else{ | ||
| 90 | + r[key] = v; | ||
| 91 | + } | ||
| 92 | + } | ||
| 93 | + } | ||
| 94 | + return r; | ||
| 95 | + }, | ||
| 96 | + | ||
| 97 | + onUpdate : function(ds, record){ | ||
| 98 | + var changes = record.getChanges(); | ||
| 99 | + var kn = this.table.keyName; | ||
| 100 | + this.table.updateBy(this.processData(changes), kn + ' = ?', [record.data[kn]]); | ||
| 101 | + record.commit(true); | ||
| 102 | + }, | ||
| 103 | + | ||
| 104 | + onAdd : function(ds, records, index){ | ||
| 105 | + for(var i = 0, len = records.length; i < len; i++){ | ||
| 106 | + this.table.insert(this.processData(records[i].data)); | ||
| 107 | + } | ||
| 108 | + }, | ||
| 109 | + | ||
| 110 | + onRemove : function(ds, record, index){ | ||
| 111 | + var kn = this.table.keyName; | ||
| 112 | + this.table.removeBy(kn + ' = ?', [record.data[kn]]); | ||
| 113 | + } | ||
| 114 | }); | 114 | }); |
| 115 | \ No newline at end of file | 115 | \ No newline at end of file |
thirdpartyjs/extjs/air/src/sql/SQLiteStore.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | /** | 9 | /** |
| 10 | * @class Ext.sql.SQLiteStore | 10 | * @class Ext.sql.SQLiteStore |
| 11 | * @extends Ext.data.Store | 11 | * @extends Ext.data.Store |
thirdpartyjs/extjs/air/src/sql/Table.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 0.30 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | ||
| 9 | -Ext.sql.Table = function(conn, name, keyName){ | ||
| 10 | - this.conn = conn; | ||
| 11 | - this.name = name; | ||
| 12 | - this.keyName = keyName; | ||
| 13 | -}; | ||
| 14 | - | ||
| 15 | -Ext.sql.Table.prototype = { | ||
| 16 | - update : function(o){ | ||
| 17 | - var clause = this.keyName + " = ?"; | ||
| 18 | - return this.updateBy(o, clause, [o[this.keyName]]); | ||
| 19 | - }, | ||
| 20 | - | ||
| 21 | - updateBy : function(o, clause, args){ | ||
| 22 | - var sql = "UPDATE " + this.name + " set "; | ||
| 23 | - var fs = [], a = []; | ||
| 24 | - for(var key in o){ | ||
| 25 | - if(o.hasOwnProperty(key)){ | ||
| 26 | - fs[fs.length] = key + ' = ?'; | ||
| 27 | - a[a.length] = o[key]; | ||
| 28 | - } | ||
| 29 | - } | ||
| 30 | - for(var key in args){ | ||
| 31 | - if(args.hasOwnProperty(key)){ | ||
| 32 | - a[a.length] = args[key]; | ||
| 33 | - } | ||
| 34 | - } | ||
| 35 | - sql = [sql, fs.join(','), ' WHERE ', clause].join(''); | ||
| 36 | - return this.conn.execBy(sql, a); | ||
| 37 | - }, | ||
| 38 | - | ||
| 39 | - insert : function(o){ | ||
| 40 | - var sql = "INSERT into " + this.name + " "; | ||
| 41 | - var fs = [], vs = [], a = []; | ||
| 42 | - for(var key in o){ | ||
| 43 | - if(o.hasOwnProperty(key)){ | ||
| 44 | - fs[fs.length] = key; | ||
| 45 | - vs[vs.length] = '?'; | ||
| 46 | - a[a.length] = o[key]; | ||
| 47 | - } | ||
| 48 | - } | ||
| 49 | - sql = [sql, '(', fs.join(','), ') VALUES (', vs.join(','), ')'].join(''); | ||
| 50 | - return this.conn.execBy(sql, a); | ||
| 51 | - }, | ||
| 52 | - | ||
| 53 | - lookup : function(id){ | ||
| 54 | - return this.selectBy('where ' + this.keyName + " = ?", [id])[0] || null; | ||
| 55 | - }, | ||
| 56 | - | ||
| 57 | - exists : function(id){ | ||
| 58 | - return !!this.lookup(id); | ||
| 59 | - }, | ||
| 60 | - | ||
| 61 | - save : function(o){ | ||
| 62 | - if(this.exists(o[this.keyName])){ | ||
| 63 | - this.update(o); | ||
| 64 | - }else{ | ||
| 65 | - this.insert(o); | ||
| 66 | - } | ||
| 67 | - }, | ||
| 68 | - | ||
| 69 | - select : function(clause){ | ||
| 70 | - return this.selectBy(clause, null); | ||
| 71 | - }, | ||
| 72 | - | ||
| 73 | - selectBy : function(clause, args){ | ||
| 74 | - var sql = "select * from " + this.name; | ||
| 75 | - if(clause){ | ||
| 76 | - sql += ' ' + clause; | ||
| 77 | - } | ||
| 78 | - args = args || {}; | ||
| 79 | - return this.conn.queryBy(sql, args); | ||
| 80 | - }, | ||
| 81 | - | ||
| 82 | - remove : function(clause){ | ||
| 83 | - this.deleteBy(clause, null); | ||
| 84 | - }, | ||
| 85 | - | ||
| 86 | - removeBy : function(clause, args){ | ||
| 87 | - var sql = "delete from " + this.name; | ||
| 88 | - if(clause){ | ||
| 89 | - sql += ' where ' + clause; | ||
| 90 | - } | ||
| 91 | - args = args || {}; | ||
| 92 | - this.conn.execBy(sql, args); | ||
| 93 | - } | 1 | +/* |
| 2 | + * Ext JS Library 0.30 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +Ext.sql.Table = function(conn, name, keyName){ | ||
| 10 | + this.conn = conn; | ||
| 11 | + this.name = name; | ||
| 12 | + this.keyName = keyName; | ||
| 13 | +}; | ||
| 14 | + | ||
| 15 | +Ext.sql.Table.prototype = { | ||
| 16 | + update : function(o){ | ||
| 17 | + var clause = this.keyName + " = ?"; | ||
| 18 | + return this.updateBy(o, clause, [o[this.keyName]]); | ||
| 19 | + }, | ||
| 20 | + | ||
| 21 | + updateBy : function(o, clause, args){ | ||
| 22 | + var sql = "UPDATE " + this.name + " set "; | ||
| 23 | + var fs = [], a = []; | ||
| 24 | + for(var key in o){ | ||
| 25 | + if(o.hasOwnProperty(key)){ | ||
| 26 | + fs[fs.length] = key + ' = ?'; | ||
| 27 | + a[a.length] = o[key]; | ||
| 28 | + } | ||
| 29 | + } | ||
| 30 | + for(var key in args){ | ||
| 31 | + if(args.hasOwnProperty(key)){ | ||
| 32 | + a[a.length] = args[key]; | ||
| 33 | + } | ||
| 34 | + } | ||
| 35 | + sql = [sql, fs.join(','), ' WHERE ', clause].join(''); | ||
| 36 | + return this.conn.execBy(sql, a); | ||
| 37 | + }, | ||
| 38 | + | ||
| 39 | + insert : function(o){ | ||
| 40 | + var sql = "INSERT into " + this.name + " "; | ||
| 41 | + var fs = [], vs = [], a = []; | ||
| 42 | + for(var key in o){ | ||
| 43 | + if(o.hasOwnProperty(key)){ | ||
| 44 | + fs[fs.length] = key; | ||
| 45 | + vs[vs.length] = '?'; | ||
| 46 | + a[a.length] = o[key]; | ||
| 47 | + } | ||
| 48 | + } | ||
| 49 | + sql = [sql, '(', fs.join(','), ') VALUES (', vs.join(','), ')'].join(''); | ||
| 50 | + return this.conn.execBy(sql, a); | ||
| 51 | + }, | ||
| 52 | + | ||
| 53 | + lookup : function(id){ | ||
| 54 | + return this.selectBy('where ' + this.keyName + " = ?", [id])[0] || null; | ||
| 55 | + }, | ||
| 56 | + | ||
| 57 | + exists : function(id){ | ||
| 58 | + return !!this.lookup(id); | ||
| 59 | + }, | ||
| 60 | + | ||
| 61 | + save : function(o){ | ||
| 62 | + if(this.exists(o[this.keyName])){ | ||
| 63 | + this.update(o); | ||
| 64 | + }else{ | ||
| 65 | + this.insert(o); | ||
| 66 | + } | ||
| 67 | + }, | ||
| 68 | + | ||
| 69 | + select : function(clause){ | ||
| 70 | + return this.selectBy(clause, null); | ||
| 71 | + }, | ||
| 72 | + | ||
| 73 | + selectBy : function(clause, args){ | ||
| 74 | + var sql = "select * from " + this.name; | ||
| 75 | + if(clause){ | ||
| 76 | + sql += ' ' + clause; | ||
| 77 | + } | ||
| 78 | + args = args || {}; | ||
| 79 | + return this.conn.queryBy(sql, args); | ||
| 80 | + }, | ||
| 81 | + | ||
| 82 | + remove : function(clause){ | ||
| 83 | + this.deleteBy(clause, null); | ||
| 84 | + }, | ||
| 85 | + | ||
| 86 | + removeBy : function(clause, args){ | ||
| 87 | + var sql = "delete from " + this.name; | ||
| 88 | + if(clause){ | ||
| 89 | + sql += ' where ' + clause; | ||
| 90 | + } | ||
| 91 | + args = args || {}; | ||
| 92 | + this.conn.execBy(sql, args); | ||
| 93 | + } | ||
| 94 | }; | 94 | }; |
| 95 | \ No newline at end of file | 95 | \ No newline at end of file |
thirdpartyjs/extjs/build/adapter/ext-base-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | (function(){var libFlyweight;Ext.lib.Dom={getViewWidth:function(full){return full?this.getDocumentWidth():this.getViewportWidth();},getViewHeight:function(full){return full?this.getDocumentHeight():this.getViewportHeight();},getDocumentHeight:function(){var scrollHeight=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(scrollHeight,this.getViewportHeight());},getDocumentWidth:function(){var scrollWidth=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(scrollWidth,this.getViewportWidth());},getViewportHeight:function(){if(Ext.isIE){return Ext.isStrict?document.documentElement.clientHeight:document.body.clientHeight;}else{return self.innerHeight;}},getViewportWidth:function(){if(Ext.isIE){return Ext.isStrict?document.documentElement.clientWidth:document.body.clientWidth;}else{return self.innerWidth;}},isAncestor:function(p,c){p=Ext.getDom(p);c=Ext.getDom(c);if(!p||!c){return false;} | 10 | (function(){var libFlyweight;Ext.lib.Dom={getViewWidth:function(full){return full?this.getDocumentWidth():this.getViewportWidth();},getViewHeight:function(full){return full?this.getDocumentHeight():this.getViewportHeight();},getDocumentHeight:function(){var scrollHeight=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(scrollHeight,this.getViewportHeight());},getDocumentWidth:function(){var scrollWidth=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(scrollWidth,this.getViewportWidth());},getViewportHeight:function(){if(Ext.isIE){return Ext.isStrict?document.documentElement.clientHeight:document.body.clientHeight;}else{return self.innerHeight;}},getViewportWidth:function(){if(Ext.isIE){return Ext.isStrict?document.documentElement.clientWidth:document.body.clientWidth;}else{return self.innerWidth;}},isAncestor:function(p,c){p=Ext.getDom(p);c=Ext.getDom(c);if(!p||!c){return false;} |
| 11 | if(p.contains&&!Ext.isWebKit){return p.contains(c);}else if(p.compareDocumentPosition){return!!(p.compareDocumentPosition(c)&16);}else{var parent=c.parentNode;while(parent){if(parent==p){return true;} | 11 | if(p.contains&&!Ext.isWebKit){return p.contains(c);}else if(p.compareDocumentPosition){return!!(p.compareDocumentPosition(c)&16);}else{var parent=c.parentNode;while(parent){if(parent==p){return true;} |
thirdpartyjs/extjs/build/adapter/jquery-bridge-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | if(typeof jQuery=="undefined"){throw"Unable to load Ext, jQuery not found.";} | 10 | if(typeof jQuery=="undefined"){throw"Unable to load Ext, jQuery not found.";} |
| 11 | (function(){var libFlyweight;Ext.lib.Dom={getViewWidth:function(full){return full?Math.max(jQuery(document).width(),jQuery(window).width()):jQuery(window).width();},getViewHeight:function(full){return full?Math.max(jQuery(document).height(),jQuery(window).height()):jQuery(window).height();},isAncestor:function(p,c){p=Ext.getDom(p);c=Ext.getDom(c);if(!p||!c){return false;} | 11 | (function(){var libFlyweight;Ext.lib.Dom={getViewWidth:function(full){return full?Math.max(jQuery(document).width(),jQuery(window).width()):jQuery(window).width();},getViewHeight:function(full){return full?Math.max(jQuery(document).height(),jQuery(window).height()):jQuery(window).height();},isAncestor:function(p,c){p=Ext.getDom(p);c=Ext.getDom(c);if(!p||!c){return false;} |
thirdpartyjs/extjs/build/adapter/prototype-bridge-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | (function(){var libFlyweight;Ext.lib.Dom={getViewWidth:function(full){return full?this.getDocumentWidth():this.getViewportWidth();},getViewHeight:function(full){return full?this.getDocumentHeight():this.getViewportHeight();},getDocumentHeight:function(){var scrollHeight=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(scrollHeight,this.getViewportHeight());},getDocumentWidth:function(){var scrollWidth=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(scrollWidth,this.getViewportWidth());},getViewportHeight:function(){var height=self.innerHeight;var mode=document.compatMode;if((mode||Ext.isIE)&&!Ext.isOpera){height=(mode=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight;} | 10 | (function(){var libFlyweight;Ext.lib.Dom={getViewWidth:function(full){return full?this.getDocumentWidth():this.getViewportWidth();},getViewHeight:function(full){return full?this.getDocumentHeight():this.getViewportHeight();},getDocumentHeight:function(){var scrollHeight=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(scrollHeight,this.getViewportHeight());},getDocumentWidth:function(){var scrollWidth=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(scrollWidth,this.getViewportWidth());},getViewportHeight:function(){var height=self.innerHeight;var mode=document.compatMode;if((mode||Ext.isIE)&&!Ext.isOpera){height=(mode=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight;} |
| 11 | return height;},getViewportWidth:function(){var width=self.innerWidth;var mode=document.compatMode;if(mode||Ext.isIE){width=(mode=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth;} | 11 | return height;},getViewportWidth:function(){var width=self.innerWidth;var mode=document.compatMode;if(mode||Ext.isIE){width=(mode=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth;} |
thirdpartyjs/extjs/build/adapter/yui-bridge-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | if(typeof YAHOO=="undefined"){throw"Unable to load Ext, core YUI utilities (yahoo, dom, event) not found.";} | 10 | if(typeof YAHOO=="undefined"){throw"Unable to load Ext, core YUI utilities (yahoo, dom, event) not found.";} |
| 11 | (function(){var E=YAHOO.util.Event;var D=YAHOO.util.Dom;var CN=YAHOO.util.Connect;var ES=YAHOO.util.Easing;var A=YAHOO.util.Anim;var libFlyweight;Ext.lib.Dom={getViewWidth:function(full){return full?D.getDocumentWidth():D.getViewportWidth();},getViewHeight:function(full){return full?D.getDocumentHeight():D.getViewportHeight();},isAncestor:function(haystack,needle){return D.isAncestor(haystack,needle);},getRegion:function(el){return D.getRegion(el);},getY:function(el){return this.getXY(el)[1];},getX:function(el){return this.getXY(el)[0];},getXY:function(el){var p,pe,b,scroll,bd=(document.body||document.documentElement);el=Ext.getDom(el);if(el==bd){return[0,0];} | 11 | (function(){var E=YAHOO.util.Event;var D=YAHOO.util.Dom;var CN=YAHOO.util.Connect;var ES=YAHOO.util.Easing;var A=YAHOO.util.Anim;var libFlyweight;Ext.lib.Dom={getViewWidth:function(full){return full?D.getDocumentWidth():D.getViewportWidth();},getViewHeight:function(full){return full?D.getDocumentHeight():D.getViewportHeight();},isAncestor:function(haystack,needle){return D.isAncestor(haystack,needle);},getRegion:function(el){return D.getRegion(el);},getY:function(el){return this.getXY(el)[1];},getX:function(el){return this.getXY(el)[0];},getXY:function(el){var p,pe,b,scroll,bd=(document.body||document.documentElement);el=Ext.getDom(el);if(el==bd){return[0,0];} |
thirdpartyjs/extjs/build/core/CompositeElement-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.CompositeElement=function(els){this.elements=[];this.addElements(els);};Ext.CompositeElement.prototype={isComposite:true,addElements:function(els){if(!els)return this;if(typeof els=="string"){els=Ext.Element.selectorFunction(els);} | 10 | Ext.CompositeElement=function(els){this.elements=[];this.addElements(els);};Ext.CompositeElement.prototype={isComposite:true,addElements:function(els){if(!els)return this;if(typeof els=="string"){els=Ext.Element.selectorFunction(els);} |
| 11 | var yels=this.elements;var index=yels.length-1;for(var i=0,len=els.length;i<len;i++){yels[++index]=Ext.get(els[i]);} | 11 | var yels=this.elements;var index=yels.length-1;for(var i=0,len=els.length;i<len;i++){yels[++index]=Ext.get(els[i]);} |
thirdpartyjs/extjs/build/core/DomHelper-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.DomHelper=function(){var tempTableEl=null;var emptyTags=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i;var tableRe=/^table|tbody|tr|td$/i;var createHtml=function(o){if(typeof o=='string'){return o;} | 10 | Ext.DomHelper=function(){var tempTableEl=null;var emptyTags=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i;var tableRe=/^table|tbody|tr|td$/i;var createHtml=function(o){if(typeof o=='string'){return o;} |
| 11 | var b="";if(Ext.isArray(o)){for(var i=0,l=o.length;i<l;i++){b+=createHtml(o[i]);} | 11 | var b="";if(Ext.isArray(o)){for(var i=0,l=o.length;i<l;i++){b+=createHtml(o[i]);} |
thirdpartyjs/extjs/build/core/DomQuery-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.DomQuery=function(){var cache={},simpleCache={},valueCache={};var nonSpace=/\S/;var trimRe=/^\s+|\s+$/g;var tplRe=/\{(\d+)\}/g;var modeRe=/^(\s?[\/>+~]\s?|\s|$)/;var tagTokenRe=/^(#)?([\w-\*]+)/;var nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/;var opera=Ext.isOpera;function child(p,index){var i=0;var n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n;}} | 10 | Ext.DomQuery=function(){var cache={},simpleCache={},valueCache={};var nonSpace=/\S/;var trimRe=/^\s+|\s+$/g;var tplRe=/\{(\d+)\}/g;var modeRe=/^(\s?[\/>+~]\s?|\s|$)/;var tagTokenRe=/^(#)?([\w-\*]+)/;var nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/;var opera=Ext.isOpera;function child(p,index){var i=0;var n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n;}} |
| 11 | n=n.nextSibling;} | 11 | n=n.nextSibling;} |
thirdpartyjs/extjs/build/core/Element-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | (function(){var D=Ext.lib.Dom;var E=Ext.lib.Event;var A=Ext.lib.Anim;var propCache={};var camelRe=/(-[a-z])/gi;var camelFn=function(m,a){return a.charAt(1).toUpperCase();};var view=document.defaultView;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?document.getElementById(element):element;if(!dom){return null;} | 10 | (function(){var D=Ext.lib.Dom;var E=Ext.lib.Event;var A=Ext.lib.Anim;var propCache={};var camelRe=/(-[a-z])/gi;var camelFn=function(m,a){return a.charAt(1).toUpperCase();};var view=document.defaultView;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?document.getElementById(element):element;if(!dom){return null;} |
| 11 | var id=dom.id;if(forceNew!==true&&id&&Ext.Element.cache[id]){return Ext.Element.cache[id];} | 11 | var id=dom.id;if(forceNew!==true&&id&&Ext.Element.cache[id]){return Ext.Element.cache[id];} |
thirdpartyjs/extjs/build/core/EventManager-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.EventManager=function(){var docReadyEvent,docReadyProcId,docReadyState=false;var resizeEvent,resizeTask,textEvent,textSize;var E=Ext.lib.Event;var D=Ext.lib.Dom;var xname='Ex'+'t';var elHash={};var addListener=function(el,ename,fn,wrap,scope){var id=Ext.id(el);if(!elHash[id]){elHash[id]={};} | 10 | Ext.EventManager=function(){var docReadyEvent,docReadyProcId,docReadyState=false;var resizeEvent,resizeTask,textEvent,textSize;var E=Ext.lib.Event;var D=Ext.lib.Dom;var xname='Ex'+'t';var elHash={};var addListener=function(el,ename,fn,wrap,scope){var id=Ext.id(el);if(!elHash[id]){elHash[id]={};} |
| 11 | var es=elHash[id];if(!es[ename]){es[ename]=[];} | 11 | var es=elHash[id];if(!es[ename]){es[ename]=[];} |
thirdpartyjs/extjs/build/core/Ext-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} | 10 | Ext={version:'2.3.0'};window["undefined"]=window["undefined"];Ext.apply=function(o,c,defaults){if(defaults){Ext.apply(o,defaults);} |
| 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} | 11 | if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}} |
thirdpartyjs/extjs/build/core/Fx-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.enableFx=true;Ext.Fx={slideIn:function(anchor,o){var el=this.getFxEl();o=o||{};el.queueFx(o,function(){anchor=anchor||"t";this.fixDisplay();var r=this.getFxRestore();var b=this.getBox();this.setSize(b);var wrap=this.fxWrap(r.pos,o,"hidden");var st=this.dom.style;st.visibility="visible";st.position="absolute";var after=function(){el.fxUnwrap(wrap,r.pos,o);st.width=r.width;st.height=r.height;el.afterFx(o);};var a,pt={to:[b.x,b.y]},bw={to:b.width},bh={to:b.height};switch(anchor.toLowerCase()){case"t":wrap.setSize(b.width,0);st.left=st.bottom="0";a={height:bh};break;case"l":wrap.setSize(0,b.height);st.right=st.top="0";a={width:bw};break;case"r":wrap.setSize(0,b.height);wrap.setX(b.right);st.left=st.top="0";a={width:bw,points:pt};break;case"b":wrap.setSize(b.width,0);wrap.setY(b.bottom);st.left=st.top="0";a={height:bh,points:pt};break;case"tl":wrap.setSize(0,0);st.right=st.bottom="0";a={width:bw,height:bh};break;case"bl":wrap.setSize(0,0);wrap.setY(b.y+b.height);st.right=st.top="0";a={width:bw,height:bh,points:pt};break;case"br":wrap.setSize(0,0);wrap.setXY([b.right,b.bottom]);st.left=st.top="0";a={width:bw,height:bh,points:pt};break;case"tr":wrap.setSize(0,0);wrap.setX(b.x+b.width);st.left=st.bottom="0";a={width:bw,height:bh,points:pt};break;} | 10 | Ext.enableFx=true;Ext.Fx={slideIn:function(anchor,o){var el=this.getFxEl();o=o||{};el.queueFx(o,function(){anchor=anchor||"t";this.fixDisplay();var r=this.getFxRestore();var b=this.getBox();this.setSize(b);var wrap=this.fxWrap(r.pos,o,"hidden");var st=this.dom.style;st.visibility="visible";st.position="absolute";var after=function(){el.fxUnwrap(wrap,r.pos,o);st.width=r.width;st.height=r.height;el.afterFx(o);};var a,pt={to:[b.x,b.y]},bw={to:b.width},bh={to:b.height};switch(anchor.toLowerCase()){case"t":wrap.setSize(b.width,0);st.left=st.bottom="0";a={height:bh};break;case"l":wrap.setSize(0,b.height);st.right=st.top="0";a={width:bw};break;case"r":wrap.setSize(0,b.height);wrap.setX(b.right);st.left=st.top="0";a={width:bw,points:pt};break;case"b":wrap.setSize(b.width,0);wrap.setY(b.bottom);st.left=st.top="0";a={height:bh,points:pt};break;case"tl":wrap.setSize(0,0);st.right=st.bottom="0";a={width:bw,height:bh};break;case"bl":wrap.setSize(0,0);wrap.setY(b.y+b.height);st.right=st.top="0";a={width:bw,height:bh,points:pt};break;case"br":wrap.setSize(0,0);wrap.setXY([b.right,b.bottom]);st.left=st.top="0";a={width:bw,height:bh,points:pt};break;case"tr":wrap.setSize(0,0);wrap.setX(b.x+b.width);st.left=st.bottom="0";a={width:bw,height:bh,points:pt};break;} |
| 11 | this.dom.style.visibility="visible";wrap.show();arguments.callee.anim=wrap.fxanim(a,o,'motion',.5,'easeOut',after);});return this;},slideOut:function(anchor,o){var el=this.getFxEl();o=o||{};el.queueFx(o,function(){anchor=anchor||"t";var r=this.getFxRestore();var b=this.getBox();this.setSize(b);var wrap=this.fxWrap(r.pos,o,"visible");var st=this.dom.style;st.visibility="visible";st.position="absolute";wrap.setSize(b);var after=function(){if(o.useDisplay){el.setDisplayed(false);}else{el.hide();} | 11 | this.dom.style.visibility="visible";wrap.show();arguments.callee.anim=wrap.fxanim(a,o,'motion',.5,'easeOut',after);});return this;},slideOut:function(anchor,o){var el=this.getFxEl();o=o||{};el.queueFx(o,function(){anchor=anchor||"t";var r=this.getFxRestore();var b=this.getBox();this.setSize(b);var wrap=this.fxWrap(r.pos,o,"visible");var st=this.dom.style;st.visibility="visible";st.position="absolute";wrap.setSize(b);var after=function(){if(o.useDisplay){el.setDisplayed(false);}else{el.hide();} |
thirdpartyjs/extjs/build/core/Template-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.Template=function(html){var a=arguments;if(Ext.isArray(html)){html=html.join("");}else if(a.length>1){var buf=[];for(var i=0,len=a.length;i<len;i++){if(typeof a[i]=='object'){Ext.apply(this,a[i]);}else{buf[buf.length]=a[i];}} | 10 | Ext.Template=function(html){var a=arguments;if(Ext.isArray(html)){html=html.join("");}else if(a.length>1){var buf=[];for(var i=0,len=a.length;i<len;i++){if(typeof a[i]=='object'){Ext.apply(this,a[i]);}else{buf[buf.length]=a[i];}} |
| 11 | html=buf.join('');} | 11 | html=buf.join('');} |
thirdpartyjs/extjs/build/core/UpdateManager-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.Updater=Ext.extend(Ext.util.Observable,{constructor:function(el,forceNew){el=Ext.get(el);if(!forceNew&&el.updateManager){return el.updateManager;} | 10 | Ext.Updater=Ext.extend(Ext.util.Observable,{constructor:function(el,forceNew){el=Ext.get(el);if(!forceNew&&el.updateManager){return el.updateManager;} |
| 11 | this.el=el;this.defaultUrl=null;this.addEvents("beforeupdate","update","failure");var d=Ext.Updater.defaults;this.sslBlankUrl=d.sslBlankUrl;this.disableCaching=d.disableCaching;this.indicatorText=d.indicatorText;this.showLoadIndicator=d.showLoadIndicator;this.timeout=d.timeout;this.loadScripts=d.loadScripts;this.transaction=null;this.refreshDelegate=this.refresh.createDelegate(this);this.updateDelegate=this.update.createDelegate(this);this.formUpdateDelegate=this.formUpdate.createDelegate(this);if(!this.renderer){this.renderer=this.getDefaultRenderer();} | 11 | this.el=el;this.defaultUrl=null;this.addEvents("beforeupdate","update","failure");var d=Ext.Updater.defaults;this.sslBlankUrl=d.sslBlankUrl;this.disableCaching=d.disableCaching;this.indicatorText=d.indicatorText;this.showLoadIndicator=d.showLoadIndicator;this.timeout=d.timeout;this.loadScripts=d.loadScripts;this.transaction=null;this.refreshDelegate=this.refresh.createDelegate(this);this.updateDelegate=this.update.createDelegate(this);this.formUpdateDelegate=this.formUpdate.createDelegate(this);if(!this.renderer){this.renderer=this.getDefaultRenderer();} |
thirdpartyjs/extjs/build/data/ArrayReader-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.ArrayReader=Ext.extend(Ext.data.JsonReader,{readRecords:function(o){var sid=this.meta?this.meta.id:null;var recordType=this.recordType,fields=recordType.prototype.fields;var records=[];var root=o;for(var i=0;i<root.length;i++){var n=root[i];var values={};var id=((sid||sid===0)&&n[sid]!==undefined&&n[sid]!==""?n[sid]:null);for(var j=0,jlen=fields.length;j<jlen;j++){var f=fields.items[j];var k=f.mapping!==undefined&&f.mapping!==null?f.mapping:j;var v=n[k]!==undefined?n[k]:f.defaultValue;v=f.convert(v,n);values[f.name]=v;} | 10 | Ext.data.ArrayReader=Ext.extend(Ext.data.JsonReader,{readRecords:function(o){var sid=this.meta?this.meta.id:null;var recordType=this.recordType,fields=recordType.prototype.fields;var records=[];var root=o;for(var i=0;i<root.length;i++){var n=root[i];var values={};var id=((sid||sid===0)&&n[sid]!==undefined&&n[sid]!==""?n[sid]:null);for(var j=0,jlen=fields.length;j<jlen;j++){var f=fields.items[j];var k=f.mapping!==undefined&&f.mapping!==null?f.mapping:j;var v=n[k]!==undefined?n[k]:f.defaultValue;v=f.convert(v,n);values[f.name]=v;} |
| 11 | var record=new recordType(values,id);record.json=n;records[records.length]=record;} | 11 | var record=new recordType(values,id);record.json=n;records[records.length]=record;} |
thirdpartyjs/extjs/build/data/Connection-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.Connection=function(config){Ext.apply(this,config);this.addEvents("beforerequest","requestcomplete","requestexception");Ext.data.Connection.superclass.constructor.call(this);};Ext.extend(Ext.data.Connection,Ext.util.Observable,{timeout:30000,autoAbort:false,disableCaching:true,disableCachingParam:'_dc',request:function(o){if(this.fireEvent("beforerequest",this,o)!==false){var p=o.params;if(typeof p=="function"){p=p.call(o.scope||window,o);} | 10 | Ext.data.Connection=function(config){Ext.apply(this,config);this.addEvents("beforerequest","requestcomplete","requestexception");Ext.data.Connection.superclass.constructor.call(this);};Ext.extend(Ext.data.Connection,Ext.util.Observable,{timeout:30000,autoAbort:false,disableCaching:true,disableCachingParam:'_dc',request:function(o){if(this.fireEvent("beforerequest",this,o)!==false){var p=o.params;if(typeof p=="function"){p=p.call(o.scope||window,o);} |
| 11 | if(typeof p=="object"){p=Ext.urlEncode(p);} | 11 | if(typeof p=="object"){p=Ext.urlEncode(p);} |
thirdpartyjs/extjs/build/data/DataField-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.Field=function(config){if(typeof config=="string"){config={name:config};} | 10 | Ext.data.Field=function(config){if(typeof config=="string"){config={name:config};} |
| 11 | Ext.apply(this,config);if(!this.type){this.type="auto";} | 11 | Ext.apply(this,config);if(!this.type){this.type="auto";} |
thirdpartyjs/extjs/build/data/DataProxy-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.DataProxy=function(){this.addEvents('beforeload','load');Ext.data.DataProxy.superclass.constructor.call(this);};Ext.extend(Ext.data.DataProxy,Ext.util.Observable,{destroy:function(){this.purgeListeners();}}); | 10 | Ext.data.DataProxy=function(){this.addEvents('beforeload','load');Ext.data.DataProxy.superclass.constructor.call(this);};Ext.extend(Ext.data.DataProxy,Ext.util.Observable,{destroy:function(){this.purgeListeners();}}); |
| 11 | \ No newline at end of file | 11 | \ No newline at end of file |
thirdpartyjs/extjs/build/data/DataReader-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.DataReader=function(meta,recordType){this.meta=meta;this.recordType=Ext.isArray(recordType)?Ext.data.Record.create(recordType):recordType;};Ext.data.DataReader.prototype={}; | 10 | Ext.data.DataReader=function(meta,recordType){this.meta=meta;this.recordType=Ext.isArray(recordType)?Ext.data.Record.create(recordType):recordType;};Ext.data.DataReader.prototype={}; |
| 11 | \ No newline at end of file | 11 | \ No newline at end of file |
thirdpartyjs/extjs/build/data/GroupingStore-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.GroupingStore=Ext.extend(Ext.data.Store,{constructor:function(config){Ext.data.GroupingStore.superclass.constructor.call(this,config);this.applyGroupField();},remoteGroup:false,groupOnSort:false,clearGrouping:function(){this.groupField=false;if(this.remoteGroup){if(this.baseParams){delete this.baseParams.groupBy;} | 10 | Ext.data.GroupingStore=Ext.extend(Ext.data.Store,{constructor:function(config){Ext.data.GroupingStore.superclass.constructor.call(this,config);this.applyGroupField();},remoteGroup:false,groupOnSort:false,clearGrouping:function(){this.groupField=false;if(this.remoteGroup){if(this.baseParams){delete this.baseParams.groupBy;} |
| 11 | var lo=this.lastOptions;if(lo&&lo.params){delete lo.params.groupBy;} | 11 | var lo=this.lastOptions;if(lo&&lo.params){delete lo.params.groupBy;} |
thirdpartyjs/extjs/build/data/HttpProxy-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.HttpProxy=function(conn){Ext.data.HttpProxy.superclass.constructor.call(this);this.conn=conn;this.useAjax=!conn||!conn.events;};Ext.extend(Ext.data.HttpProxy,Ext.data.DataProxy,{getConnection:function(){return this.useAjax?Ext.Ajax:this.conn;},load:function(params,reader,callback,scope,arg){if(this.fireEvent("beforeload",this,params)!==false){var o={params:params||{},request:{callback:callback,scope:scope,arg:arg},reader:reader,callback:this.loadResponse,scope:this};if(this.useAjax){Ext.applyIf(o,this.conn);if(this.activeRequest){Ext.Ajax.abort(this.activeRequest);} | 10 | Ext.data.HttpProxy=function(conn){Ext.data.HttpProxy.superclass.constructor.call(this);this.conn=conn;this.useAjax=!conn||!conn.events;};Ext.extend(Ext.data.HttpProxy,Ext.data.DataProxy,{getConnection:function(){return this.useAjax?Ext.Ajax:this.conn;},load:function(params,reader,callback,scope,arg){if(this.fireEvent("beforeload",this,params)!==false){var o={params:params||{},request:{callback:callback,scope:scope,arg:arg},reader:reader,callback:this.loadResponse,scope:this};if(this.useAjax){Ext.applyIf(o,this.conn);if(this.activeRequest){Ext.Ajax.abort(this.activeRequest);} |
| 11 | this.activeRequest=Ext.Ajax.request(o);}else{this.conn.request(o);}}else{callback.call(scope||this,null,arg,false);}},loadResponse:function(o,success,response){delete this.activeRequest;if(!success){this.fireEvent("loadexception",this,o,response);o.request.callback.call(o.request.scope,null,o.request.arg,false);return;} | 11 | this.activeRequest=Ext.Ajax.request(o);}else{this.conn.request(o);}}else{callback.call(scope||this,null,arg,false);}},loadResponse:function(o,success,response){delete this.activeRequest;if(!success){this.fireEvent("loadexception",this,o,response);o.request.callback.call(o.request.scope,null,o.request.arg,false);return;} |
thirdpartyjs/extjs/build/data/JsonReader-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.JsonReader=function(meta,recordType){meta=meta||{};Ext.data.JsonReader.superclass.constructor.call(this,meta,recordType||meta.fields);};Ext.extend(Ext.data.JsonReader,Ext.data.DataReader,{read:function(response){var json=response.responseText;var o=eval("("+json+")");if(!o){throw{message:"JsonReader.read: Json object not found"};} | 10 | Ext.data.JsonReader=function(meta,recordType){meta=meta||{};Ext.data.JsonReader.superclass.constructor.call(this,meta,recordType||meta.fields);};Ext.extend(Ext.data.JsonReader,Ext.data.DataReader,{read:function(response){var json=response.responseText;var o=eval("("+json+")");if(!o){throw{message:"JsonReader.read: Json object not found"};} |
| 11 | return this.readRecords(o);},onMetaChange:function(meta,recordType,o){},simpleAccess:function(obj,subsc){return obj[subsc];},getJsonAccessor:function(){var re=/[\[\.]/;return function(expr){try{return(re.test(expr))?new Function("obj","return obj."+expr):function(obj){return obj[expr];};}catch(e){} | 11 | return this.readRecords(o);},onMetaChange:function(meta,recordType,o){},simpleAccess:function(obj,subsc){return obj[subsc];},getJsonAccessor:function(){var re=/[\[\.]/;return function(expr){try{return(re.test(expr))?new Function("obj","return obj."+expr):function(obj){return obj[expr];};}catch(e){} |
thirdpartyjs/extjs/build/data/JsonStore-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.JsonStore=function(c){Ext.data.JsonStore.superclass.constructor.call(this,Ext.apply(c,{proxy:c.proxy||(!c.data?new Ext.data.HttpProxy({url:c.url}):undefined),reader:new Ext.data.JsonReader(c,c.fields)}));};Ext.extend(Ext.data.JsonStore,Ext.data.Store); | 10 | Ext.data.JsonStore=function(c){Ext.data.JsonStore.superclass.constructor.call(this,Ext.apply(c,{proxy:c.proxy||(!c.data?new Ext.data.HttpProxy({url:c.url}):undefined),reader:new Ext.data.JsonReader(c,c.fields)}));};Ext.extend(Ext.data.JsonStore,Ext.data.Store); |
| 11 | \ No newline at end of file | 11 | \ No newline at end of file |
thirdpartyjs/extjs/build/data/MemoryProxy-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.MemoryProxy=function(data){Ext.data.MemoryProxy.superclass.constructor.call(this);this.data=data;};Ext.extend(Ext.data.MemoryProxy,Ext.data.DataProxy,{load:function(params,reader,callback,scope,arg){params=params||{};var result;try{result=reader.readRecords(this.data);}catch(e){this.fireEvent("loadexception",this,arg,null,e);callback.call(scope,null,arg,false);return;} | 10 | Ext.data.MemoryProxy=function(data){Ext.data.MemoryProxy.superclass.constructor.call(this);this.data=data;};Ext.extend(Ext.data.MemoryProxy,Ext.data.DataProxy,{load:function(params,reader,callback,scope,arg){params=params||{};var result;try{result=reader.readRecords(this.data);}catch(e){this.fireEvent("loadexception",this,arg,null,e);callback.call(scope,null,arg,false);return;} |
| 11 | callback.call(scope,result,arg,true);},update:function(params,records){}}); | 11 | callback.call(scope,result,arg,true);},update:function(params,records){}}); |
| 12 | \ No newline at end of file | 12 | \ No newline at end of file |
thirdpartyjs/extjs/build/data/Record-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.Record=function(data,id){this.id=(id||id===0)?id:++Ext.data.Record.AUTO_ID;this.data=data||{};};Ext.data.Record.create=function(o){var f=Ext.extend(Ext.data.Record,{});var p=f.prototype;p.fields=new Ext.util.MixedCollection(false,function(field){return field.name;});for(var i=0,len=o.length;i<len;i++){p.fields.add(new Ext.data.Field(o[i]));} | 10 | Ext.data.Record=function(data,id){this.id=(id||id===0)?id:++Ext.data.Record.AUTO_ID;this.data=data||{};};Ext.data.Record.create=function(o){var f=Ext.extend(Ext.data.Record,{});var p=f.prototype;p.fields=new Ext.util.MixedCollection(false,function(field){return field.name;});for(var i=0,len=o.length;i<len;i++){p.fields.add(new Ext.data.Field(o[i]));} |
| 11 | f.getField=function(name){return p.fields.get(name);};return f;};Ext.data.Record.AUTO_ID=1000;Ext.data.Record.EDIT='edit';Ext.data.Record.REJECT='reject';Ext.data.Record.COMMIT='commit';Ext.data.Record.prototype={dirty:false,editing:false,error:null,modified:null,join:function(store){this.store=store;},set:function(name,value){if(String(this.data[name])==String(value)){return;} | 11 | f.getField=function(name){return p.fields.get(name);};return f;};Ext.data.Record.AUTO_ID=1000;Ext.data.Record.EDIT='edit';Ext.data.Record.REJECT='reject';Ext.data.Record.COMMIT='commit';Ext.data.Record.prototype={dirty:false,editing:false,error:null,modified:null,join:function(store){this.store=store;},set:function(name,value){if(String(this.data[name])==String(value)){return;} |
thirdpartyjs/extjs/build/data/ScriptTagProxy-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.ScriptTagProxy=function(config){Ext.data.ScriptTagProxy.superclass.constructor.call(this);Ext.apply(this,config);this.head=document.getElementsByTagName("head")[0];};Ext.data.ScriptTagProxy.TRANS_ID=1000;Ext.extend(Ext.data.ScriptTagProxy,Ext.data.DataProxy,{timeout:30000,callbackParam:"callback",nocache:true,load:function(params,reader,callback,scope,arg){if(this.fireEvent("beforeload",this,params)!==false){var p=Ext.urlEncode(Ext.apply(params,this.extraParams));var url=this.url;url+=(url.indexOf("?")!=-1?"&":"?")+p;if(this.nocache){url+="&_dc="+(new Date().getTime());} | 10 | Ext.data.ScriptTagProxy=function(config){Ext.data.ScriptTagProxy.superclass.constructor.call(this);Ext.apply(this,config);this.head=document.getElementsByTagName("head")[0];};Ext.data.ScriptTagProxy.TRANS_ID=1000;Ext.extend(Ext.data.ScriptTagProxy,Ext.data.DataProxy,{timeout:30000,callbackParam:"callback",nocache:true,load:function(params,reader,callback,scope,arg){if(this.fireEvent("beforeload",this,params)!==false){var p=Ext.urlEncode(Ext.apply(params,this.extraParams));var url=this.url;url+=(url.indexOf("?")!=-1?"&":"?")+p;if(this.nocache){url+="&_dc="+(new Date().getTime());} |
| 11 | var transId=++Ext.data.ScriptTagProxy.TRANS_ID;var trans={id:transId,cb:"stcCallback"+transId,scriptId:"stcScript"+transId,params:params,arg:arg,url:url,callback:callback,scope:scope,reader:reader};var conn=this;window[trans.cb]=function(o){conn.handleResponse(o,trans);};url+=String.format("&{0}={1}",this.callbackParam,trans.cb);if(this.autoAbort!==false){this.abort();} | 11 | var transId=++Ext.data.ScriptTagProxy.TRANS_ID;var trans={id:transId,cb:"stcCallback"+transId,scriptId:"stcScript"+transId,params:params,arg:arg,url:url,callback:callback,scope:scope,reader:reader};var conn=this;window[trans.cb]=function(o){conn.handleResponse(o,trans);};url+=String.format("&{0}={1}",this.callbackParam,trans.cb);if(this.autoAbort!==false){this.abort();} |
thirdpartyjs/extjs/build/data/SimpleStore-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.SimpleStore=function(config){Ext.data.SimpleStore.superclass.constructor.call(this,Ext.apply(config,{reader:new Ext.data.ArrayReader({id:config.id},Ext.data.Record.create(config.fields))}));};Ext.extend(Ext.data.SimpleStore,Ext.data.Store,{loadData:function(data,append){if(this.expandData===true){var r=[];for(var i=0,len=data.length;i<len;i++){r[r.length]=[data[i]];} | 10 | Ext.data.SimpleStore=function(config){Ext.data.SimpleStore.superclass.constructor.call(this,Ext.apply(config,{reader:new Ext.data.ArrayReader({id:config.id},Ext.data.Record.create(config.fields))}));};Ext.extend(Ext.data.SimpleStore,Ext.data.Store,{loadData:function(data,append){if(this.expandData===true){var r=[];for(var i=0,len=data.length;i<len;i++){r[r.length]=[data[i]];} |
| 11 | data=r;} | 11 | data=r;} |
thirdpartyjs/extjs/build/data/SortTypes-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.SortTypes={none:function(s){return s;},stripTagsRE:/<\/?[^>]+>/gi,asText:function(s){return String(s).replace(this.stripTagsRE,"");},asUCText:function(s){return String(s).toUpperCase().replace(this.stripTagsRE,"");},asUCString:function(s){return String(s).toUpperCase();},asDate:function(s){if(!s){return 0;} | 10 | Ext.data.SortTypes={none:function(s){return s;},stripTagsRE:/<\/?[^>]+>/gi,asText:function(s){return String(s).replace(this.stripTagsRE,"");},asUCText:function(s){return String(s).toUpperCase().replace(this.stripTagsRE,"");},asUCString:function(s){return String(s).toUpperCase();},asDate:function(s){if(!s){return 0;} |
| 11 | if(Ext.isDate(s)){return s.getTime();} | 11 | if(Ext.isDate(s)){return s.getTime();} |
thirdpartyjs/extjs/build/data/Store-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.Store=function(config){this.data=new Ext.util.MixedCollection(false);this.data.getKey=function(o){return o.id;};this.baseParams={};this.paramNames={"start":"start","limit":"limit","sort":"sort","dir":"dir"};if(config&&config.data){this.inlineData=config.data;delete config.data;} | 10 | Ext.data.Store=function(config){this.data=new Ext.util.MixedCollection(false);this.data.getKey=function(o){return o.id;};this.baseParams={};this.paramNames={"start":"start","limit":"limit","sort":"sort","dir":"dir"};if(config&&config.data){this.inlineData=config.data;delete config.data;} |
| 11 | Ext.apply(this,config);if(this.url&&!this.proxy){this.proxy=new Ext.data.HttpProxy({url:this.url});} | 11 | Ext.apply(this,config);if(this.url&&!this.proxy){this.proxy=new Ext.data.HttpProxy({url:this.url});} |
thirdpartyjs/extjs/build/data/StoreMgr-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.StoreMgr=Ext.apply(new Ext.util.MixedCollection(),{register:function(){for(var i=0,s;s=arguments[i];i++){this.add(s);}},unregister:function(){for(var i=0,s;s=arguments[i];i++){this.remove(this.lookup(s));}},lookup:function(id){return typeof id=="object"?id:this.get(id);},getKey:function(o){return o.storeId||o.id;}}); | 10 | Ext.StoreMgr=Ext.apply(new Ext.util.MixedCollection(),{register:function(){for(var i=0,s;s=arguments[i];i++){this.add(s);}},unregister:function(){for(var i=0,s;s=arguments[i];i++){this.remove(this.lookup(s));}},lookup:function(id){return typeof id=="object"?id:this.get(id);},getKey:function(o){return o.storeId||o.id;}}); |
| 11 | \ No newline at end of file | 11 | \ No newline at end of file |
thirdpartyjs/extjs/build/data/Tree-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.Tree=function(root){this.nodeHash={};this.root=null;if(root){this.setRootNode(root);} | 10 | Ext.data.Tree=function(root){this.nodeHash={};this.root=null;if(root){this.setRootNode(root);} |
| 11 | this.addEvents("append","remove","move","insert","beforeappend","beforeremove","beforemove","beforeinsert");Ext.data.Tree.superclass.constructor.call(this);};Ext.extend(Ext.data.Tree,Ext.util.Observable,{pathSeparator:"/",proxyNodeEvent:function(){return this.fireEvent.apply(this,arguments);},getRootNode:function(){return this.root;},setRootNode:function(node){this.root=node;node.ownerTree=this;node.isRoot=true;this.registerNode(node);return node;},getNodeById:function(id){return this.nodeHash[id];},registerNode:function(node){this.nodeHash[node.id]=node;},unregisterNode:function(node){delete this.nodeHash[node.id];},toString:function(){return"[Tree"+(this.id?" "+this.id:"")+"]";}});Ext.data.Node=function(attributes){this.attributes=attributes||{};this.leaf=this.attributes.leaf;this.id=this.attributes.id;if(!this.id){this.id=Ext.id(null,"ynode-");this.attributes.id=this.id;} | 11 | this.addEvents("append","remove","move","insert","beforeappend","beforeremove","beforemove","beforeinsert");Ext.data.Tree.superclass.constructor.call(this);};Ext.extend(Ext.data.Tree,Ext.util.Observable,{pathSeparator:"/",proxyNodeEvent:function(){return this.fireEvent.apply(this,arguments);},getRootNode:function(){return this.root;},setRootNode:function(node){this.root=node;node.ownerTree=this;node.isRoot=true;this.registerNode(node);return node;},getNodeById:function(id){return this.nodeHash[id];},registerNode:function(node){this.nodeHash[node.id]=node;},unregisterNode:function(node){delete this.nodeHash[node.id];},toString:function(){return"[Tree"+(this.id?" "+this.id:"")+"]";}});Ext.data.Node=function(attributes){this.attributes=attributes||{};this.leaf=this.attributes.leaf;this.id=this.attributes.id;if(!this.id){this.id=Ext.id(null,"ynode-");this.attributes.id=this.id;} |
thirdpartyjs/extjs/build/data/XmlReader-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.data.XmlReader=function(meta,recordType){meta=meta||{};Ext.data.XmlReader.superclass.constructor.call(this,meta,recordType||meta.fields);};Ext.extend(Ext.data.XmlReader,Ext.data.DataReader,{read:function(response){var doc=response.responseXML;if(!doc){throw{message:"XmlReader.read: XML Document not available"};} | 10 | Ext.data.XmlReader=function(meta,recordType){meta=meta||{};Ext.data.XmlReader.superclass.constructor.call(this,meta,recordType||meta.fields);};Ext.extend(Ext.data.XmlReader,Ext.data.DataReader,{read:function(response){var doc=response.responseXML;if(!doc){throw{message:"XmlReader.read: XML Document not available"};} |
| 11 | return this.readRecords(doc);},readRecords:function(doc){this.xmlData=doc;var root=doc.documentElement||doc;var q=Ext.DomQuery;var recordType=this.recordType,fields=recordType.prototype.fields;var sid=this.meta.id;var totalRecords=0,success=true;if(this.meta.totalRecords){totalRecords=q.selectNumber(this.meta.totalRecords,root,0);} | 11 | return this.readRecords(doc);},readRecords:function(doc){this.xmlData=doc;var root=doc.documentElement||doc;var q=Ext.DomQuery;var recordType=this.recordType,fields=recordType.prototype.fields;var sid=this.meta.id;var totalRecords=0,success=true;if(this.meta.totalRecords){totalRecords=q.selectNumber(this.meta.totalRecords,root,0);} |
thirdpartyjs/extjs/build/dd/DDCore-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | (function(){var Event=Ext.EventManager;var Dom=Ext.lib.Dom;Ext.dd.DragDrop=function(id,sGroup,config){if(id){this.init(id,sGroup,config);}};Ext.dd.DragDrop.prototype={id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},moveOnly:false,unlock:function(){this.locked=false;},isTarget:true,padding:null,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,b4StartDrag:function(x,y){},startDrag:function(x,y){},b4Drag:function(e){},onDrag:function(e){},onDragEnter:function(e,id){},b4DragOver:function(e){},onDragOver:function(e,id){},b4DragOut:function(e){},onDragOut:function(e,id){},b4DragDrop:function(e){},onDragDrop:function(e,id){},onInvalidDrop:function(e){},b4EndDrag:function(e){},endDrag:function(e){},b4MouseDown:function(e){},onMouseDown:function(e){},onMouseUp:function(e){},onAvailable:function(){},defaultPadding:{left:0,right:0,top:0,bottom:0},constrainTo:function(constrainTo,pad,inContent){if(typeof pad=="number"){pad={left:pad,right:pad,top:pad,bottom:pad};} | 10 | (function(){var Event=Ext.EventManager;var Dom=Ext.lib.Dom;Ext.dd.DragDrop=function(id,sGroup,config){if(id){this.init(id,sGroup,config);}};Ext.dd.DragDrop.prototype={id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},moveOnly:false,unlock:function(){this.locked=false;},isTarget:true,padding:null,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,b4StartDrag:function(x,y){},startDrag:function(x,y){},b4Drag:function(e){},onDrag:function(e){},onDragEnter:function(e,id){},b4DragOver:function(e){},onDragOver:function(e,id){},b4DragOut:function(e){},onDragOut:function(e,id){},b4DragDrop:function(e){},onDragDrop:function(e,id){},onInvalidDrop:function(e){},b4EndDrag:function(e){},endDrag:function(e){},b4MouseDown:function(e){},onMouseDown:function(e){},onMouseUp:function(e){},onAvailable:function(){},defaultPadding:{left:0,right:0,top:0,bottom:0},constrainTo:function(constrainTo,pad,inContent){if(typeof pad=="number"){pad={left:pad,right:pad,top:pad,bottom:pad};} |
| 11 | pad=pad||this.defaultPadding;var b=Ext.get(this.getEl()).getBox();var ce=Ext.get(constrainTo);var s=ce.getScroll();var c,cd=ce.dom;if(cd==document.body){c={x:s.left,y:s.top,width:Ext.lib.Dom.getViewWidth(),height:Ext.lib.Dom.getViewHeight()};}else{var xy=ce.getXY();c={x:xy[0]+s.left,y:xy[1]+s.top,width:cd.clientWidth,height:cd.clientHeight};} | 11 | pad=pad||this.defaultPadding;var b=Ext.get(this.getEl()).getBox();var ce=Ext.get(constrainTo);var s=ce.getScroll();var c,cd=ce.dom;if(cd==document.body){c={x:s.left,y:s.top,width:Ext.lib.Dom.getViewWidth(),height:Ext.lib.Dom.getViewHeight()};}else{var xy=ce.getXY();c={x:xy[0]+s.left,y:xy[1]+s.top,width:cd.clientWidth,height:cd.clientHeight};} |
thirdpartyjs/extjs/build/dd/DragSource-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.dd.DragSource=function(el,config){this.el=Ext.get(el);if(!this.dragData){this.dragData={};} | 10 | Ext.dd.DragSource=function(el,config){this.el=Ext.get(el);if(!this.dragData){this.dragData={};} |
| 11 | Ext.apply(this,config);if(!this.proxy){this.proxy=new Ext.dd.StatusProxy();} | 11 | Ext.apply(this,config);if(!this.proxy){this.proxy=new Ext.dd.StatusProxy();} |
thirdpartyjs/extjs/build/dd/DragTracker-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.dd.DragTracker=function(config){Ext.apply(this,config);this.addEvents('mousedown','mouseup','mousemove','dragstart','dragend','drag');this.dragRegion=new Ext.lib.Region(0,0,0,0);if(this.el){this.initEl(this.el);}} | 10 | Ext.dd.DragTracker=function(config){Ext.apply(this,config);this.addEvents('mousedown','mouseup','mousemove','dragstart','dragend','drag');this.dragRegion=new Ext.lib.Region(0,0,0,0);if(this.el){this.initEl(this.el);}} |
| 11 | Ext.extend(Ext.dd.DragTracker,Ext.util.Observable,{active:false,tolerance:5,autoStart:false,initEl:function(el){this.el=Ext.get(el);el.on('mousedown',this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined);},destroy:function(){this.el.un('mousedown',this.onMouseDown,this);},onMouseDown:function(e,target){if(this.fireEvent('mousedown',this,e)!==false&&this.onBeforeStart(e)!==false){this.startXY=this.lastXY=e.getXY();this.dragTarget=this.delegate?target:this.el.dom;e.preventDefault();var doc=Ext.getDoc();doc.on('mouseup',this.onMouseUp,this);doc.on('mousemove',this.onMouseMove,this);doc.on('selectstart',this.stopSelect,this);if(this.autoStart){this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this);}}},onMouseMove:function(e,target){if(this.active&&Ext.isIE&&!e.browserEvent.button){e.preventDefault();this.onMouseUp(e);return;} | 11 | Ext.extend(Ext.dd.DragTracker,Ext.util.Observable,{active:false,tolerance:5,autoStart:false,initEl:function(el){this.el=Ext.get(el);el.on('mousedown',this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined);},destroy:function(){this.el.un('mousedown',this.onMouseDown,this);},onMouseDown:function(e,target){if(this.fireEvent('mousedown',this,e)!==false&&this.onBeforeStart(e)!==false){this.startXY=this.lastXY=e.getXY();this.dragTarget=this.delegate?target:this.el.dom;e.preventDefault();var doc=Ext.getDoc();doc.on('mouseup',this.onMouseUp,this);doc.on('mousemove',this.onMouseMove,this);doc.on('selectstart',this.stopSelect,this);if(this.autoStart){this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this);}}},onMouseMove:function(e,target){if(this.active&&Ext.isIE&&!e.browserEvent.button){e.preventDefault();this.onMouseUp(e);return;} |
thirdpartyjs/extjs/build/dd/DragZone-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.dd.DragZone=function(el,config){Ext.dd.DragZone.superclass.constructor.call(this,el,config);if(this.containerScroll){Ext.dd.ScrollManager.register(this.el);}};Ext.extend(Ext.dd.DragZone,Ext.dd.DragSource,{getDragData:function(e){return Ext.dd.Registry.getHandleFromEvent(e);},onInitDrag:function(x,y){this.proxy.update(this.dragData.ddel.cloneNode(true));this.onStartDrag(x,y);return true;},afterRepair:function(){if(Ext.enableFx){Ext.Element.fly(this.dragData.ddel).highlight(this.hlColor||"c3daf9");} | 10 | Ext.dd.DragZone=function(el,config){Ext.dd.DragZone.superclass.constructor.call(this,el,config);if(this.containerScroll){Ext.dd.ScrollManager.register(this.el);}};Ext.extend(Ext.dd.DragZone,Ext.dd.DragSource,{getDragData:function(e){return Ext.dd.Registry.getHandleFromEvent(e);},onInitDrag:function(x,y){this.proxy.update(this.dragData.ddel.cloneNode(true));this.onStartDrag(x,y);return true;},afterRepair:function(){if(Ext.enableFx){Ext.Element.fly(this.dragData.ddel).highlight(this.hlColor||"c3daf9");} |
| 11 | this.dragging=false;},getRepairXY:function(e){return Ext.Element.fly(this.dragData.ddel).getXY();}}); | 11 | this.dragging=false;},getRepairXY:function(e){return Ext.Element.fly(this.dragData.ddel).getXY();}}); |
| 12 | \ No newline at end of file | 12 | \ No newline at end of file |
thirdpartyjs/extjs/build/dd/DropTarget-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.dd.DropTarget=function(el,config){this.el=Ext.get(el);Ext.apply(this,config);if(this.containerScroll){Ext.dd.ScrollManager.register(this.el);} | 10 | Ext.dd.DropTarget=function(el,config){this.el=Ext.get(el);Ext.apply(this,config);if(this.containerScroll){Ext.dd.ScrollManager.register(this.el);} |
| 11 | Ext.dd.DropTarget.superclass.constructor.call(this,this.el.dom,this.ddGroup||this.group,{isTarget:true});};Ext.extend(Ext.dd.DropTarget,Ext.dd.DDTarget,{dropAllowed:"x-dd-drop-ok",dropNotAllowed:"x-dd-drop-nodrop",isTarget:true,isNotifyTarget:true,notifyEnter:function(dd,e,data){if(this.overClass){this.el.addClass(this.overClass);} | 11 | Ext.dd.DropTarget.superclass.constructor.call(this,this.el.dom,this.ddGroup||this.group,{isTarget:true});};Ext.extend(Ext.dd.DropTarget,Ext.dd.DDTarget,{dropAllowed:"x-dd-drop-ok",dropNotAllowed:"x-dd-drop-nodrop",isTarget:true,isNotifyTarget:true,notifyEnter:function(dd,e,data){if(this.overClass){this.el.addClass(this.overClass);} |
thirdpartyjs/extjs/build/dd/DropZone-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.dd.DropZone=function(el,config){Ext.dd.DropZone.superclass.constructor.call(this,el,config);};Ext.extend(Ext.dd.DropZone,Ext.dd.DropTarget,{getTargetFromEvent:function(e){return Ext.dd.Registry.getTargetFromEvent(e);},onNodeEnter:function(n,dd,e,data){},onNodeOver:function(n,dd,e,data){return this.dropAllowed;},onNodeOut:function(n,dd,e,data){},onNodeDrop:function(n,dd,e,data){return false;},onContainerOver:function(dd,e,data){return this.dropNotAllowed;},onContainerDrop:function(dd,e,data){return false;},notifyEnter:function(dd,e,data){return this.dropNotAllowed;},notifyOver:function(dd,e,data){var n=this.getTargetFromEvent(e);if(!n){if(this.lastOverNode){this.onNodeOut(this.lastOverNode,dd,e,data);this.lastOverNode=null;} | 10 | Ext.dd.DropZone=function(el,config){Ext.dd.DropZone.superclass.constructor.call(this,el,config);};Ext.extend(Ext.dd.DropZone,Ext.dd.DropTarget,{getTargetFromEvent:function(e){return Ext.dd.Registry.getTargetFromEvent(e);},onNodeEnter:function(n,dd,e,data){},onNodeOver:function(n,dd,e,data){return this.dropAllowed;},onNodeOut:function(n,dd,e,data){},onNodeDrop:function(n,dd,e,data){return false;},onContainerOver:function(dd,e,data){return this.dropNotAllowed;},onContainerDrop:function(dd,e,data){return false;},notifyEnter:function(dd,e,data){return this.dropNotAllowed;},notifyOver:function(dd,e,data){var n=this.getTargetFromEvent(e);if(!n){if(this.lastOverNode){this.onNodeOut(this.lastOverNode,dd,e,data);this.lastOverNode=null;} |
| 11 | return this.onContainerOver(dd,e,data);} | 11 | return this.onContainerOver(dd,e,data);} |
thirdpartyjs/extjs/build/dd/Registry-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.dd.Registry=function(){var elements={};var handles={};var autoIdSeed=0;var getId=function(el,autogen){if(typeof el=="string"){return el;} | 10 | Ext.dd.Registry=function(){var elements={};var handles={};var autoIdSeed=0;var getId=function(el,autogen){if(typeof el=="string"){return el;} |
| 11 | var id=el.id;if(!id&&autogen!==false){id="extdd-"+(++autoIdSeed);el.id=id;} | 11 | var id=el.id;if(!id&&autogen!==false){id="extdd-"+(++autoIdSeed);el.id=id;} |
thirdpartyjs/extjs/build/dd/ScrollManager-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.dd.ScrollManager=function(){var ddm=Ext.dd.DragDropMgr;var els={};var dragEl=null;var proc={};var onStop=function(e){dragEl=null;clearProc();};var triggerRefresh=function(){if(ddm.dragCurrent){ddm.refreshCache(ddm.dragCurrent.groups);}};var doScroll=function(){if(ddm.dragCurrent){var dds=Ext.dd.ScrollManager;var inc=proc.el.ddScrollConfig?proc.el.ddScrollConfig.increment:dds.increment;if(!dds.animate){if(proc.el.scroll(proc.dir,inc)){triggerRefresh();}}else{proc.el.scroll(proc.dir,inc,true,dds.animDuration,triggerRefresh);}}};var clearProc=function(){if(proc.id){clearInterval(proc.id);} | 10 | Ext.dd.ScrollManager=function(){var ddm=Ext.dd.DragDropMgr;var els={};var dragEl=null;var proc={};var onStop=function(e){dragEl=null;clearProc();};var triggerRefresh=function(){if(ddm.dragCurrent){ddm.refreshCache(ddm.dragCurrent.groups);}};var doScroll=function(){if(ddm.dragCurrent){var dds=Ext.dd.ScrollManager;var inc=proc.el.ddScrollConfig?proc.el.ddScrollConfig.increment:dds.increment;if(!dds.animate){if(proc.el.scroll(proc.dir,inc)){triggerRefresh();}}else{proc.el.scroll(proc.dir,inc,true,dds.animDuration,triggerRefresh);}}};var clearProc=function(){if(proc.id){clearInterval(proc.id);} |
| 11 | proc.id=0;proc.el=null;proc.dir="";};var startProc=function(el,dir){clearProc();proc.el=el;proc.dir=dir;var freq=(el.ddScrollConfig&&el.ddScrollConfig.frequency)?el.ddScrollConfig.frequency:Ext.dd.ScrollManager.frequency;proc.id=setInterval(doScroll,freq);};var onFire=function(e,isDrop){if(isDrop||!ddm.dragCurrent){return;} | 11 | proc.id=0;proc.el=null;proc.dir="";};var startProc=function(el,dir){clearProc();proc.el=el;proc.dir=dir;var freq=(el.ddScrollConfig&&el.ddScrollConfig.frequency)?el.ddScrollConfig.frequency:Ext.dd.ScrollManager.frequency;proc.id=setInterval(doScroll,freq);};var onFire=function(e,isDrop){if(isDrop||!ddm.dragCurrent){return;} |
thirdpartyjs/extjs/build/dd/StatusProxy-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.dd.StatusProxy=function(config){Ext.apply(this,config);this.id=this.id||Ext.id();this.el=new Ext.Layer({dh:{id:this.id,tag:"div",cls:"x-dd-drag-proxy "+this.dropNotAllowed,children:[{tag:"div",cls:"x-dd-drop-icon"},{tag:"div",cls:"x-dd-drag-ghost"}]},shadow:!config||config.shadow!==false});this.ghost=Ext.get(this.el.dom.childNodes[1]);this.dropStatus=this.dropNotAllowed;};Ext.dd.StatusProxy.prototype={dropAllowed:"x-dd-drop-ok",dropNotAllowed:"x-dd-drop-nodrop",setStatus:function(cssClass){cssClass=cssClass||this.dropNotAllowed;if(this.dropStatus!=cssClass){this.el.replaceClass(this.dropStatus,cssClass);this.dropStatus=cssClass;}},reset:function(clearGhost){this.el.dom.className="x-dd-drag-proxy "+this.dropNotAllowed;this.dropStatus=this.dropNotAllowed;if(clearGhost){this.ghost.update("");}},update:function(html){if(typeof html=="string"){this.ghost.update(html);}else{this.ghost.update("");html.style.margin="0";this.ghost.dom.appendChild(html);} | 10 | Ext.dd.StatusProxy=function(config){Ext.apply(this,config);this.id=this.id||Ext.id();this.el=new Ext.Layer({dh:{id:this.id,tag:"div",cls:"x-dd-drag-proxy "+this.dropNotAllowed,children:[{tag:"div",cls:"x-dd-drop-icon"},{tag:"div",cls:"x-dd-drag-ghost"}]},shadow:!config||config.shadow!==false});this.ghost=Ext.get(this.el.dom.childNodes[1]);this.dropStatus=this.dropNotAllowed;};Ext.dd.StatusProxy.prototype={dropAllowed:"x-dd-drop-ok",dropNotAllowed:"x-dd-drop-nodrop",setStatus:function(cssClass){cssClass=cssClass||this.dropNotAllowed;if(this.dropStatus!=cssClass){this.el.replaceClass(this.dropStatus,cssClass);this.dropStatus=cssClass;}},reset:function(clearGhost){this.el.dom.className="x-dd-drag-proxy "+this.dropNotAllowed;this.dropStatus=this.dropNotAllowed;if(clearGhost){this.ghost.update("");}},update:function(html){if(typeof html=="string"){this.ghost.update(html);}else{this.ghost.update("");html.style.margin="0";this.ghost.dom.appendChild(html);} |
| 11 | var el=this.ghost.dom.firstChild;if(el){Ext.fly(el).setStyle(Ext.isIE?'styleFloat':'cssFloat','none');}},getEl:function(){return this.el;},getGhost:function(){return this.ghost;},hide:function(clear){this.el.hide();if(clear){this.reset(true);}},stop:function(){if(this.anim&&this.anim.isAnimated&&this.anim.isAnimated()){this.anim.stop();}},show:function(){this.el.show();},sync:function(){this.el.sync();},repair:function(xy,callback,scope){this.callback=callback;this.scope=scope;if(xy&&this.animRepair!==false){this.el.addClass("x-dd-drag-repair");this.el.hideUnders(true);this.anim=this.el.shift({duration:this.repairDuration||.5,easing:'easeOut',xy:xy,stopFx:true,callback:this.afterRepair,scope:this});}else{this.afterRepair();}},afterRepair:function(){this.hide(true);if(typeof this.callback=="function"){this.callback.call(this.scope||this);} | 11 | var el=this.ghost.dom.firstChild;if(el){Ext.fly(el).setStyle(Ext.isIE?'styleFloat':'cssFloat','none');}},getEl:function(){return this.el;},getGhost:function(){return this.ghost;},hide:function(clear){this.el.hide();if(clear){this.reset(true);}},stop:function(){if(this.anim&&this.anim.isAnimated&&this.anim.isAnimated()){this.anim.stop();}},show:function(){this.el.show();},sync:function(){this.el.sync();},repair:function(xy,callback,scope){this.callback=callback;this.scope=scope;if(xy&&this.animRepair!==false){this.el.addClass("x-dd-drag-repair");this.el.hideUnders(true);this.anim=this.el.shift({duration:this.repairDuration||.5,easing:'easeOut',xy:xy,stopFx:true,callback:this.afterRepair,scope:this});}else{this.afterRepair();}},afterRepair:function(){this.hide(true);if(typeof this.callback=="function"){this.callback.call(this.scope||this);} |
thirdpartyjs/extjs/build/debug-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.debug={};(function(){var cp;function createConsole(){var scriptPanel=new Ext.debug.ScriptsPanel();var logView=new Ext.debug.LogPanel();var tree=new Ext.debug.DomTree();var tabs=new Ext.TabPanel({activeTab:0,border:false,tabPosition:'bottom',items:[{title:'Debug Console',layout:'border',items:[logView,scriptPanel]},{title:'DOM Inspector',layout:'border',items:[tree]}]});cp=new Ext.Panel({id:'x-debug-browser',title:'Console',collapsible:true,animCollapse:false,style:'position:absolute;left:0;bottom:0;',height:200,logView:logView,layout:'fit',tools:[{id:'close',handler:function(){cp.destroy();cp=null;Ext.EventManager.removeResizeListener(handleResize);}}],items:tabs});cp.render(document.body);cp.resizer=new Ext.Resizable(cp.el,{minHeight:50,handles:"n",pinned:true,transparent:true,resizeElement:function(){var box=this.proxy.getBox();this.proxy.hide();cp.setHeight(box.height);return box;}});function handleResize(){cp.setWidth(Ext.getBody().getViewSize().width);} | 10 | Ext.debug={};(function(){var cp;function createConsole(){var scriptPanel=new Ext.debug.ScriptsPanel();var logView=new Ext.debug.LogPanel();var tree=new Ext.debug.DomTree();var tabs=new Ext.TabPanel({activeTab:0,border:false,tabPosition:'bottom',items:[{title:'Debug Console',layout:'border',items:[logView,scriptPanel]},{title:'DOM Inspector',layout:'border',items:[tree]}]});cp=new Ext.Panel({id:'x-debug-browser',title:'Console',collapsible:true,animCollapse:false,style:'position:absolute;left:0;bottom:0;',height:200,logView:logView,layout:'fit',tools:[{id:'close',handler:function(){cp.destroy();cp=null;Ext.EventManager.removeResizeListener(handleResize);}}],items:tabs});cp.render(document.body);cp.resizer=new Ext.Resizable(cp.el,{minHeight:50,handles:"n",pinned:true,transparent:true,resizeElement:function(){var box=this.proxy.getBox();this.proxy.hide();cp.setHeight(box.height);return box;}});function handleResize(){cp.setWidth(Ext.getBody().getViewSize().width);} |
| 11 | Ext.EventManager.onWindowResize(handleResize);handleResize();} | 11 | Ext.EventManager.onWindowResize(handleResize);handleResize();} |
thirdpartyjs/extjs/build/locale/ext-lang-af-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Besig om te laai...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Besig om te laai...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} geselekteerde ry(e)";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} geselekteerde ry(e)";} |
thirdpartyjs/extjs/build/locale/ext-lang-bg-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Зареждане...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Зареждане...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} избрани колони";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} избрани колони";} |
thirdpartyjs/extjs/build/locale/ext-lang-ca-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Carregant...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Carregant...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} fila(es) seleccionada(es)";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} fila(es) seleccionada(es)";} |
thirdpartyjs/extjs/build/locale/ext-lang-cs-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Prosím čekejte...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Prosím čekejte...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} vybraných řádků";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} vybraných řádků";} |
thirdpartyjs/extjs/build/locale/ext-lang-da-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Henter...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Henter...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} markerede rækker";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} markerede rækker";} |
thirdpartyjs/extjs/build/locale/ext-lang-de-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Übertrage Daten ...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Übertrage Daten ...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} Zeile(n) ausgewählt";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} Zeile(n) ausgewählt";} |
thirdpartyjs/extjs/build/locale/ext-lang-el_GR-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Μεταφόρτωση δεδομένων...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Μεταφόρτωση δεδομένων...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} Επιλεγμένες σειρές";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} Επιλεγμένες σειρές";} |
thirdpartyjs/extjs/build/locale/ext-lang-en-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Loading...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Loading...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} selected row{1}";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} selected row{1}";} |
thirdpartyjs/extjs/build/locale/ext-lang-en_GB-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Loading...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Loading...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} selected row{1}";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} selected row{1}";} |
thirdpartyjs/extjs/build/locale/ext-lang-es-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Cargando...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Cargando...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} fila(s) seleccionada(s)";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} fila(s) seleccionada(s)";} |
thirdpartyjs/extjs/build/locale/ext-lang-fa-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">در حال بارگذاری ...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">در حال بارگذاری ...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} رکورد انتخاب شده";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} رکورد انتخاب شده";} |
thirdpartyjs/extjs/build/locale/ext-lang-fi-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Ladataan...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Ladataan...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} rivi(ä) valittu";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} rivi(ä) valittu";} |
thirdpartyjs/extjs/build/locale/ext-lang-fr-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">En cours de chargement...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">En cours de chargement...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} ligne{1} sélectionnée{1}";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} ligne{1} sélectionnée{1}";} |
thirdpartyjs/extjs/build/locale/ext-lang-fr_CA-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">En cours de chargement...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">En cours de chargement...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} ligne(s) sélectionné(s)";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} ligne(s) sélectionné(s)";} |
thirdpartyjs/extjs/build/locale/ext-lang-gr-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Öüñôùóç...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Öüñôùóç...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} åðéëåãìÝíç(åò) ãñáììÞ(Ýò)";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} åðéëåãìÝíç(åò) ãñáììÞ(Ýò)";} |
thirdpartyjs/extjs/build/locale/ext-lang-he-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">...����</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">...����</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="����� ������ {0}";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="����� ������ {0}";} |
thirdpartyjs/extjs/build/locale/ext-lang-hr-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Učitavanje...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Učitavanje...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} odabranih redova";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} odabranih redova";} |
thirdpartyjs/extjs/build/locale/ext-lang-hu-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Betöltés...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Betöltés...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} kiválasztott sor";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} kiválasztott sor";} |
thirdpartyjs/extjs/build/locale/ext-lang-id-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Pemuatan...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Pemuatan...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} selected row(s)";Ext.grid.GridPanel.prototype.ddText="{0} baris terpilih";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} selected row(s)";Ext.grid.GridPanel.prototype.ddText="{0} baris terpilih";} |
thirdpartyjs/extjs/build/locale/ext-lang-it-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Caricamento in corso...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Caricamento in corso...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} righe selezionate";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} righe selezionate";} |
thirdpartyjs/extjs/build/locale/ext-lang-ja-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">読み込み中...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">読み込み中...</div>';if(Ext.DataView){Ext.DataView.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} 行選択";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} 行選択";} |
thirdpartyjs/extjs/build/locale/ext-lang-ko-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">로딩중...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">로딩중...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} 개가 선택되었습니다.";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} 개가 선택되었습니다.";} |
thirdpartyjs/extjs/build/locale/ext-lang-lt-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Kraunasi...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Kraunasi...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} pažymėta";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} pažymėta";} |
thirdpartyjs/extjs/build/locale/ext-lang-lv-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Notiek ielāde...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Notiek ielāde...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} iezīmētu rindu";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} iezīmētu rindu";} |
thirdpartyjs/extjs/build/locale/ext-lang-mk-min.js
| 1 | -/* | ||
| 2 | - * Ext JS Library 2.3.0 | ||
| 3 | - * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | - * licensing@extjs.com | ||
| 5 | - * | ||
| 6 | - * http://extjs.com/license | ||
| 7 | - */ | ||
| 8 | - | 1 | +/* |
| 2 | + * Ext JS Library 2.3.0 | ||
| 3 | + * Copyright(c) 2006-2009, Ext JS, LLC. | ||
| 4 | + * licensing@extjs.com | ||
| 5 | + * | ||
| 6 | + * http://extjs.com/license | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | 9 | ||
| 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Вчитувам...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} | 10 | Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Вчитувам...</div>';if(Ext.View){Ext.View.prototype.emptyText="";} |
| 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} избрани редици";} | 11 | if(Ext.grid.GridPanel){Ext.grid.GridPanel.prototype.ddText="{0} избрани редици";} |