[dev] [commit] r1049 - phplib templates/admin templates/common templates/flex wwwbase wwwbase/js wwwbase/js/easyui-1.3.5 wwwbase/js/easyui-1.3.5/plugins wwwbase/styles wwwbase/styles/easyui wwwbase/styles/easyui-1.3.5 wwwbase/styles/easyui-1.3.5/default wwwbase/styles/easyui-1.3.5/default/images wwwbase/styles/easyui-1.3.5/icons
automailer at dexonline.ro
automailer at dexonline.ro
Mon Jan 6 17:00:20 EET 2014
Author: cata
Date: Mon Jan 6 17:00:20 2014
New Revision: 1049
Log:
Solve conflict between jQueryUI's tooltip and EasyUI's tooltip.
Load only the tree plugin from EasyUI. We don't need the others.
Rename the "tooltip" class to "tooltip2" to avoid the EasyUI CSS on tooltips.
Added:
wwwbase/js/easyui-1.3.5/
wwwbase/js/easyui-1.3.5/easyloader.js
wwwbase/js/easyui-1.3.5/plugins/
wwwbase/js/easyui-1.3.5/plugins/jquery.draggable.js
wwwbase/js/easyui-1.3.5/plugins/jquery.droppable.js
wwwbase/js/easyui-1.3.5/plugins/jquery.parser.js
wwwbase/js/easyui-1.3.5/plugins/jquery.tree.js
wwwbase/styles/easyui-1.3.5/
wwwbase/styles/easyui-1.3.5/default/
wwwbase/styles/easyui-1.3.5/default/accordion.css
wwwbase/styles/easyui-1.3.5/default/calendar.css
wwwbase/styles/easyui-1.3.5/default/combo.css
wwwbase/styles/easyui-1.3.5/default/combobox.css
wwwbase/styles/easyui-1.3.5/default/datagrid.css
wwwbase/styles/easyui-1.3.5/default/datebox.css
wwwbase/styles/easyui-1.3.5/default/dialog.css
wwwbase/styles/easyui-1.3.5/default/easyui.css
wwwbase/styles/easyui-1.3.5/default/images/
wwwbase/styles/easyui-1.3.5/default/images/Thumbs.db (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/accordion_arrows.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/blank.gif (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/calendar_arrows.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/combo_arrow.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/datagrid_icons.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/datebox_arrow.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/layout_arrows.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/linkbutton_bg.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/loading.gif (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/menu_arrows.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/messager_icons.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/pagination_icons.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/panel_tools.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/searchbox_button.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/slider_handle.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/spinner_arrows.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/tabs_icons.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/tree_icons.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/images/validatebox_warning.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/default/layout.css
wwwbase/styles/easyui-1.3.5/default/linkbutton.css
wwwbase/styles/easyui-1.3.5/default/menu.css
wwwbase/styles/easyui-1.3.5/default/menubutton.css
wwwbase/styles/easyui-1.3.5/default/messager.css
wwwbase/styles/easyui-1.3.5/default/pagination.css
wwwbase/styles/easyui-1.3.5/default/panel.css
wwwbase/styles/easyui-1.3.5/default/progressbar.css
wwwbase/styles/easyui-1.3.5/default/propertygrid.css
wwwbase/styles/easyui-1.3.5/default/searchbox.css
wwwbase/styles/easyui-1.3.5/default/slider.css
wwwbase/styles/easyui-1.3.5/default/spinner.css
wwwbase/styles/easyui-1.3.5/default/splitbutton.css
wwwbase/styles/easyui-1.3.5/default/tabs.css
wwwbase/styles/easyui-1.3.5/default/tooltip.css
wwwbase/styles/easyui-1.3.5/default/tree.css
wwwbase/styles/easyui-1.3.5/default/validatebox.css
wwwbase/styles/easyui-1.3.5/default/window.css
wwwbase/styles/easyui-1.3.5/icon.css
wwwbase/styles/easyui-1.3.5/icons/
wwwbase/styles/easyui-1.3.5/icons/back.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/blank.gif (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/cancel.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/cut.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/edit_add.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/edit_remove.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/filesave.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/filter.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/help.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/mini_add.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/mini_edit.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/mini_refresh.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/no.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/ok.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/pencil.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/print.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/redo.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/reload.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/search.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/sum.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/tip.png (contents, props changed)
wwwbase/styles/easyui-1.3.5/icons/undo.png (contents, props changed)
Deleted:
wwwbase/styles/easyui/
Modified:
phplib/SmartyWrap.php
templates/admin/definitionEdit.ihtml
templates/admin/index.ihtml
templates/admin/lexemEdit.ihtml
templates/admin/lexemEditActions.ihtml
templates/common/doneaza.ihtml
templates/common/editare-sursa.ihtml
templates/flex/editModel.ihtml
wwwbase/doneaza.php
wwwbase/editare-sursa.php
wwwbase/js/dex.js
wwwbase/js/lexemEdit.js
wwwbase/styles/flex.css
wwwbase/styles/zepu.css
wwwbase/surse.php
Modified: phplib/SmartyWrap.php
==============================================================================
--- phplib/SmartyWrap.php Mon Jan 6 12:42:24 2014 (r1048)
+++ phplib/SmartyWrap.php Mon Jan 6 17:00:20 2014 (r1049)
@@ -149,18 +149,18 @@
case 'jqgrid': self::$cssFiles[2] = 'ui.jqgrid.css?v=3'; break;
case 'elfinder': self::$cssFiles[4] = 'elfinder/css/elfinder.min.css?v=2'; break;
case 'windowEngine': self::$cssFiles[5] = 'jquery-wm/main.css'; break;
- case 'zepu': self::$cssFiles[6] = 'zepu.css?v=56'; break;
+ case 'zepu': self::$cssFiles[6] = 'zepu.css?v=57'; break;
case 'polar': self::$cssFiles[7] = 'polar.css?v=31'; break;
case 'mobile': self::$cssFiles[8] = 'mobile.css?v=15'; break;
- case 'flex': self::$cssFiles[9] = 'flex.css?v=10'; break;
+ case 'flex': self::$cssFiles[9] = 'flex.css?v=11'; break;
case 'paradigm': self::$cssFiles[10] = 'paradigm.css?v=1'; break;
case 'hangman': self::$cssFiles[11] = 'hangman.css?v=3'; break;
case 'mill': self::$cssFiles[12] = 'mill.css?v=2'; break;
case 'lexemEdit': self::$cssFiles[13] = 'lexemEdit.css?v=5'; break;
case 'jcrop': self::$cssFiles[14] = 'jcrop/jquery.Jcrop.min.css?v=3'; break;
case 'easyui':
- self::$cssFiles[15] = 'easyui/default/easyui.css?v=2';
- self::$cssFiles[16] = 'easyui/icon.css?v=2';
+ self::$cssFiles[15] = 'easyui-1.3.5/default/easyui.css?v=1';
+ self::$cssFiles[16] = 'easyui-1.3.5/icon.css?v=1';
break;
case 'select2': self::$cssFiles[17] = 'select2/select2.css?v=3'; break;
case 'gallery':
@@ -191,15 +191,15 @@
case 'elfinder': self::$jsFiles[9] = 'elfinder.min.js?v=1'; break;
case 'windowEngine': self::$jsFiles[10] = 'jquery-wm.js'; break;
case 'cookie': self::$jsFiles[11] = 'jquery.cookie.js?v=1'; break;
- case 'dex': self::$jsFiles[12] = 'dex.js?v=24'; break;
+ case 'dex': self::$jsFiles[12] = 'dex.js?v=25'; break;
case 'flex': self::$jsFiles[13] = 'flex.js?v=2'; break;
case 'mobile': self::$jsFiles[14] = 'mobile.js?v=2'; break;
case 'hangman': self::$jsFiles[15] = 'hangman.js?v=5'; break;
case 'mill': self::$jsFiles[16] = 'mill.js?v=3'; break;
case 'wotd': self::$jsFiles[17] = 'wotd.js?v=1';
- case 'lexemEdit': self::$jsFiles[18] = 'lexemEdit.js?v=6'; break;
+ case 'lexemEdit': self::$jsFiles[18] = 'lexemEdit.js?v=7'; break;
case 'jcrop': self::$jsFiles[19] = 'jquery.Jcrop.min.js?v=2'; break;
- case 'easyui': self::$jsFiles[20] = 'jquery.easyui.min.js?v=2'; break;
+ case 'easyui': self::$jsFiles[20] = 'easyui-1.3.5/easyloader.js?v=1'; break;
case 'select2': self::$jsFiles[21] = 'select2.min.js?v=3'; break;
case 'select2Dev': self::$jsFiles[22] = 'select2Dev.js?v=2'; break;
case 'visualTag': self::$jsFiles[23] = 'visualTag.js'; break;
Modified: templates/admin/definitionEdit.ihtml
==============================================================================
--- templates/admin/definitionEdit.ihtml Mon Jan 6 12:42:24 2014 (r1048)
+++ templates/admin/definitionEdit.ihtml Mon Jan 6 17:00:20 2014 (r1049)
@@ -24,7 +24,7 @@
<td>
<input id="lexemIds" name="lexemIds" value="{','|implode:$lexemIds}" type="text"/>
- <span class="tooltip" title="Este bine să asociați fiecare definiție cu toate lexemele relevante. Lexemele nu vor fi salvate până nu apăsați
+ <span class="tooltip2" title="Este bine să asociați fiecare definiție cu toate lexemele relevante. Lexemele nu vor fi salvate până nu apăsați
unul din butoanele Acceptă sau Activează."> </span>
</td>
@@ -38,7 +38,7 @@
<input type="hidden" name="source" value="{$def->sourceId}"/>
{$source->shortName}
- <span class="tooltip" title="Sursa nu este deschisă pentru moderare și nu poate fi modificată."> </span>
+ <span class="tooltip2" title="Sursa nu este deschisă pentru moderare și nu poate fi modificată."> </span>
{/if}
</td>
@@ -48,7 +48,7 @@
<td>
{include file="common/statusDropDown.ihtml" name="status" statuses=$allStatuses selectedStatus=$def->status}
- <span class="tooltip" title="Dacă treceți o definiție în starea ștearsă, ea va fi automat disociată de orice lexem. Notă: Definiția va
+ <span class="tooltip2" title="Dacă treceți o definiție în starea ștearsă, ea va fi automat disociată de orice lexem. Notă: Definiția va
fi imposibil de găsit la o căutare ulterioară, tocmai din cauza disocierii (căutarea se face după lexem). Definiția este încă disponibilă în
panoul de pagini recent vizitate."> </span>
@@ -75,7 +75,7 @@
<td>
Comentariu<br/>(opțional):
- <span class="tooltip" title="Comentariul va fi vizibil public într-un subalineat al definiției. Folosiți acest câmp pentru a face adnotări pe
+ <span class="tooltip2" title="Comentariul va fi vizibil public într-un subalineat al definiției. Folosiți acest câmp pentru a face adnotări pe
marginea unei definiții fără a altera forma originală a definiției."> </span>
</td>
@@ -85,7 +85,7 @@
<input id="preserveCommentUser" type="checkbox" name="preserveCommentUser" value="1" checked="checked">
<label for="preserveCommentUser">Păstrează autorul comentariului original ({$commentUser->nick|escape})</label>
- <span class="tooltip" title="Dacă modificați un comentariu existent, puteți alege să vă treceți drept autor al comentariului sau să păstrați
+ <span class="tooltip2" title="Dacă modificați un comentariu existent, puteți alege să vă treceți drept autor al comentariului sau să păstrați
autorul versiunii anterioare. Sistemul nu ia automat această decizie. Nu fiți modești; dacă considerați că ați îmbunătățit semnificativ
comentariul, însușiți-vi-l!"> </span>
@@ -101,13 +101,13 @@
<tr>
<td colspan="3" class="buttonRow">
<input type="button" name="but_refresh" value="Reafișează" onclick="defRefresh()"/>
- <span class="tooltip" title="Tipărește definiția și comentariul cu modificările făcute. Modificările nu sunt încă salvate."> </span>
+ <span class="tooltip2" title="Tipărește definiția și comentariul cu modificările făcute. Modificările nu sunt încă salvate."> </span>
<input type="submit" name="but_accept" value="Acceptă"/>
<input type="submit" name="but_move" value="Activează"/>
- <span class="tooltip" title="Acceptă modificările făcute și, în plus, trece definiția în starea activă. Butonul este echivalent cu trecerea
+ <span class="tooltip2" title="Acceptă modificările făcute și, în plus, trece definiția în starea activă. Butonul este echivalent cu trecerea
manuală a definiției în starea activă și este oferit ca o scurtătură."> </span>
</td>
Modified: templates/admin/index.ihtml
==============================================================================
--- templates/admin/index.ihtml Mon Jan 6 12:42:24 2014 (r1048)
+++ templates/admin/index.ihtml Mon Jan 6 17:00:20 2014 (r1049)
@@ -75,14 +75,14 @@
<input type="submit" name="editModel" value="Editează"/>
<input type="submit" name="cloneModel" value="Clonează"/>
- <span class="tooltip" title="În loc să permitem crearea de la zero a unui model nou, care probabil nu ar fi prea utilă, permitem clonarea unui
+ <span class="tooltip2" title="În loc să permitem crearea de la zero a unui model nou, care probabil nu ar fi prea utilă, permitem clonarea unui
model deja existent. Noul model va avea aceleași flexiuni, același exponent și (în cazul verbelor) același tip de participiu cu modelul
original. Trebuie să indicați doar un nou număr de model. Opțional, puteți alege lexemele etichetate cu modelul original pe care doriți să le
migrați la modelul-clonă."> </span>
<input type="submit" name="deleteModel" value="Șterge"/>
- <span class="tooltip" title="Când ștergeți un model, toate lexemele etichetate cu acel model vor fi reetichetate cu modelul T1. (Vă va fi
+ <span class="tooltip2" title="Când ștergeți un model, toate lexemele etichetate cu acel model vor fi reetichetate cu modelul T1. (Vă va fi
prezentat un ecran de confirmare cu lista acestor lexeme). Probabil este de dorit să reetichetați din timp aceste lexeme cu modelele
corespunzătoare, astfel ca în momentul ștergerii modelul să nu mai aibă niciun lexem."> </span>
Modified: templates/admin/lexemEdit.ihtml
==============================================================================
--- templates/admin/lexemEdit.ihtml Mon Jan 6 12:42:24 2014 (r1048)
+++ templates/admin/lexemEdit.ihtml Mon Jan 6 17:00:20 2014 (r1049)
@@ -34,7 +34,7 @@
<td>
<input type="text" id="lexemForm" name="lexemForm" value="{$lexem->form|escape}" size="20" {if !$canEdit.form}readonly{/if}/>
- <span class="tooltip" title="Cuvântul-titlu. Accentul trebuie indicat chiar și pentru lexemele monosilabice, altfel paradigma nu va
+ <span class="tooltip2" title="Cuvântul-titlu. Accentul trebuie indicat chiar și pentru lexemele monosilabice, altfel paradigma nu va
conține deloc accente. Valoarea acestui câmp este folosită la căutări și este vizibilă public la afișarea flexiunilor unui cuvânt. Odată
ce un lexem a fost inclus în LOC, numele și descrierea lexemului mai pot fi modificate numai de către moderatorii LOC."> </span>
</td>
@@ -64,7 +64,7 @@
<td>
<input type="text" id="lexemTags" name="lexemTags" value="{$lexem->tags|escape}" size="20"
placeholder="explicații despre sursa flexiunii" {if !$canEdit.tags}readonly{/if}/>
- <span class="tooltip" title="O scurtă clasificare, vizibilă public, care marchează sursa flexiunii. Pentru cuvintele cu flexiuni în DOOM-ul
+ <span class="tooltip2" title="O scurtă clasificare, vizibilă public, care marchează sursa flexiunii. Pentru cuvintele cu flexiuni în DOOM-ul
curent (DOOM2 în acest moment), ea poate fi vidă. Sursele pot reprezenta dicționare, autori cunoscuți, inclusiv părerea moderatorului, dar
trebuie documentate clar aceste situații."> </span>
</td>
@@ -95,7 +95,7 @@
<input type="hidden" name="lexemIsLoc" value="{if $lexem->isLoc}1{/if}"/>
{if $lexem->isLoc}Da{else}Nu{/if}
{/if}
- <span class="tooltip" title="DEX online menține Lista Oficială de Cuvinte a Federației Române de Scrabble. Acest câmp poate fi modificat
+ <span class="tooltip2" title="DEX online menține Lista Oficială de Cuvinte a Federației Române de Scrabble. Acest câmp poate fi modificat
numai de către un set restrâns de administratori ai LOC."> </span>
</td>
</tr>
@@ -104,7 +104,7 @@
<td><label for="needsAccent">necesită accent:</label></td>
<td>
<input type="checkbox" id="needsAccent" name="needsAccent" value="1" {if !$lexem->noAccent}checked{/if}/>
- <span class="tooltip" title="Majoritatea lexemelor necesită accent. Excepție fac cuvintele compuse, denumirile științifice de animale și
+ <span class="tooltip2" title="Majoritatea lexemelor necesită accent. Excepție fac cuvintele compuse, denumirile științifice de animale și
plante, elementele de compunere etc."> </span>
</td>
</tr>
@@ -113,7 +113,7 @@
<td><label for="variantOfId">variantă a lui:</label></td>
<td>
<input id="variantOfId" name="variantOfId" value="{$lexem->variantOfId}" type="text" {if !$canEdit.variants}readonly{/if}/>
- <span class="tooltip"
+ <span class="tooltip2"
title="Variantele nu pot avea sensuri, exemple, variante sau etimologii proprii. Ele pot avea pronunții și silabisiri proprii."> </span>
</td>
</tr>
@@ -122,7 +122,7 @@
<td><label for="variantIds">variante:</label></td>
<td>
<input id="variantIds" name="variantIds" value="{','|implode:$variantIds}" type="text" {if !$canEdit.variants}readonly{/if}/>
- <span class="tooltip"
+ <span class="tooltip2"
title="Variantele nu pot avea sensuri, exemple, variante sau etimologii proprii. Ele pot avea pronunții și silabisiri proprii."> </span>
</td>
</tr>
@@ -215,13 +215,13 @@
<input type="button" id="addSubmeaningButton" value="adaugă subsens"/>
<input type="button" id="deleteMeaningButton" value="șterge sens"/>
{else}
- <span class="tooltip" title="Acest lexem a fost avizat de un moderator. Sensurile, variantele, pronunțiile și silabisirile sale nu mai pot fi modificate"> </span>
+ <span class="tooltip2" title="Acest lexem a fost avizat de un moderator. Sensurile, variantele, pronunțiile și silabisirile sale nu mai pot fi modificate"> </span>
{/if}
</div>
{if $canEdit.seal}
<input type="checkbox" id="structSealed" name="structSealed" value="1" {if $lexem->structSealed}checked{/if}/>
<label for="structSealed">avizează acest arbore de sensuri</label>
- <span class="tooltip" title="După avizare, doar moderatorii mai pot edita sensurile, variantele, silabisirile și pronunțiile."> </span>
+ <span class="tooltip2" title="După avizare, doar moderatorii mai pot edita sensurile, variantele, silabisirile și pronunțiile."> </span>
{else}
<input type="hidden" name="structSealed" value="{$lexem->structSealed}"/>
{/if}
Modified: templates/admin/lexemEditActions.ihtml
==============================================================================
--- templates/admin/lexemEditActions.ihtml Mon Jan 6 12:42:24 2014 (r1048)
+++ templates/admin/lexemEditActions.ihtml Mon Jan 6 17:00:20 2014 (r1049)
@@ -7,7 +7,7 @@
<input type="submit" name="cloneLexem" value="Clonează"/>
- <span class="tooltip" title="Clonarea creează un lexem aproape identic cu cel în curs de editare. El va avea același nume și aceleași definiții
+ <span class="tooltip2" title="Clonarea creează un lexem aproape identic cu cel în curs de editare. El va avea același nume și aceleași definiții
asociate. Descrierea noului lexem va fi prefixată cu cuvântul CLONĂ. Clona va fi creată fără flexiuni (modelul de flexionare temporar T1),
chiar dacă lexemul original avea flexiuni. Folosiți clonarea pentru a sparge un lexem nediferențiat în două lexeme omonime. De exemplu, dacă inițial
toate definițiile pentru 'episcop' sunt reunite într-un singur lexem, puteți să clonați acest lexem și să adăugați descrierile 'prelat' și
@@ -17,7 +17,7 @@
<input type="submit" name="deleteLexem" value="Șterge" {if $lexem->isLoc}disabled="disabled"{/if}
onclick="return confirm('Confirmați ștergerea acestui lexem?');"/>
- <span class="tooltip" title="Șterge lexemul. Definițiile cu care el era asociat nu vor fi șterse, dar, dacă nu sunt asociate cu niciun alt lexem,
+ <span class="tooltip2" title="Șterge lexemul. Definițiile cu care el era asociat nu vor fi șterse, dar, dacă nu sunt asociate cu niciun alt lexem,
ele vor deveni neasociate, ceea ce înseamnă că nu vor fi niciodată afișate ca rezultat al unei căutări. Probabil trebuie să vă asigurați că
definițiile respective sunt asociate cu un alt lexem înainte de a-l șterge pe acesta. Notă: Lexemele care sunt parte din LOC nu pot fi șterse,
pentru a preveni modificarea accidentală a LOC. Dacă sunteți moderator cu drept de gestiune a LOC, scoateți întâi lexemul din LOC, după care îl
Modified: templates/common/doneaza.ihtml
==============================================================================
--- templates/common/doneaza.ihtml Mon Jan 6 12:42:24 2014 (r1048)
+++ templates/common/doneaza.ihtml Mon Jan 6 17:00:20 2014 (r1049)
@@ -24,7 +24,7 @@
<div class="paymentSection">
<h3>
Donează online
- <span title="Comision fix de 3,5%" class="tooltip"> </span>
+ <span title="Comision fix de 3,5%" class="tooltip2"> </span>
</h3>
<form action="doneaza-euplatesc.php" method="post" enctype="multipart/form-data" onsubmit="return formCheck(this);">
<label>Suma</label>
@@ -53,7 +53,7 @@
<div class="paymentSection paypal">
<h3>
Donează prin PayPal
- <span title="Comision mediu 6,5% (10% la donații de 5€, 4% la 25€)" class="tooltip"> </span>
+ <span title="Comision mediu 6,5% (10% la donații de 5€, 4% la 25€)" class="tooltip2"> </span>
</h3>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
@@ -67,7 +67,7 @@
<div class="paymentSection bankTransfer">
<h3>
Donează prin transfer bancar
- <span title="Comisionul este oprit la trimitere" class="tooltip"> </span>
+ <span title="Comisionul este oprit la trimitere" class="tooltip2"> </span>
</h3>
<ul>
<li>Beneficiar<span class="bankAccount"> Asociația dexonline</span></li>
Modified: templates/common/editare-sursa.ihtml
==============================================================================
--- templates/common/editare-sursa.ihtml Mon Jan 6 12:42:24 2014 (r1048)
+++ templates/common/editare-sursa.ihtml Mon Jan 6 17:00:20 2014 (r1049)
@@ -6,7 +6,7 @@
<input type="hidden" name="id" value="{$src->id}"/>
Nume:
- <span class="tooltip" title="<b>Nume scurt</b> se referă la numele sursei prezentat după fiecare definiție. <b>Nume URL</b> se referă la numele care
+ <span class="tooltip2" title="<b>Nume scurt</b> se referă la numele sursei prezentat după fiecare definiție. <b>Nume URL</b> se referă la numele care
apare în URL la căutarea într-o anumită sursă, cum ar fi http://dexonline.ro/definitie-<b>der</b>/copil. Pe ultima linie puteți adăuga o sursă
nouă. Ordonarea surselor este funcțională, dar este greoaie deocamdată. Sursele neoficiale sunt întotdeauna listate după cele oficiale, indiferent
de ordonarea manuală."> </span>
Modified: templates/flex/editModel.ihtml
==============================================================================
--- templates/flex/editModel.ihtml Mon Jan 6 12:42:24 2014 (r1048)
+++ templates/flex/editModel.ihtml Mon Jan 6 17:00:20 2014 (r1049)
@@ -23,7 +23,7 @@
<input type="text" name="newModelNumber"
value="{$newModelNumber|escape}"/>
- <span class="tooltip" title="Aici puteți edita exponentul ales pentru un model și formele pentru diversele flexiuni. Folosiți accente unde
+ <span class="tooltip2" title="Aici puteți edita exponentul ales pentru un model și formele pentru diversele flexiuni. Folosiți accente unde
doriți. Dacă o flexiune nu are forme, lăsați câmpul vid. Dacă o flexiune are mai multe forme, apăsați semnul + pentru a obține câte câmpuri
doriți. Pentru a șterge o formă, ștergeți conținutul câmpului respectiv. Dacă bifați/debifați o formă pentru LOC, rezultatul se va aplica
tuturor formelor corespunzătoare ale lexemelor din acest model, dar nu și la alte modele. Tipul modelului nu este editabil, dar numărul
Modified: wwwbase/doneaza.php
==============================================================================
--- wwwbase/doneaza.php Mon Jan 6 12:42:24 2014 (r1048)
+++ wwwbase/doneaza.php Mon Jan 6 17:00:20 2014 (r1049)
@@ -9,6 +9,8 @@
SmartyWrap::assign('suggestNoBanner', true);
SmartyWrap::assign('haveEuPlatescCredentials', $haveEuPlatescCredentials);
SmartyWrap::assign('defaultEmail', $user ? $user->email : '');
+SmartyWrap::addCss('jqueryui');
+SmartyWrap::addJs('jqueryui');
SmartyWrap::displayCommonPageWithSkin('doneaza.ihtml');
/**************************************************************************/
Modified: wwwbase/editare-sursa.php
==============================================================================
--- wwwbase/editare-sursa.php Mon Jan 6 12:42:24 2014 (r1048)
+++ wwwbase/editare-sursa.php Mon Jan 6 17:00:20 2014 (r1049)
@@ -33,7 +33,7 @@
SmartyWrap::assign('src', $src);
SmartyWrap::assign('page_title', $sourceId ? "Editare sursă {$src->shortName}" : "Adăugare sursă");
-SmartyWrap::addCss('jqueryui', 'flex'); // Flex needed for tooltips
+SmartyWrap::addCss('jqueryui');
SmartyWrap::addJs('jqueryui');
SmartyWrap::displayCommonPageWithSkin('editare-sursa.ihtml');
Modified: wwwbase/js/dex.js
==============================================================================
--- wwwbase/js/dex.js Mon Jan 6 12:42:24 2014 (r1048)
+++ wwwbase/js/dex.js Mon Jan 6 17:00:20 2014 (r1049)
@@ -6,7 +6,11 @@
if (typeof jQuery != 'undefined' && typeof jQuery.ui != 'undefined') {
$(function() {
- $(document).tooltip();
+ $(document).tooltip({
+ content: function () {
+ return $(this).prop('title');
+ }
+ });
});
}
Added: wwwbase/js/easyui-1.3.5/easyloader.js
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/js/easyui-1.3.5/easyloader.js Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,405 @@
+/**
+ * easyloader - jQuery EasyUI
+ *
+ * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved.
+ *
+ * Licensed under the GPL or commercial licenses
+ * To use it on other terms please contact us: info at jeasyui.com
+ * http://www.gnu.org/licenses/gpl.txt
+ * http://www.jeasyui.com/license_commercial.php
+ *
+ */
+(function(){
+ var modules = {
+ draggable:{
+ js:'jquery.draggable.js'
+ },
+ droppable:{
+ js:'jquery.droppable.js'
+ },
+ resizable:{
+ js:'jquery.resizable.js'
+ },
+ linkbutton:{
+ js:'jquery.linkbutton.js',
+ css:'linkbutton.css'
+ },
+ progressbar:{
+ js:'jquery.progressbar.js',
+ css:'progressbar.css'
+ },
+ tooltip:{
+ js:'jquery.tooltip.js',
+ css:'tooltip.css'
+ },
+ pagination:{
+ js:'jquery.pagination.js',
+ css:'pagination.css',
+ dependencies:['linkbutton']
+ },
+ datagrid:{
+ js:'jquery.datagrid.js',
+ css:'datagrid.css',
+ dependencies:['panel','resizable','linkbutton','pagination']
+ },
+ treegrid:{
+ js:'jquery.treegrid.js',
+ css:'tree.css',
+ dependencies:['datagrid']
+ },
+ propertygrid:{
+ js:'jquery.propertygrid.js',
+ css:'propertygrid.css',
+ dependencies:['datagrid']
+ },
+ panel: {
+ js:'jquery.panel.js',
+ css:'panel.css'
+ },
+ window:{
+ js:'jquery.window.js',
+ css:'window.css',
+ dependencies:['resizable','draggable','panel']
+ },
+ dialog:{
+ js:'jquery.dialog.js',
+ css:'dialog.css',
+ dependencies:['linkbutton','window']
+ },
+ messager:{
+ js:'jquery.messager.js',
+ css:'messager.css',
+ dependencies:['linkbutton','window','progressbar']
+ },
+ layout:{
+ js:'jquery.layout.js',
+ css:'layout.css',
+ dependencies:['resizable','panel']
+ },
+ form:{
+ js:'jquery.form.js'
+ },
+ menu:{
+ js:'jquery.menu.js',
+ css:'menu.css'
+ },
+ tabs:{
+ js:'jquery.tabs.js',
+ css:'tabs.css',
+ dependencies:['panel','linkbutton']
+ },
+ menubutton:{
+ js:'jquery.menubutton.js',
+ css:'menubutton.css',
+ dependencies:['linkbutton','menu']
+ },
+ splitbutton:{
+ js:'jquery.splitbutton.js',
+ css:'splitbutton.css',
+ dependencies:['menubutton']
+ },
+ accordion:{
+ js:'jquery.accordion.js',
+ css:'accordion.css',
+ dependencies:['panel']
+ },
+ calendar:{
+ js:'jquery.calendar.js',
+ css:'calendar.css'
+ },
+ combo:{
+ js:'jquery.combo.js',
+ css:'combo.css',
+ dependencies:['panel','validatebox']
+ },
+ combobox:{
+ js:'jquery.combobox.js',
+ css:'combobox.css',
+ dependencies:['combo']
+ },
+ combotree:{
+ js:'jquery.combotree.js',
+ dependencies:['combo','tree']
+ },
+ combogrid:{
+ js:'jquery.combogrid.js',
+ dependencies:['combo','datagrid']
+ },
+ validatebox:{
+ js:'jquery.validatebox.js',
+ css:'validatebox.css',
+ dependencies:['tooltip']
+ },
+ numberbox:{
+ js:'jquery.numberbox.js',
+ dependencies:['validatebox']
+ },
+ searchbox:{
+ js:'jquery.searchbox.js',
+ css:'searchbox.css',
+ dependencies:['menubutton']
+ },
+ spinner:{
+ js:'jquery.spinner.js',
+ css:'spinner.css',
+ dependencies:['validatebox']
+ },
+ numberspinner:{
+ js:'jquery.numberspinner.js',
+ dependencies:['spinner','numberbox']
+ },
+ timespinner:{
+ js:'jquery.timespinner.js',
+ dependencies:['spinner']
+ },
+ tree:{
+ js:'jquery.tree.js',
+ css:'tree.css',
+ dependencies:['draggable','droppable']
+ },
+ datebox:{
+ js:'jquery.datebox.js',
+ css:'datebox.css',
+ dependencies:['calendar','combo']
+ },
+ datetimebox:{
+ js:'jquery.datetimebox.js',
+ dependencies:['datebox','timespinner']
+ },
+ slider:{
+ js:'jquery.slider.js',
+ dependencies:['draggable']
+ },
+ tooltip:{
+ js:'jquery.tooltip.js'
+ },
+ parser:{
+ js:'jquery.parser.js'
+ }
+ };
+
+ var locales = {
+ 'af':'easyui-lang-af.js',
+ 'ar':'easyui-lang-ar.js',
+ 'bg':'easyui-lang-bg.js',
+ 'ca':'easyui-lang-ca.js',
+ 'cs':'easyui-lang-cs.js',
+ 'cz':'easyui-lang-cz.js',
+ 'da':'easyui-lang-da.js',
+ 'de':'easyui-lang-de.js',
+ 'el':'easyui-lang-el.js',
+ 'en':'easyui-lang-en.js',
+ 'es':'easyui-lang-es.js',
+ 'fr':'easyui-lang-fr.js',
+ 'it':'easyui-lang-it.js',
+ 'jp':'easyui-lang-jp.js',
+ 'nl':'easyui-lang-nl.js',
+ 'pl':'easyui-lang-pl.js',
+ 'pt_BR':'easyui-lang-pt_BR.js',
+ 'ru':'easyui-lang-ru.js',
+ 'sv_SE':'easyui-lang-sv_SE.js',
+ 'tr':'easyui-lang-tr.js',
+ 'zh_CN':'easyui-lang-zh_CN.js',
+ 'zh_TW':'easyui-lang-zh_TW.js'
+ };
+
+ var queues = {};
+
+ function loadJs(url, callback){
+ var done = false;
+ var script = document.createElement('script');
+ script.type = 'text/javascript';
+ script.language = 'javascript';
+ script.src = url;
+ script.onload = script.onreadystatechange = function(){
+ if (!done && (!script.readyState || script.readyState == 'loaded' || script.readyState == 'complete')){
+ done = true;
+ script.onload = script.onreadystatechange = null;
+ if (callback){
+ callback.call(script);
+ }
+ }
+ }
+ document.getElementsByTagName("head")[0].appendChild(script);
+ }
+
+ function runJs(url, callback){
+ loadJs(url, function(){
+ document.getElementsByTagName("head")[0].removeChild(this);
+ if (callback){
+ callback();
+ }
+ });
+ }
+
+ function loadCss(url, callback){
+ var link = document.createElement('link');
+ link.rel = 'stylesheet';
+ link.type = 'text/css';
+ link.media = 'screen';
+ link.href = url;
+ document.getElementsByTagName('head')[0].appendChild(link);
+ if (callback){
+ callback.call(link);
+ }
+ }
+
+ function loadSingle(name, callback){
+ queues[name] = 'loading';
+
+ var module = modules[name];
+ var jsStatus = 'loading';
+ var cssStatus = (easyloader.css && module['css']) ? 'loading' : 'loaded';
+
+ if (easyloader.css && module['css']){
+ if (/^http/i.test(module['css'])){
+ var url = module['css'];
+ } else {
+ var url = easyloader.base + 'themes/' + easyloader.theme + '/' + module['css'];
+ }
+ loadCss(url, function(){
+ cssStatus = 'loaded';
+ if (jsStatus == 'loaded' && cssStatus == 'loaded'){
+ finish();
+ }
+ });
+ }
+
+ if (/^http/i.test(module['js'])){
+ var url = module['js'];
+ } else {
+ var url = easyloader.base + 'plugins/' + module['js'];
+ }
+ loadJs(url, function(){
+ jsStatus = 'loaded';
+ if (jsStatus == 'loaded' && cssStatus == 'loaded'){
+ finish();
+ }
+ });
+
+ function finish(){
+ queues[name] = 'loaded';
+ easyloader.onProgress(name);
+ if (callback){
+ callback();
+ }
+ }
+ }
+
+ function loadModule(name, callback){
+ var mm = [];
+ var doLoad = false;
+
+ if (typeof name == 'string'){
+ add(name);
+ } else {
+ for(var i=0; i<name.length; i++){
+ add(name[i]);
+ }
+ }
+
+ function add(name){
+ if (!modules[name]) return;
+ var d = modules[name]['dependencies'];
+ if (d){
+ for(var i=0; i<d.length; i++){
+ add(d[i]);
+ }
+ }
+ mm.push(name);
+ }
+
+ function finish(){
+ if (callback){
+ callback();
+ }
+ easyloader.onLoad(name);
+ }
+
+ var time = 0;
+ function loadMm(){
+ if (mm.length){
+ var m = mm[0]; // the first module
+ if (!queues[m]){
+ doLoad = true;
+ loadSingle(m, function(){
+ mm.shift();
+ loadMm();
+ });
+ } else if (queues[m] == 'loaded'){
+ mm.shift();
+ loadMm();
+ } else {
+ if (time < easyloader.timeout){
+ time += 10;
+ setTimeout(arguments.callee, 10);
+ }
+ }
+ } else {
+ if (easyloader.locale && doLoad == true && locales[easyloader.locale]){
+ var url = easyloader.base + 'locale/' + locales[easyloader.locale];
+ runJs(url, function(){
+ finish();
+ });
+ } else {
+ finish();
+ }
+ }
+ }
+
+ loadMm();
+ }
+
+ easyloader = {
+ modules:modules,
+ locales:locales,
+
+ base:'.',
+ theme:'default',
+ css:true,
+ locale:null,
+ timeout:2000,
+
+ load: function(name, callback){
+ if (/\.css$/i.test(name)){
+ if (/^http/i.test(name)){
+ loadCss(name, callback);
+ } else {
+ loadCss(easyloader.base + name, callback);
+ }
+ } else if (/\.js$/i.test(name)){
+ if (/^http/i.test(name)){
+ loadJs(name, callback);
+ } else {
+ loadJs(easyloader.base + name, callback);
+ }
+ } else {
+ loadModule(name, callback);
+ }
+ },
+
+ onProgress: function(name){},
+ onLoad: function(name){}
+ };
+
+ var scripts = document.getElementsByTagName('script');
+ for(var i=0; i<scripts.length; i++){
+ var src = scripts[i].src;
+ if (!src) continue;
+ var m = src.match(/easyloader\.js(\W|$)/i);
+ if (m){
+ easyloader.base = src.substring(0, m.index);
+ }
+ }
+
+ window.using = easyloader.load;
+
+ if (window.jQuery){
+ jQuery(function(){
+ easyloader.load('parser', function(){
+ jQuery.parser.parse();
+ });
+ });
+ }
+
+})();
Added: wwwbase/js/easyui-1.3.5/plugins/jquery.draggable.js
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/js/easyui-1.3.5/plugins/jquery.draggable.js Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,417 @@
+/**
+ * draggable - jQuery EasyUI
+ *
+ * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved.
+ *
+ * Licensed under the GPL or commercial licenses
+ * To use it on other terms please contact us: info at jeasyui.com
+ * http://www.gnu.org/licenses/gpl.txt
+ * http://www.jeasyui.com/license_commercial.php
+ */
+(function($){
+// var isDragging = false;
+ function drag(e){
+ var state = $.data(e.data.target, 'draggable');
+ var opts = state.options;
+ var proxy = state.proxy;
+
+ var dragData = e.data;
+ var left = dragData.startLeft + e.pageX - dragData.startX;
+ var top = dragData.startTop + e.pageY - dragData.startY;
+
+ if (proxy){
+ if (proxy.parent()[0] == document.body){
+ if (opts.deltaX != null && opts.deltaX != undefined){
+ left = e.pageX + opts.deltaX;
+ } else {
+ left = e.pageX - e.data.offsetWidth;
+ }
+ if (opts.deltaY != null && opts.deltaY != undefined){
+ top = e.pageY + opts.deltaY;
+ } else {
+ top = e.pageY - e.data.offsetHeight;
+ }
+ } else {
+ if (opts.deltaX != null && opts.deltaX != undefined){
+ left += e.data.offsetWidth + opts.deltaX;
+ }
+ if (opts.deltaY != null && opts.deltaY != undefined){
+ top += e.data.offsetHeight + opts.deltaY;
+ }
+ }
+ }
+
+// if (opts.deltaX != null && opts.deltaX != undefined){
+// left = e.pageX + opts.deltaX;
+// }
+// if (opts.deltaY != null && opts.deltaY != undefined){
+// top = e.pageY + opts.deltaY;
+// }
+
+ if (e.data.parent != document.body) {
+ left += $(e.data.parent).scrollLeft();
+ top += $(e.data.parent).scrollTop();
+ }
+
+ if (opts.axis == 'h') {
+ dragData.left = left;
+ } else if (opts.axis == 'v') {
+ dragData.top = top;
+ } else {
+ dragData.left = left;
+ dragData.top = top;
+ }
+ }
+
+ function applyDrag(e){
+ var state = $.data(e.data.target, 'draggable');
+ var opts = state.options;
+ var proxy = state.proxy;
+ if (!proxy){
+ proxy = $(e.data.target);
+ }
+// if (proxy){
+// proxy.css('cursor', opts.cursor);
+// } else {
+// proxy = $(e.data.target);
+// $.data(e.data.target, 'draggable').handle.css('cursor', opts.cursor);
+// }
+ proxy.css({
+ left:e.data.left,
+ top:e.data.top
+ });
+ $('body').css('cursor', opts.cursor);
+ }
+
+ function doDown(e){
+// isDragging = true;
+ $.fn.draggable.isDragging = true;
+ var state = $.data(e.data.target, 'draggable');
+ var opts = state.options;
+
+ var droppables = $('.droppable').filter(function(){
+ return e.data.target != this;
+ }).filter(function(){
+ var accept = $.data(this, 'droppable').options.accept;
+ if (accept){
+ return $(accept).filter(function(){
+ return this == e.data.target;
+ }).length > 0;
+ } else {
+ return true;
+ }
+ });
+ state.droppables = droppables;
+
+ var proxy = state.proxy;
+ if (!proxy){
+ if (opts.proxy){
+ if (opts.proxy == 'clone'){
+ proxy = $(e.data.target).clone().insertAfter(e.data.target);
+ } else {
+ proxy = opts.proxy.call(e.data.target, e.data.target);
+ }
+ state.proxy = proxy;
+ } else {
+ proxy = $(e.data.target);
+ }
+ }
+
+ proxy.css('position', 'absolute');
+ drag(e);
+ applyDrag(e);
+
+ opts.onStartDrag.call(e.data.target, e);
+ return false;
+ }
+
+ function doMove(e){
+ var state = $.data(e.data.target, 'draggable');
+ drag(e);
+ if (state.options.onDrag.call(e.data.target, e) != false){
+ applyDrag(e);
+ }
+
+ var source = e.data.target;
+ state.droppables.each(function(){
+ var dropObj = $(this);
+ if (dropObj.droppable('options').disabled){return;}
+
+ var p2 = dropObj.offset();
+ if (e.pageX > p2.left && e.pageX < p2.left + dropObj.outerWidth()
+ && e.pageY > p2.top && e.pageY < p2.top + dropObj.outerHeight()){
+ if (!this.entered){
+ $(this).trigger('_dragenter', [source]);
+ this.entered = true;
+ }
+ $(this).trigger('_dragover', [source]);
+ } else {
+ if (this.entered){
+ $(this).trigger('_dragleave', [source]);
+ this.entered = false;
+ }
+ }
+ });
+
+ return false;
+ }
+
+ function doUp(e){
+// isDragging = false;
+ $.fn.draggable.isDragging = false;
+// drag(e);
+ doMove(e);
+
+ var state = $.data(e.data.target, 'draggable');
+ var proxy = state.proxy;
+ var opts = state.options;
+ if (opts.revert){
+ if (checkDrop() == true){
+ $(e.data.target).css({
+ position:e.data.startPosition,
+ left:e.data.startLeft,
+ top:e.data.startTop
+ });
+ } else {
+ if (proxy){
+ var left, top;
+ if (proxy.parent()[0] == document.body){
+ left = e.data.startX - e.data.offsetWidth;
+ top = e.data.startY - e.data.offsetHeight;
+ } else {
+ left = e.data.startLeft;
+ top = e.data.startTop;
+ }
+ proxy.animate({
+ left: left,
+ top: top
+ }, function(){
+ removeProxy();
+ });
+ } else {
+ $(e.data.target).animate({
+ left:e.data.startLeft,
+ top:e.data.startTop
+ }, function(){
+ $(e.data.target).css('position', e.data.startPosition);
+ });
+ }
+ }
+ } else {
+ $(e.data.target).css({
+ position:'absolute',
+ left:e.data.left,
+ top:e.data.top
+ });
+ checkDrop();
+ }
+
+ opts.onStopDrag.call(e.data.target, e);
+
+ $(document).unbind('.draggable');
+ setTimeout(function(){
+ $('body').css('cursor','');
+ },100);
+
+ function removeProxy(){
+ if (proxy){
+ proxy.remove();
+ }
+ state.proxy = null;
+ }
+
+ function checkDrop(){
+ var dropped = false;
+ state.droppables.each(function(){
+ var dropObj = $(this);
+ if (dropObj.droppable('options').disabled){return;}
+
+ var p2 = dropObj.offset();
+ if (e.pageX > p2.left && e.pageX < p2.left + dropObj.outerWidth()
+ && e.pageY > p2.top && e.pageY < p2.top + dropObj.outerHeight()){
+ if (opts.revert){
+ $(e.data.target).css({
+ position:e.data.startPosition,
+ left:e.data.startLeft,
+ top:e.data.startTop
+ });
+ }
+ $(this).trigger('_drop', [e.data.target]);
+ removeProxy();
+ dropped = true;
+ this.entered = false;
+ return false;
+ }
+ });
+ if (!dropped && !opts.revert){
+ removeProxy();
+ }
+ return dropped;
+ }
+
+ return false;
+ }
+
+ $.fn.draggable = function(options, param){
+ if (typeof options == 'string'){
+ return $.fn.draggable.methods[options](this, param);
+ }
+
+ return this.each(function(){
+ var opts;
+ var state = $.data(this, 'draggable');
+ if (state) {
+ state.handle.unbind('.draggable');
+ opts = $.extend(state.options, options);
+ } else {
+ opts = $.extend({}, $.fn.draggable.defaults, $.fn.draggable.parseOptions(this), options || {});
+ }
+ var handle = opts.handle ? (typeof opts.handle=='string' ? $(opts.handle, this) : opts.handle) : $(this);
+
+ $.data(this, 'draggable', {
+ options: opts,
+ handle: handle
+ });
+
+ if (opts.disabled) {
+ $(this).css('cursor', '');
+ return;
+ }
+
+ handle.unbind('.draggable').bind('mousemove.draggable', {target:this}, function(e){
+// if (isDragging) return;
+ if ($.fn.draggable.isDragging){return}
+ var opts = $.data(e.data.target, 'draggable').options;
+ if (checkArea(e)){
+ $(this).css('cursor', opts.cursor);
+ } else {
+ $(this).css('cursor', '');
+ }
+ }).bind('mouseleave.draggable', {target:this}, function(e){
+ $(this).css('cursor', '');
+ }).bind('mousedown.draggable', {target:this}, function(e){
+ if (checkArea(e) == false) return;
+ $(this).css('cursor', '');
+
+ var position = $(e.data.target).position();
+ var offset = $(e.data.target).offset();
+ var data = {
+ startPosition: $(e.data.target).css('position'),
+ startLeft: position.left,
+ startTop: position.top,
+ left: position.left,
+ top: position.top,
+ startX: e.pageX,
+ startY: e.pageY,
+ offsetWidth: (e.pageX - offset.left),
+ offsetHeight: (e.pageY - offset.top),
+ target: e.data.target,
+ parent: $(e.data.target).parent()[0]
+ };
+
+ $.extend(e.data, data);
+ var opts = $.data(e.data.target, 'draggable').options;
+ if (opts.onBeforeDrag.call(e.data.target, e) == false) return;
+
+ $(document).bind('mousedown.draggable', e.data, doDown);
+ $(document).bind('mousemove.draggable', e.data, doMove);
+ $(document).bind('mouseup.draggable', e.data, doUp);
+// $('body').css('cursor', opts.cursor);
+ });
+
+ // check if the handle can be dragged
+ function checkArea(e) {
+ var state = $.data(e.data.target, 'draggable');
+ var handle = state.handle;
+ var offset = $(handle).offset();
+ var width = $(handle).outerWidth();
+ var height = $(handle).outerHeight();
+ var t = e.pageY - offset.top;
+ var r = offset.left + width - e.pageX;
+ var b = offset.top + height - e.pageY;
+ var l = e.pageX - offset.left;
+
+ return Math.min(t,r,b,l) > state.options.edge;
+ }
+
+ });
+ };
+
+ $.fn.draggable.methods = {
+ options: function(jq){
+ return $.data(jq[0], 'draggable').options;
+ },
+ proxy: function(jq){
+ return $.data(jq[0], 'draggable').proxy;
+ },
+ enable: function(jq){
+ return jq.each(function(){
+ $(this).draggable({disabled:false});
+ });
+ },
+ disable: function(jq){
+ return jq.each(function(){
+ $(this).draggable({disabled:true});
+ });
+ }
+ };
+
+ $.fn.draggable.parseOptions = function(target){
+ var t = $(target);
+ return $.extend({},
+ $.parser.parseOptions(target, ['cursor','handle','axis',
+ {'revert':'boolean','deltaX':'number','deltaY':'number','edge':'number'}]), {
+ disabled: (t.attr('disabled') ? true : undefined)
+ });
+ };
+
+ $.fn.draggable.defaults = {
+ proxy:null, // 'clone' or a function that will create the proxy object,
+ // the function has the source parameter that indicate the source object dragged.
+ revert:false,
+ cursor:'move',
+ deltaX:null,
+ deltaY:null,
+ handle: null,
+ disabled: false,
+ edge:0,
+ axis:null, // v or h
+
+ onBeforeDrag: function(e){},
+ onStartDrag: function(e){},
+ onDrag: function(e){},
+ onStopDrag: function(e){}
+ };
+
+ $.fn.draggable.isDragging = false;
+
+// $(function(){
+// function touchHandler(e) {
+// var touches = e.changedTouches, first = touches[0], type = "";
+//
+// switch(e.type) {
+// case "touchstart": type = "mousedown"; break;
+// case "touchmove": type = "mousemove"; break;
+// case "touchend": type = "mouseup"; break;
+// default: return;
+// }
+// var simulatedEvent = document.createEvent("MouseEvent");
+// simulatedEvent.initMouseEvent(type, true, true, window, 1,
+// first.screenX, first.screenY,
+// first.clientX, first.clientY, false,
+// false, false, false, 0/*left*/, null);
+//
+// first.target.dispatchEvent(simulatedEvent);
+// if (isDragging){
+// e.preventDefault();
+// }
+// }
+//
+// if (document.addEventListener){
+// document.addEventListener("touchstart", touchHandler, true);
+// document.addEventListener("touchmove", touchHandler, true);
+// document.addEventListener("touchend", touchHandler, true);
+// document.addEventListener("touchcancel", touchHandler, true);
+// }
+// });
+})(jQuery);
Added: wwwbase/js/easyui-1.3.5/plugins/jquery.droppable.js
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/js/easyui-1.3.5/plugins/jquery.droppable.js Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,78 @@
+/**
+ * droppable - jQuery EasyUI
+ *
+ * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved.
+ *
+ * Licensed under the GPL or commercial licenses
+ * To use it on other terms please contact us: info at jeasyui.com
+ * http://www.gnu.org/licenses/gpl.txt
+ * http://www.jeasyui.com/license_commercial.php
+ */
+(function($){
+ function init(target){
+ $(target).addClass('droppable');
+ $(target).bind('_dragenter', function(e, source){
+ $.data(target, 'droppable').options.onDragEnter.apply(target, [e, source]);
+ });
+ $(target).bind('_dragleave', function(e, source){
+ $.data(target, 'droppable').options.onDragLeave.apply(target, [e, source]);
+ });
+ $(target).bind('_dragover', function(e, source){
+ $.data(target, 'droppable').options.onDragOver.apply(target, [e, source]);
+ });
+ $(target).bind('_drop', function(e, source){
+ $.data(target, 'droppable').options.onDrop.apply(target, [e, source]);
+ });
+ }
+
+ $.fn.droppable = function(options, param){
+ if (typeof options == 'string'){
+ return $.fn.droppable.methods[options](this, param);
+ }
+
+ options = options || {};
+ return this.each(function(){
+ var state = $.data(this, 'droppable');
+ if (state){
+ $.extend(state.options, options);
+ } else {
+ init(this);
+ $.data(this, 'droppable', {
+ options: $.extend({}, $.fn.droppable.defaults, $.fn.droppable.parseOptions(this), options)
+ });
+ }
+ });
+ };
+
+ $.fn.droppable.methods = {
+ options: function(jq){
+ return $.data(jq[0], 'droppable').options;
+ },
+ enable: function(jq){
+ return jq.each(function(){
+ $(this).droppable({disabled:false});
+ });
+ },
+ disable: function(jq){
+ return jq.each(function(){
+ $(this).droppable({disabled:true});
+ });
+ }
+ };
+
+ $.fn.droppable.parseOptions = function(target){
+ var t = $(target);
+ return $.extend({}, $.parser.parseOptions(target, ['accept']), {
+ disabled: (t.attr('disabled') ? true : undefined)
+ });
+ };
+
+ $.fn.droppable.defaults = {
+ accept:null,
+ disabled:false,
+ onDragEnter:function(e, source){},
+ onDragOver:function(e, source){},
+ onDragLeave:function(e, source){},
+ onDrop:function(e, source){}
+ };
+})(jQuery);
Added: wwwbase/js/easyui-1.3.5/plugins/jquery.parser.js
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/js/easyui-1.3.5/plugins/jquery.parser.js Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,263 @@
+/**
+ * parser - jQuery EasyUI
+ *
+ * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved.
+ *
+ * Licensed under the GPL or commercial licenses
+ * To use it on other terms please contact us: info at jeasyui.com
+ * http://www.gnu.org/licenses/gpl.txt
+ * http://www.jeasyui.com/license_commercial.php
+ *
+ */
+
+(function($){
+ $.parser = {
+ auto: true,
+ onComplete: function(context){},
+ plugins:['draggable','droppable','resizable','pagination','tooltip',
+ 'linkbutton','menu','menubutton','splitbutton','progressbar',
+ 'tree','combobox','combotree','combogrid','numberbox','validatebox','searchbox',
+ 'numberspinner','timespinner','calendar','datebox','datetimebox','slider',
+ 'layout','panel','datagrid','propertygrid','treegrid','tabs','accordion','window','dialog'
+ ],
+ parse: function(context){
+ var aa = [];
+ for(var i=0; i<$.parser.plugins.length; i++){
+ var name = $.parser.plugins[i];
+ var r = $('.easyui-' + name, context);
+ if (r.length){
+ if (r[name]){
+ r[name]();
+ } else {
+ aa.push({name:name,jq:r});
+ }
+ }
+ }
+ if (aa.length && window.easyloader){
+ var names = [];
+ for(var i=0; i<aa.length; i++){
+ names.push(aa[i].name);
+ }
+ easyloader.load(names, function(){
+ for(var i=0; i<aa.length; i++){
+ var name = aa[i].name;
+ var jq = aa[i].jq;
+ jq[name]();
+ }
+ $.parser.onComplete.call($.parser, context);
+ });
+ } else {
+ $.parser.onComplete.call($.parser, context);
+ }
+ },
+
+ /**
+ * parse options, including standard 'data-options' attribute.
+ *
+ * calling examples:
+ * $.parser.parseOptions(target);
+ * $.parser.parseOptions(target, ['id','title','width',{fit:'boolean',border:'boolean'},{min:'number'}]);
+ */
+ parseOptions: function(target, properties){
+ var t = $(target);
+ var options = {};
+
+ var s = $.trim(t.attr('data-options'));
+ if (s){
+// var first = s.substring(0,1);
+// var last = s.substring(s.length-1,1);
+// if (first != '{') s = '{' + s;
+// if (last != '}') s = s + '}';
+ if (s.substring(0, 1) != '{'){
+ s = '{' + s + '}';
+ }
+ options = (new Function('return ' + s))();
+ }
+
+ if (properties){
+ var opts = {};
+ for(var i=0; i<properties.length; i++){
+ var pp = properties[i];
+ if (typeof pp == 'string'){
+ if (pp == 'width' || pp == 'height' || pp == 'left' || pp == 'top'){
+ opts[pp] = parseInt(target.style[pp]) || undefined;
+ } else {
+ opts[pp] = t.attr(pp);
+ }
+ } else {
+ for(var name in pp){
+ var type = pp[name];
+ if (type == 'boolean'){
+ opts[name] = t.attr(name) ? (t.attr(name) == 'true') : undefined;
+ } else if (type == 'number'){
+ opts[name] = t.attr(name)=='0' ? 0 : parseFloat(t.attr(name)) || undefined;
+ }
+ }
+ }
+ }
+ $.extend(options, opts);
+ }
+ return options;
+ }
+ };
+ $(function(){
+ var d = $('<div style="position:absolute;top:-1000px;width:100px;height:100px;padding:5px"></div>').appendTo('body');
+ d.width(100);
+ $._boxModel = parseInt(d.width()) == 100;
+ d.remove();
+
+ if (!window.easyloader && $.parser.auto){
+ $.parser.parse();
+ }
+ });
+
+ /**
+ * extend plugin to set box model width
+ */
+ $.fn._outerWidth = function(width){
+ if (width == undefined){
+ if (this[0] == window){
+ return this.width() || document.body.clientWidth;
+ }
+ return this.outerWidth()||0;
+ }
+ return this.each(function(){
+ if ($._boxModel){
+ $(this).width(width - ($(this).outerWidth() - $(this).width()));
+ } else {
+ $(this).width(width);
+ }
+ });
+ };
+
+ /**
+ * extend plugin to set box model height
+ */
+ $.fn._outerHeight = function(height){
+ if (height == undefined){
+ if (this[0] == window){
+ return this.height() || document.body.clientHeight;
+ }
+ return this.outerHeight()||0;
+ }
+ return this.each(function(){
+ if ($._boxModel){
+ $(this).height(height - ($(this).outerHeight() - $(this).height()));
+ } else {
+ $(this).height(height);
+ }
+ });
+ };
+
+ $.fn._scrollLeft = function(left){
+ if (left == undefined){
+ return this.scrollLeft();
+ } else {
+ return this.each(function(){$(this).scrollLeft(left)});
+ }
+ }
+
+ $.fn._propAttr = $.fn.prop || $.fn.attr;
+
+ /**
+ * set or unset the fit property of parent container, return the width and height of parent container
+ */
+ $.fn._fit = function(fit){
+ fit = fit == undefined ? true : fit;
+ var t = this[0];
+ var p = (t.tagName == 'BODY' ? t : this.parent()[0]);
+ var fcount = p.fcount || 0;
+ if (fit){
+ if (!t.fitted){
+ t.fitted = true;
+ p.fcount = fcount + 1;
+ $(p).addClass('panel-noscroll');
+ if (p.tagName == 'BODY'){
+ $('html').addClass('panel-fit');
+ }
+ }
+ } else {
+ if (t.fitted){
+ t.fitted = false;
+ p.fcount = fcount - 1;
+ if (p.fcount == 0){
+ $(p).removeClass('panel-noscroll');
+ if (p.tagName == 'BODY'){
+ $('html').removeClass('panel-fit');
+ }
+ }
+ }
+ }
+ return {
+ width: $(p).width(),
+ height: $(p).height()
+ }
+ }
+
+})(jQuery);
+
+/**
+ * support for mobile devices
+ */
+(function($){
+ var longTouchTimer = null;
+ var dblTouchTimer = null;
+ var isDblClick = false;
+
+ function onTouchStart(e){
+ if (e.touches.length != 1){return}
+ if (!isDblClick){
+ isDblClick = true;
+ dblClickTimer = setTimeout(function(){
+ isDblClick = false;
+ }, 500);
+ } else {
+ clearTimeout(dblClickTimer);
+ isDblClick = false;
+ fire(e, 'dblclick');
+// e.preventDefault();
+ }
+ longTouchTimer = setTimeout(function(){
+ fire(e, 'contextmenu', 3);
+ }, 1000);
+ fire(e, 'mousedown');
+ if ($.fn.draggable.isDragging || $.fn.resizable.isResizing){
+ e.preventDefault();
+ }
+ }
+ function onTouchMove(e){
+ if (e.touches.length != 1){return}
+ if (longTouchTimer){
+ clearTimeout(longTouchTimer);
+ }
+ fire(e, 'mousemove');
+ if ($.fn.draggable.isDragging || $.fn.resizable.isResizing){
+ e.preventDefault();
+ }
+ }
+ function onTouchEnd(e){
+// if (e.touches.length > 0){return}
+ if (longTouchTimer){
+ clearTimeout(longTouchTimer);
+ }
+ fire(e, 'mouseup');
+ if ($.fn.draggable.isDragging || $.fn.resizable.isResizing){
+ e.preventDefault();
+ }
+ }
+
+ function fire(e, name, which){
+ var event = new $.Event(name);
+ event.pageX = e.changedTouches[0].pageX;
+ event.pageY = e.changedTouches[0].pageY;
+ event.which = which || 1;
+ $(e.target).trigger(event);
+ }
+
+ if (document.addEventListener){
+ document.addEventListener("touchstart", onTouchStart, true);
+ document.addEventListener("touchmove", onTouchMove, true);
+ document.addEventListener("touchend", onTouchEnd, true);
+ }
+})(jQuery);
+
Added: wwwbase/js/easyui-1.3.5/plugins/jquery.tree.js
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/js/easyui-1.3.5/plugins/jquery.tree.js Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,1155 @@
+/**
+ * jQuery EasyUI 1.3.5
+ *
+ * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved.
+ *
+ * Licensed under the GPL or commercial licenses
+ * To use it on other terms please contact us: info at jeasyui.com
+ * http://www.gnu.org/licenses/gpl.txt
+ * http://www.jeasyui.com/license_commercial.php
+ *
+ */
+(function($){
+function _1(_2){
+var _3=$(_2);
+_3.addClass("tree");
+return _3;
+};
+function _4(_5){
+var _6=$.data(_5,"tree").options;
+$(_5).unbind().bind("mouseover",function(e){
+var tt=$(e.target);
+var _7=tt.closest("div.tree-node");
+if(!_7.length){
+return;
+}
+_7.addClass("tree-node-hover");
+if(tt.hasClass("tree-hit")){
+if(tt.hasClass("tree-expanded")){
+tt.addClass("tree-expanded-hover");
+}else{
+tt.addClass("tree-collapsed-hover");
+}
+}
+e.stopPropagation();
+}).bind("mouseout",function(e){
+var tt=$(e.target);
+var _8=tt.closest("div.tree-node");
+if(!_8.length){
+return;
+}
+_8.removeClass("tree-node-hover");
+if(tt.hasClass("tree-hit")){
+if(tt.hasClass("tree-expanded")){
+tt.removeClass("tree-expanded-hover");
+}else{
+tt.removeClass("tree-collapsed-hover");
+}
+}
+e.stopPropagation();
+}).bind("click",function(e){
+var tt=$(e.target);
+var _9=tt.closest("div.tree-node");
+if(!_9.length){
+return;
+}
+if(tt.hasClass("tree-hit")){
+_7e(_5,_9[0]);
+return false;
+}else{
+if(tt.hasClass("tree-checkbox")){
+_32(_5,_9[0],!tt.hasClass("tree-checkbox1"));
+return false;
+}else{
+_d6(_5,_9[0]);
+_6.onClick.call(_5,_c(_5,_9[0]));
+}
+}
+e.stopPropagation();
+}).bind("dblclick",function(e){
+var _a=$(e.target).closest("div.tree-node");
+if(!_a.length){
+return;
+}
+_d6(_5,_a[0]);
+_6.onDblClick.call(_5,_c(_5,_a[0]));
+e.stopPropagation();
+}).bind("contextmenu",function(e){
+var _b=$(e.target).closest("div.tree-node");
+if(!_b.length){
+return;
+}
+_6.onContextMenu.call(_5,e,_c(_5,_b[0]));
+e.stopPropagation();
+});
+};
+function _d(_e){
+var _f=$.data(_e,"tree").options;
+_f.dnd=false;
+var _10=$(_e).find("div.tree-node");
+_10.draggable("disable");
+_10.css("cursor","pointer");
+};
+function _11(_12){
+var _13=$.data(_12,"tree");
+var _14=_13.options;
+var _15=_13.tree;
+_13.disabledNodes=[];
+_14.dnd=true;
+_15.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_16){
+var p=$("<div class=\"tree-node-proxy\"></div>").appendTo("body");
+p.html("<span class=\"tree-dnd-icon tree-dnd-no\"> </span>"+$(_16).find(".tree-title").html());
+p.hide();
+return p;
+},deltaX:15,deltaY:15,onBeforeDrag:function(e){
+if(_14.onBeforeDrag.call(_12,_c(_12,this))==false){
+return false;
+}
+if($(e.target).hasClass("tree-hit")||$(e.target).hasClass("tree-checkbox")){
+return false;
+}
+if(e.which!=1){
+return false;
+}
+$(this).next("ul").find("div.tree-node").droppable({accept:"no-accept"});
+var _17=$(this).find("span.tree-indent");
+if(_17.length){
+e.data.offsetWidth-=_17.length*_17.width();
+}
+},onStartDrag:function(){
+$(this).draggable("proxy").css({left:-10000,top:-10000});
+_14.onStartDrag.call(_12,_c(_12,this));
+var _18=_c(_12,this);
+if(_18.id==undefined){
+_18.id="easyui_tree_node_id_temp";
+_54(_12,_18);
+}
+_13.draggingNodeId=_18.id;
+},onDrag:function(e){
+var x1=e.pageX,y1=e.pageY,x2=e.data.startX,y2=e.data.startY;
+var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
+if(d>3){
+$(this).draggable("proxy").show();
+}
+this.pageY=e.pageY;
+},onStopDrag:function(){
+$(this).next("ul").find("div.tree-node").droppable({accept:"div.tree-node"});
+for(var i=0;i<_13.disabledNodes.length;i++){
+$(_13.disabledNodes[i]).droppable("enable");
+}
+_13.disabledNodes=[];
+var _19=_c9(_12,_13.draggingNodeId);
+if(_19&&_19.id=="easyui_tree_node_id_temp"){
+_19.id="";
+_54(_12,_19);
+}
+_14.onStopDrag.call(_12,_19);
+}}).droppable({accept:"div.tree-node",onDragEnter:function(e,_1a){
+if(_14.onDragEnter.call(_12,this,_c(_12,_1a))==false){
+_1b(_1a,false);
+$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
+$(this).droppable("disable");
+_13.disabledNodes.push(this);
+}
+},onDragOver:function(e,_1c){
+if($(this).droppable("options").disabled){
+return;
+}
+var _1d=_1c.pageY;
+var top=$(this).offset().top;
+var _1e=top+$(this).outerHeight();
+_1b(_1c,true);
+$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
+if(_1d>top+(_1e-top)/2){
+if(_1e-_1d<5){
+$(this).addClass("tree-node-bottom");
+}else{
+$(this).addClass("tree-node-append");
+}
+}else{
+if(_1d-top<5){
+$(this).addClass("tree-node-top");
+}else{
+$(this).addClass("tree-node-append");
+}
+}
+if(_14.onDragOver.call(_12,this,_c(_12,_1c))==false){
+_1b(_1c,false);
+$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
+$(this).droppable("disable");
+_13.disabledNodes.push(this);
+}
+},onDragLeave:function(e,_1f){
+_1b(_1f,false);
+$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
+_14.onDragLeave.call(_12,this,_c(_12,_1f));
+},onDrop:function(e,_20){
+var _21=this;
+var _22,_23;
+if($(this).hasClass("tree-node-append")){
+_22=_24;
+_23="append";
+}else{
+_22=_25;
+_23=$(this).hasClass("tree-node-top")?"top":"bottom";
+}
+if(_14.onBeforeDrop.call(_12,_21,_c2(_12,_20),_23)==false){
+$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
+return;
+}
+_22(_20,_21,_23);
+$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
+}});
+function _1b(_26,_27){
+var _28=$(_26).draggable("proxy").find("span.tree-dnd-icon");
+_28.removeClass("tree-dnd-yes tree-dnd-no").addClass(_27?"tree-dnd-yes":"tree-dnd-no");
+};
+function _24(_29,_2a){
+if(_c(_12,_2a).state=="closed"){
+_72(_12,_2a,function(){
+_2b();
+});
+}else{
+_2b();
+}
+function _2b(){
+var _2c=$(_12).tree("pop",_29);
+$(_12).tree("append",{parent:_2a,data:[_2c]});
+_14.onDrop.call(_12,_2a,_2c,"append");
+};
+};
+function _25(_2d,_2e,_2f){
+var _30={};
+if(_2f=="top"){
+_30.before=_2e;
+}else{
+_30.after=_2e;
+}
+var _31=$(_12).tree("pop",_2d);
+_30.data=_31;
+$(_12).tree("insert",_30);
+_14.onDrop.call(_12,_2e,_31,_2f);
+};
+};
+function _32(_33,_34,_35){
+var _36=$.data(_33,"tree").options;
+if(!_36.checkbox){
+return;
+}
+var _37=_c(_33,_34);
+if(_36.onBeforeCheck.call(_33,_37,_35)==false){
+return;
+}
+var _38=$(_34);
+var ck=_38.find(".tree-checkbox");
+ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2");
+if(_35){
+ck.addClass("tree-checkbox1");
+}else{
+ck.addClass("tree-checkbox0");
+}
+if(_36.cascadeCheck){
+_39(_38);
+_3a(_38);
+}
+_36.onCheck.call(_33,_37,_35);
+function _3a(_3b){
+var _3c=_3b.next().find(".tree-checkbox");
+_3c.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2");
+if(_3b.find(".tree-checkbox").hasClass("tree-checkbox1")){
+_3c.addClass("tree-checkbox1");
+}else{
+_3c.addClass("tree-checkbox0");
+}
+};
+function _39(_3d){
+var _3e=_89(_33,_3d[0]);
+if(_3e){
+var ck=$(_3e.target).find(".tree-checkbox");
+ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2");
+if(_3f(_3d)){
+ck.addClass("tree-checkbox1");
+}else{
+if(_40(_3d)){
+ck.addClass("tree-checkbox0");
+}else{
+ck.addClass("tree-checkbox2");
+}
+}
+_39($(_3e.target));
+}
+function _3f(n){
+var ck=n.find(".tree-checkbox");
+if(ck.hasClass("tree-checkbox0")||ck.hasClass("tree-checkbox2")){
+return false;
+}
+var b=true;
+n.parent().siblings().each(function(){
+if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox1")){
+b=false;
+}
+});
+return b;
+};
+function _40(n){
+var ck=n.find(".tree-checkbox");
+if(ck.hasClass("tree-checkbox1")||ck.hasClass("tree-checkbox2")){
+return false;
+}
+var b=true;
+n.parent().siblings().each(function(){
+if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox0")){
+b=false;
+}
+});
+return b;
+};
+};
+};
+function _41(_42,_43){
+var _44=$.data(_42,"tree").options;
+if(!_44.checkbox){
+return;
+}
+var _45=$(_43);
+if(_46(_42,_43)){
+var ck=_45.find(".tree-checkbox");
+if(ck.length){
+if(ck.hasClass("tree-checkbox1")){
+_32(_42,_43,true);
+}else{
+_32(_42,_43,false);
+}
+}else{
+if(_44.onlyLeafCheck){
+$("<span class=\"tree-checkbox tree-checkbox0\"></span>").insertBefore(_45.find(".tree-title"));
+}
+}
+}else{
+var ck=_45.find(".tree-checkbox");
+if(_44.onlyLeafCheck){
+ck.remove();
+}else{
+if(ck.hasClass("tree-checkbox1")){
+_32(_42,_43,true);
+}else{
+if(ck.hasClass("tree-checkbox2")){
+var _47=true;
+var _48=true;
+var _49=_4a(_42,_43);
+for(var i=0;i<_49.length;i++){
+if(_49[i].checked){
+_48=false;
+}else{
+_47=false;
+}
+}
+if(_47){
+_32(_42,_43,true);
+}
+if(_48){
+_32(_42,_43,false);
+}
+}
+}
+}
+}
+};
+function _4b(_4c,ul,_4d,_4e){
+var _4f=$.data(_4c,"tree");
+var _50=_4f.options;
+var _51=$(ul).prevAll("div.tree-node:first");
+_4d=_50.loadFilter.call(_4c,_4d,_51[0]);
+var _52=_53(_4c,"domId",_51.attr("id"));
+if(!_4e){
+_52?_52.children=_4d:_4f.data=_4d;
+$(ul).empty();
+}else{
+if(_52){
+_52.children?_52.children=_52.children.concat(_4d):_52.children=_4d;
+}else{
+_4f.data=_4f.data.concat(_4d);
+}
+}
+_50.view.render.call(_50.view,_4c,ul,_4d);
+if(_50.dnd){
+_11(_4c);
+}
+if(_52){
+_54(_4c,_52);
+}
+var _55=[];
+var _56=[];
+for(var i=0;i<_4d.length;i++){
+var _57=_4d[i];
+if(!_57.checked){
+_55.push(_57);
+}
+}
+_58(_4d,function(_59){
+if(_59.checked){
+_56.push(_59);
+}
+});
+if(_55.length){
+_32(_4c,$("#"+_55[0].domId)[0],false);
+}
+for(var i=0;i<_56.length;i++){
+_32(_4c,$("#"+_56[i].domId)[0],true);
+}
+setTimeout(function(){
+_5a(_4c,_4c);
+},0);
+_50.onLoadSuccess.call(_4c,_52,_4d);
+};
+function _5a(_5b,ul,_5c){
+var _5d=$.data(_5b,"tree").options;
+if(_5d.lines){
+$(_5b).addClass("tree-lines");
+}else{
+$(_5b).removeClass("tree-lines");
+return;
+}
+if(!_5c){
+_5c=true;
+$(_5b).find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom");
+$(_5b).find("div.tree-node").removeClass("tree-node-last tree-root-first tree-root-one");
+var _5e=$(_5b).tree("getRoots");
+if(_5e.length>1){
+$(_5e[0].target).addClass("tree-root-first");
+}else{
+if(_5e.length==1){
+$(_5e[0].target).addClass("tree-root-one");
+}
+}
+}
+$(ul).children("li").each(function(){
+var _5f=$(this).children("div.tree-node");
+var ul=_5f.next("ul");
+if(ul.length){
+if($(this).next().length){
+_60(_5f);
+}
+_5a(_5b,ul,_5c);
+}else{
+_61(_5f);
+}
+});
+var _62=$(ul).children("li:last").children("div.tree-node").addClass("tree-node-last");
+_62.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom");
+function _61(_63,_64){
+var _65=_63.find("span.tree-icon");
+_65.prev("span.tree-indent").addClass("tree-join");
+};
+function _60(_66){
+var _67=_66.find("span.tree-indent, span.tree-hit").length;
+_66.next().find("div.tree-node").each(function(){
+$(this).children("span:eq("+(_67-1)+")").addClass("tree-line");
+});
+};
+};
+function _68(_69,ul,_6a,_6b){
+var _6c=$.data(_69,"tree").options;
+_6a=_6a||{};
+var _6d=null;
+if(_69!=ul){
+var _6e=$(ul).prev();
+_6d=_c(_69,_6e[0]);
+}
+if(_6c.onBeforeLoad.call(_69,_6d,_6a)==false){
+return;
+}
+var _6f=$(ul).prev().children("span.tree-folder");
+_6f.addClass("tree-loading");
+var _70=_6c.loader.call(_69,_6a,function(_71){
+_6f.removeClass("tree-loading");
+_4b(_69,ul,_71);
+if(_6b){
+_6b();
+}
+},function(){
+_6f.removeClass("tree-loading");
+_6c.onLoadError.apply(_69,arguments);
+if(_6b){
+_6b();
+}
+});
+if(_70==false){
+_6f.removeClass("tree-loading");
+}
+};
+function _72(_73,_74,_75){
+var _76=$.data(_73,"tree").options;
+var hit=$(_74).children("span.tree-hit");
+if(hit.length==0){
+return;
+}
+if(hit.hasClass("tree-expanded")){
+return;
+}
+var _77=_c(_73,_74);
+if(_76.onBeforeExpand.call(_73,_77)==false){
+return;
+}
+hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded");
+hit.next().addClass("tree-folder-open");
+var ul=$(_74).next();
+if(ul.length){
+if(_76.animate){
+ul.slideDown("normal",function(){
+_77.state="open";
+_76.onExpand.call(_73,_77);
+if(_75){
+_75();
+}
+});
+}else{
+ul.css("display","block");
+_77.state="open";
+_76.onExpand.call(_73,_77);
+if(_75){
+_75();
+}
+}
+}else{
+var _78=$("<ul style=\"display:none\"></ul>").insertAfter(_74);
+_68(_73,_78[0],{id:_77.id},function(){
+if(_78.is(":empty")){
+_78.remove();
+}
+if(_76.animate){
+_78.slideDown("normal",function(){
+_77.state="open";
+_76.onExpand.call(_73,_77);
+if(_75){
+_75();
+}
+});
+}else{
+_78.css("display","block");
+_77.state="open";
+_76.onExpand.call(_73,_77);
+if(_75){
+_75();
+}
+}
+});
+}
+};
+function _79(_7a,_7b){
+var _7c=$.data(_7a,"tree").options;
+var hit=$(_7b).children("span.tree-hit");
+if(hit.length==0){
+return;
+}
+if(hit.hasClass("tree-collapsed")){
+return;
+}
+var _7d=_c(_7a,_7b);
+if(_7c.onBeforeCollapse.call(_7a,_7d)==false){
+return;
+}
+hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
+hit.next().removeClass("tree-folder-open");
+var ul=$(_7b).next();
+if(_7c.animate){
+ul.slideUp("normal",function(){
+_7d.state="closed";
+_7c.onCollapse.call(_7a,_7d);
+});
+}else{
+ul.css("display","none");
+_7d.state="closed";
+_7c.onCollapse.call(_7a,_7d);
+}
+};
+function _7e(_7f,_80){
+var hit=$(_80).children("span.tree-hit");
+if(hit.length==0){
+return;
+}
+if(hit.hasClass("tree-expanded")){
+_79(_7f,_80);
+}else{
+_72(_7f,_80);
+}
+};
+function _81(_82,_83){
+var _84=_4a(_82,_83);
+if(_83){
+_84.unshift(_c(_82,_83));
+}
+for(var i=0;i<_84.length;i++){
+_72(_82,_84[i].target);
+}
+};
+function _85(_86,_87){
+var _88=[];
+var p=_89(_86,_87);
+while(p){
+_88.unshift(p);
+p=_89(_86,p.target);
+}
+for(var i=0;i<_88.length;i++){
+_72(_86,_88[i].target);
+}
+};
+function _8a(_8b,_8c){
+var c=$(_8b).parent();
+while(c[0].tagName!="BODY"&&c.css("overflow-y")!="auto"){
+c=c.parent();
+}
+var n=$(_8c);
+var _8d=n.offset().top;
+if(c[0].tagName!="BODY"){
+var _8e=c.offset().top;
+if(_8d<_8e){
+c.scrollTop(c.scrollTop()+_8d-_8e);
+}else{
+if(_8d+n.outerHeight()>_8e+c.outerHeight()-18){
+c.scrollTop(c.scrollTop()+_8d+n.outerHeight()-_8e-c.outerHeight()+18);
+}
+}
+}else{
+c.scrollTop(_8d);
+}
+};
+function _8f(_90,_91){
+var _92=_4a(_90,_91);
+if(_91){
+_92.unshift(_c(_90,_91));
+}
+for(var i=0;i<_92.length;i++){
+_79(_90,_92[i].target);
+}
+};
+function _93(_94,_95){
+var _96=$(_95.parent);
+var _97=_95.data;
+if(!_97){
+return;
+}
+_97=$.isArray(_97)?_97:[_97];
+if(!_97.length){
+return;
+}
+var ul;
+if(_96.length==0){
+ul=$(_94);
+}else{
+if(_46(_94,_96[0])){
+var _98=_96.find("span.tree-icon");
+_98.removeClass("tree-file").addClass("tree-folder tree-folder-open");
+var hit=$("<span class=\"tree-hit tree-expanded\"></span>").insertBefore(_98);
+if(hit.prev().length){
+hit.prev().remove();
+}
+}
+ul=_96.next();
+if(!ul.length){
+ul=$("<ul></ul>").insertAfter(_96);
+}
+}
+_4b(_94,ul[0],_97,true);
+_41(_94,ul.prev());
+};
+function _99(_9a,_9b){
+var ref=_9b.before||_9b.after;
+var _9c=_89(_9a,ref);
+var _9d=_9b.data;
+if(!_9d){
+return;
+}
+_9d=$.isArray(_9d)?_9d:[_9d];
+if(!_9d.length){
+return;
+}
+_93(_9a,{parent:(_9c?_9c.target:null),data:_9d});
+var li=$();
+for(var i=0;i<_9d.length;i++){
+li=li.add($("#"+_9d[i].domId).parent());
+}
+if(_9b.before){
+li.insertBefore($(ref).parent());
+}else{
+li.insertAfter($(ref).parent());
+}
+};
+function _9e(_9f,_a0){
+var _a1=del(_a0);
+$(_a0).parent().remove();
+if(_a1){
+if(!_a1.children||!_a1.children.length){
+var _a2=$(_a1.target);
+_a2.find(".tree-icon").removeClass("tree-folder").addClass("tree-file");
+_a2.find(".tree-hit").remove();
+$("<span class=\"tree-indent\"></span>").prependTo(_a2);
+_a2.next().remove();
+}
+_54(_9f,_a1);
+_41(_9f,_a1.target);
+}
+_5a(_9f,_9f);
+function del(_a3){
+var id=$(_a3).attr("id");
+var _a4=_89(_9f,_a3);
+var cc=_a4?_a4.children:$.data(_9f,"tree").data;
+for(var i=0;i<cc.length;i++){
+if(cc[i].domId==id){
+cc.splice(i,1);
+break;
+}
+}
+return _a4;
+};
+};
+function _54(_a5,_a6){
+var _a7=$.data(_a5,"tree").options;
+var _a8=$(_a6.target);
+var _a9=_c(_a5,_a6.target);
+var _aa=_a9.checked;
+if(_a9.iconCls){
+_a8.find(".tree-icon").removeClass(_a9.iconCls);
+}
+$.extend(_a9,_a6);
+_a8.find(".tree-title").html(_a7.formatter.call(_a5,_a9));
+if(_a9.iconCls){
+_a8.find(".tree-icon").addClass(_a9.iconCls);
+}
+if(_aa!=_a9.checked){
+_32(_a5,_a6.target,_a9.checked);
+}
+};
+function _ab(_ac){
+var _ad=_ae(_ac);
+return _ad.length?_ad[0]:null;
+};
+function _ae(_af){
+var _b0=$.data(_af,"tree").data;
+for(var i=0;i<_b0.length;i++){
+_b1(_b0[i]);
+}
+return _b0;
+};
+function _4a(_b2,_b3){
+var _b4=[];
+var n=_c(_b2,_b3);
+var _b5=n?n.children:$.data(_b2,"tree").data;
+_58(_b5,function(_b6){
+_b4.push(_b1(_b6));
+});
+return _b4;
+};
+function _89(_b7,_b8){
+var p=$(_b8).closest("ul").prevAll("div.tree-node:first");
+return _c(_b7,p[0]);
+};
+function _b9(_ba,_bb){
+_bb=_bb||"checked";
+if(!$.isArray(_bb)){
+_bb=[_bb];
+}
+var _bc=[];
+for(var i=0;i<_bb.length;i++){
+var s=_bb[i];
+if(s=="checked"){
+_bc.push("span.tree-checkbox1");
+}else{
+if(s=="unchecked"){
+_bc.push("span.tree-checkbox0");
+}else{
+if(s=="indeterminate"){
+_bc.push("span.tree-checkbox2");
+}
+}
+}
+}
+var _bd=[];
+$(_ba).find(_bc.join(",")).each(function(){
+var _be=$(this).parent();
+_bd.push(_c(_ba,_be[0]));
+});
+return _bd;
+};
+function _bf(_c0){
+var _c1=$(_c0).find("div.tree-node-selected");
+return _c1.length?_c(_c0,_c1[0]):null;
+};
+function _c2(_c3,_c4){
+var _c5=_c(_c3,_c4);
+if(_c5&&_c5.children){
+_58(_c5.children,function(_c6){
+_b1(_c6);
+});
+}
+return _c5;
+};
+function _c(_c7,_c8){
+return _53(_c7,"domId",$(_c8).attr("id"));
+};
+function _c9(_ca,id){
+return _53(_ca,"id",id);
+};
+function _53(_cb,_cc,_cd){
+var _ce=$.data(_cb,"tree").data;
+var _cf=null;
+_58(_ce,function(_d0){
+if(_d0[_cc]==_cd){
+_cf=_b1(_d0);
+return false;
+}
+});
+return _cf;
+};
+function _b1(_d1){
+var d=$("#"+_d1.domId);
+_d1.target=d[0];
+_d1.checked=d.find(".tree-checkbox").hasClass("tree-checkbox1");
+return _d1;
+};
+function _58(_d2,_d3){
+var _d4=[];
+for(var i=0;i<_d2.length;i++){
+_d4.push(_d2[i]);
+}
+while(_d4.length){
+var _d5=_d4.shift();
+if(_d3(_d5)==false){
+return;
+}
+if(_d5.children){
+for(var i=_d5.children.length-1;i>=0;i--){
+_d4.unshift(_d5.children[i]);
+}
+}
+}
+};
+function _d6(_d7,_d8){
+var _d9=$.data(_d7,"tree").options;
+var _da=_c(_d7,_d8);
+if(_d9.onBeforeSelect.call(_d7,_da)==false){
+return;
+}
+$(_d7).find("div.tree-node-selected").removeClass("tree-node-selected");
+$(_d8).addClass("tree-node-selected");
+_d9.onSelect.call(_d7,_da);
+};
+function _46(_db,_dc){
+return $(_dc).children("span.tree-hit").length==0;
+};
+function _dd(_de,_df){
+var _e0=$.data(_de,"tree").options;
+var _e1=_c(_de,_df);
+if(_e0.onBeforeEdit.call(_de,_e1)==false){
+return;
+}
+$(_df).css("position","relative");
+var nt=$(_df).find(".tree-title");
+var _e2=nt.outerWidth();
+nt.empty();
+var _e3=$("<input class=\"tree-editor\">").appendTo(nt);
+_e3.val(_e1.text).focus();
+_e3.width(_e2+20);
+_e3.height(document.compatMode=="CSS1Compat"?(18-(_e3.outerHeight()-_e3.height())):18);
+_e3.bind("click",function(e){
+return false;
+}).bind("mousedown",function(e){
+e.stopPropagation();
+}).bind("mousemove",function(e){
+e.stopPropagation();
+}).bind("keydown",function(e){
+if(e.keyCode==13){
+_e4(_de,_df);
+return false;
+}else{
+if(e.keyCode==27){
+_ea(_de,_df);
+return false;
+}
+}
+}).bind("blur",function(e){
+e.stopPropagation();
+_e4(_de,_df);
+});
+};
+function _e4(_e5,_e6){
+var _e7=$.data(_e5,"tree").options;
+$(_e6).css("position","");
+var _e8=$(_e6).find("input.tree-editor");
+var val=_e8.val();
+_e8.remove();
+var _e9=_c(_e5,_e6);
+_e9.text=val;
+_54(_e5,_e9);
+_e7.onAfterEdit.call(_e5,_e9);
+};
+function _ea(_eb,_ec){
+var _ed=$.data(_eb,"tree").options;
+$(_ec).css("position","");
+$(_ec).find("input.tree-editor").remove();
+var _ee=_c(_eb,_ec);
+_54(_eb,_ee);
+_ed.onCancelEdit.call(_eb,_ee);
+};
+$.fn.tree=function(_ef,_f0){
+if(typeof _ef=="string"){
+return $.fn.tree.methods[_ef](this,_f0);
+}
+var _ef=_ef||{};
+return this.each(function(){
+var _f1=$.data(this,"tree");
+var _f2;
+if(_f1){
+_f2=$.extend(_f1.options,_ef);
+_f1.options=_f2;
+}else{
+_f2=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_ef);
+$.data(this,"tree",{options:_f2,tree:_1(this),data:[]});
+var _f3=$.fn.tree.parseData(this);
+if(_f3.length){
+_4b(this,this,_f3);
+}
+}
+_4(this);
+if(_f2.data){
+_4b(this,this,_f2.data);
+}
+_68(this,this);
+});
+};
+$.fn.tree.methods={options:function(jq){
+return $.data(jq[0],"tree").options;
+},loadData:function(jq,_f4){
+return jq.each(function(){
+_4b(this,this,_f4);
+});
+},getNode:function(jq,_f5){
+return _c(jq[0],_f5);
+},getData:function(jq,_f6){
+return _c2(jq[0],_f6);
+},reload:function(jq,_f7){
+return jq.each(function(){
+if(_f7){
+var _f8=$(_f7);
+var hit=_f8.children("span.tree-hit");
+hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
+_f8.next().remove();
+_72(this,_f7);
+}else{
+$(this).empty();
+_68(this,this);
+}
+});
+},getRoot:function(jq){
+return _ab(jq[0]);
+},getRoots:function(jq){
+return _ae(jq[0]);
+},getParent:function(jq,_f9){
+return _89(jq[0],_f9);
+},getChildren:function(jq,_fa){
+return _4a(jq[0],_fa);
+},getChecked:function(jq,_fb){
+return _b9(jq[0],_fb);
+},getSelected:function(jq){
+return _bf(jq[0]);
+},isLeaf:function(jq,_fc){
+return _46(jq[0],_fc);
+},find:function(jq,id){
+return _c9(jq[0],id);
+},select:function(jq,_fd){
+return jq.each(function(){
+_d6(this,_fd);
+});
+},check:function(jq,_fe){
+return jq.each(function(){
+_32(this,_fe,true);
+});
+},uncheck:function(jq,_ff){
+return jq.each(function(){
+_32(this,_ff,false);
+});
+},collapse:function(jq,_100){
+return jq.each(function(){
+_79(this,_100);
+});
+},expand:function(jq,_101){
+return jq.each(function(){
+_72(this,_101);
+});
+},collapseAll:function(jq,_102){
+return jq.each(function(){
+_8f(this,_102);
+});
+},expandAll:function(jq,_103){
+return jq.each(function(){
+_81(this,_103);
+});
+},expandTo:function(jq,_104){
+return jq.each(function(){
+_85(this,_104);
+});
+},scrollTo:function(jq,_105){
+return jq.each(function(){
+_8a(this,_105);
+});
+},toggle:function(jq,_106){
+return jq.each(function(){
+_7e(this,_106);
+});
+},append:function(jq,_107){
+return jq.each(function(){
+_93(this,_107);
+});
+},insert:function(jq,_108){
+return jq.each(function(){
+_99(this,_108);
+});
+},remove:function(jq,_109){
+return jq.each(function(){
+_9e(this,_109);
+});
+},pop:function(jq,_10a){
+var node=jq.tree("getData",_10a);
+jq.tree("remove",_10a);
+return node;
+},update:function(jq,_10b){
+return jq.each(function(){
+_54(this,_10b);
+});
+},enableDnd:function(jq){
+return jq.each(function(){
+_11(this);
+});
+},disableDnd:function(jq){
+return jq.each(function(){
+_d(this);
+});
+},beginEdit:function(jq,_10c){
+return jq.each(function(){
+_dd(this,_10c);
+});
+},endEdit:function(jq,_10d){
+return jq.each(function(){
+_e4(this,_10d);
+});
+},cancelEdit:function(jq,_10e){
+return jq.each(function(){
+_ea(this,_10e);
+});
+}};
+$.fn.tree.parseOptions=function(_10f){
+var t=$(_10f);
+return $.extend({},$.parser.parseOptions(_10f,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}]));
+};
+$.fn.tree.parseData=function(_110){
+var data=[];
+_111(data,$(_110));
+return data;
+function _111(aa,tree){
+tree.children("li").each(function(){
+var node=$(this);
+var item=$.extend({},$.parser.parseOptions(this,["id","iconCls","state"]),{checked:(node.attr("checked")?true:undefined)});
+item.text=node.children("span").html();
+if(!item.text){
+item.text=node.html();
+}
+var _112=node.children("ul");
+if(_112.length){
+item.children=[];
+_111(item.children,_112);
+}
+aa.push(item);
+});
+};
+};
+var _113=1;
+var _114={render:function(_115,ul,data){
+var opts=$.data(_115,"tree").options;
+var _116=$(ul).prev("div.tree-node").find("span.tree-indent, span.tree-hit").length;
+var cc=_117(_116,data);
+$(ul).append(cc.join(""));
+function _117(_118,_119){
+var cc=[];
+for(var i=0;i<_119.length;i++){
+var item=_119[i];
+if(item.state!="open"&&item.state!="closed"){
+item.state="open";
+}
+item.domId="_easyui_tree_"+_113++;
+cc.push("<li>");
+cc.push("<div id=\""+item.domId+"\" class=\"tree-node\">");
+for(var j=0;j<_118;j++){
+cc.push("<span class=\"tree-indent\"></span>");
+}
+if(item.state=="closed"){
+cc.push("<span class=\"tree-hit tree-collapsed\"></span>");
+cc.push("<span class=\"tree-icon tree-folder "+(item.iconCls?item.iconCls:"")+"\"></span>");
+}else{
+if(item.children&&item.children.length){
+cc.push("<span class=\"tree-hit tree-expanded\"></span>");
+cc.push("<span class=\"tree-icon tree-folder tree-folder-open "+(item.iconCls?item.iconCls:"")+"\"></span>");
+}else{
+cc.push("<span class=\"tree-indent\"></span>");
+cc.push("<span class=\"tree-icon tree-file "+(item.iconCls?item.iconCls:"")+"\"></span>");
+}
+}
+if(opts.checkbox){
+if((!opts.onlyLeafCheck)||(opts.onlyLeafCheck&&(!item.children||!item.children.length))){
+cc.push("<span class=\"tree-checkbox tree-checkbox0\"></span>");
+}
+}
+cc.push("<span class=\"tree-title\">"+opts.formatter.call(_115,item)+"</span>");
+cc.push("</div>");
+if(item.children&&item.children.length){
+var tmp=_117(_118+1,item.children);
+cc.push("<ul style=\"display:"+(item.state=="closed"?"none":"block")+"\">");
+cc=cc.concat(tmp);
+cc.push("</ul>");
+}
+cc.push("</li>");
+}
+return cc;
+};
+}};
+$.fn.tree.defaults={url:null,method:"post",animate:false,checkbox:false,cascadeCheck:true,onlyLeafCheck:false,lines:false,dnd:false,data:null,formatter:function(node){
+return node.text;
+},loader:function(_11a,_11b,_11c){
+var opts=$(this).tree("options");
+if(!opts.url){
+return false;
+}
+$.ajax({type:opts.method,url:opts.url,data:_11a,dataType:"json",success:function(data){
+_11b(data);
+},error:function(){
+_11c.apply(this,arguments);
+}});
+},loadFilter:function(data,_11d){
+return data;
+},view:_114,onBeforeLoad:function(node,_11e){
+},onLoadSuccess:function(node,data){
+},onLoadError:function(){
+},onClick:function(node){
+},onDblClick:function(node){
+},onBeforeExpand:function(node){
+},onExpand:function(node){
+},onBeforeCollapse:function(node){
+},onCollapse:function(node){
+},onBeforeCheck:function(node,_11f){
+},onCheck:function(node,_120){
+},onBeforeSelect:function(node){
+},onSelect:function(node){
+},onContextMenu:function(e,node){
+},onBeforeDrag:function(node){
+},onStartDrag:function(node){
+},onStopDrag:function(node){
+},onDragEnter:function(_121,_122){
+},onDragOver:function(_123,_124){
+},onDragLeave:function(_125,_126){
+},onBeforeDrop:function(_127,_128,_129){
+},onDrop:function(_12a,_12b,_12c){
+},onBeforeEdit:function(node){
+},onAfterEdit:function(node){
+},onCancelEdit:function(node){
+}};
+})(jQuery);
+
Modified: wwwbase/js/lexemEdit.js
==============================================================================
--- wwwbase/js/lexemEdit.js Mon Jan 6 12:42:24 2014 (r1048)
+++ wwwbase/js/lexemEdit.js Mon Jan 6 17:00:20 2014 (r1049)
@@ -3,11 +3,14 @@
$.cookie.json = true;
function lexemEditInit() {
- $('#meaningTree').tree({
- animate: true,
- dnd: true,
- onBeforeSelect: meaningEditorUnchanged,
- onSelect: beginMeaningEdit,
+ easyloader.css = false;
+ using('tree', function() {
+ $('#meaningTree').tree({
+ animate: true,
+ dnd: true,
+ onBeforeSelect: meaningEditorUnchanged,
+ onSelect: beginMeaningEdit,
+ });
});
$('#addMeaningButton').click(addMeaning);
$('#addSubmeaningButton').click(addSubmeaning);
Added: wwwbase/styles/easyui-1.3.5/default/accordion.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/accordion.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,41 @@
+.accordion {
+ overflow: hidden;
+ border-width: 1px;
+ border-style: solid;
+}
+.accordion .accordion-header {
+ border-width: 0 0 1px;
+ cursor: pointer;
+}
+.accordion .accordion-body {
+ border-width: 0 0 1px;
+}
+.accordion-noborder {
+ border-width: 0;
+}
+.accordion-noborder .accordion-header {
+ border-width: 0 0 1px;
+}
+.accordion-noborder .accordion-body {
+ border-width: 0 0 1px;
+}
+.accordion-collapse {
+ background: url('images/accordion_arrows.png') no-repeat 0 0;
+}
+.accordion-expand {
+ background: url('images/accordion_arrows.png') no-repeat -16px 0;
+}
+.accordion {
+ background: #ffffff;
+ border-color: #95B8E7;
+}
+.accordion .accordion-header {
+ background: #E0ECFF;
+ filter: none;
+}
+.accordion .accordion-header-selected {
+ background: #FBEC88;
+}
+.accordion .accordion-header-selected .panel-title {
+ color: #000000;
+}
Added: wwwbase/styles/easyui-1.3.5/default/calendar.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/calendar.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,190 @@
+.calendar {
+ border-width: 1px;
+ border-style: solid;
+ padding: 1px;
+ overflow: hidden;
+}
+.calendar table {
+ border-collapse: separate;
+ font-size: 12px;
+ width: 100%;
+ height: 100%;
+}
+.calendar table td,
+.calendar table th {
+ font-size: 12px;
+}
+.calendar-noborder {
+ border: 0;
+}
+.calendar-header {
+ position: relative;
+ height: 22px;
+}
+.calendar-title {
+ text-align: center;
+ height: 22px;
+}
+.calendar-title span {
+ position: relative;
+ display: inline-block;
+ top: 2px;
+ padding: 0 3px;
+ height: 18px;
+ line-height: 18px;
+ font-size: 12px;
+ cursor: pointer;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-prevmonth,
+.calendar-nextmonth,
+.calendar-prevyear,
+.calendar-nextyear {
+ position: absolute;
+ top: 50%;
+ margin-top: -7px;
+ width: 14px;
+ height: 14px;
+ cursor: pointer;
+ font-size: 1px;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-prevmonth {
+ left: 20px;
+ background: url('images/calendar_arrows.png') no-repeat -18px -2px;
+}
+.calendar-nextmonth {
+ right: 20px;
+ background: url('images/calendar_arrows.png') no-repeat -34px -2px;
+}
+.calendar-prevyear {
+ left: 3px;
+ background: url('images/calendar_arrows.png') no-repeat -1px -2px;
+}
+.calendar-nextyear {
+ right: 3px;
+ background: url('images/calendar_arrows.png') no-repeat -49px -2px;
+}
+.calendar-body {
+ position: relative;
+}
+.calendar-body th,
+.calendar-body td {
+ text-align: center;
+}
+.calendar-day {
+ border: 0;
+ padding: 1px;
+ cursor: pointer;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-other-month {
+ opacity: 0.3;
+ filter: alpha(opacity=30);
+}
+.calendar-menu {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 180px;
+ height: 150px;
+ padding: 5px;
+ font-size: 12px;
+ display: none;
+ overflow: hidden;
+}
+.calendar-menu-year-inner {
+ text-align: center;
+ padding-bottom: 5px;
+}
+.calendar-menu-year {
+ width: 40px;
+ text-align: center;
+ border-width: 1px;
+ border-style: solid;
+ margin: 0;
+ padding: 2px;
+ font-weight: bold;
+ font-size: 12px;
+}
+.calendar-menu-prev,
+.calendar-menu-next {
+ display: inline-block;
+ width: 21px;
+ height: 21px;
+ vertical-align: top;
+ cursor: pointer;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-menu-prev {
+ margin-right: 10px;
+ background: url('images/calendar_arrows.png') no-repeat 2px 2px;
+}
+.calendar-menu-next {
+ margin-left: 10px;
+ background: url('images/calendar_arrows.png') no-repeat -45px 2px;
+}
+.calendar-menu-month {
+ text-align: center;
+ cursor: pointer;
+ font-weight: bold;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-body th,
+.calendar-menu-month {
+ color: #4d4d4d;
+}
+.calendar-day {
+ color: #000000;
+}
+.calendar-sunday {
+ color: #CC2222;
+}
+.calendar-saturday {
+ color: #00ee00;
+}
+.calendar-today {
+ color: #0000ff;
+}
+.calendar-menu-year {
+ border-color: #95B8E7;
+}
+.calendar {
+ border-color: #95B8E7;
+}
+.calendar-header {
+ background: #E0ECFF;
+}
+.calendar-body,
+.calendar-menu {
+ background: #ffffff;
+}
+.calendar-body th {
+ background: #F4F4F4;
+}
+.calendar-hover,
+.calendar-nav-hover,
+.calendar-menu-hover {
+ background-color: #eaf2ff;
+ color: #000000;
+}
+.calendar-hover {
+ border: 1px solid #b7d2ff;
+ padding: 0;
+}
+.calendar-selected {
+ background-color: #FBEC88;
+ color: #000000;
+ border: 1px solid #E2C608;
+ padding: 0;
+}
Added: wwwbase/styles/easyui-1.3.5/default/combo.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/combo.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,58 @@
+.combo {
+ display: inline-block;
+ white-space: nowrap;
+ margin: 0;
+ padding: 0;
+ border-width: 1px;
+ border-style: solid;
+ overflow: hidden;
+ vertical-align: middle;
+}
+.combo .combo-text {
+ font-size: 12px;
+ border: 0px;
+ line-height: 20px;
+ height: 20px;
+ margin: 0;
+ padding: 0px 2px;
+ *margin-top: -1px;
+ *height: 18px;
+ *line-height: 18px;
+ _height: 18px;
+ _line-height: 18px;
+ vertical-align: baseline;
+}
+.combo-arrow {
+ width: 18px;
+ height: 20px;
+ overflow: hidden;
+ display: inline-block;
+ vertical-align: top;
+ cursor: pointer;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.combo-arrow-hover {
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+}
+.combo-panel {
+ overflow: auto;
+}
+.combo-arrow {
+ background: url('images/combo_arrow.png') no-repeat center center;
+}
+.combo,
+.combo-panel {
+ background-color: #ffffff;
+}
+.combo {
+ border-color: #95B8E7;
+ background-color: #ffffff;
+}
+.combo-arrow {
+ background-color: #E0ECFF;
+}
+.combo-arrow-hover {
+ background-color: #eaf2ff;
+}
Added: wwwbase/styles/easyui-1.3.5/default/combobox.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/combobox.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,24 @@
+.combobox-item,
+.combobox-group {
+ font-size: 12px;
+ padding: 3px;
+ padding-right: 0px;
+}
+.combobox-item-disabled {
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+.combobox-gitem {
+ padding-left: 10px;
+}
+.combobox-group {
+ font-weight: bold;
+}
+.combobox-item-hover {
+ background-color: #eaf2ff;
+ color: #000000;
+}
+.combobox-item-selected {
+ background-color: #FBEC88;
+ color: #000000;
+}
Added: wwwbase/styles/easyui-1.3.5/default/datagrid.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/datagrid.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,260 @@
+.datagrid .panel-body {
+ overflow: hidden;
+ position: relative;
+}
+.datagrid-view {
+ position: relative;
+ overflow: hidden;
+}
+.datagrid-view1,
+.datagrid-view2 {
+ position: absolute;
+ overflow: hidden;
+ top: 0;
+}
+.datagrid-view1 {
+ left: 0;
+}
+.datagrid-view2 {
+ right: 0;
+}
+.datagrid-mask {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0.3;
+ filter: alpha(opacity=30);
+ display: none;
+}
+.datagrid-mask-msg {
+ position: absolute;
+ top: 50%;
+ margin-top: -20px;
+ padding: 12px 5px 10px 30px;
+ width: auto;
+ height: 16px;
+ border-width: 2px;
+ border-style: solid;
+ display: none;
+}
+.datagrid-sort-icon {
+ padding: 0;
+}
+.datagrid-toolbar {
+ height: auto;
+ padding: 1px 2px;
+ border-width: 0 0 1px 0;
+ border-style: solid;
+}
+.datagrid-btn-separator {
+ float: left;
+ height: 24px;
+ border-left: 1px solid #ccc;
+ border-right: 1px solid #fff;
+ margin: 2px 1px;
+}
+.datagrid .datagrid-pager {
+ display: block;
+ margin: 0;
+ border-width: 1px 0 0 0;
+ border-style: solid;
+}
+.datagrid .datagrid-pager-top {
+ border-width: 0 0 1px 0;
+}
+.datagrid-header {
+ overflow: hidden;
+ cursor: default;
+ border-width: 0 0 1px 0;
+ border-style: solid;
+}
+.datagrid-header-inner {
+ float: left;
+ width: 10000px;
+}
+.datagrid-header-row,
+.datagrid-row {
+ height: 25px;
+}
+.datagrid-header td,
+.datagrid-body td,
+.datagrid-footer td {
+ border-width: 0 1px 1px 0;
+ border-style: dotted;
+ margin: 0;
+ padding: 0;
+}
+.datagrid-cell,
+.datagrid-cell-group,
+.datagrid-header-rownumber,
+.datagrid-cell-rownumber {
+ margin: 0;
+ padding: 0 4px;
+ white-space: nowrap;
+ word-wrap: normal;
+ overflow: hidden;
+ height: 18px;
+ line-height: 18px;
+ font-size: 12px;
+}
+.datagrid-header .datagrid-cell {
+ height: auto;
+}
+.datagrid-header .datagrid-cell span {
+ font-size: 12px;
+}
+.datagrid-cell-group {
+ text-align: center;
+}
+.datagrid-header-rownumber,
+.datagrid-cell-rownumber {
+ width: 25px;
+ text-align: center;
+ margin: 0;
+ padding: 0;
+}
+.datagrid-body {
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ zoom: 1;
+}
+.datagrid-view1 .datagrid-body-inner {
+ padding-bottom: 20px;
+}
+.datagrid-view1 .datagrid-body {
+ overflow: hidden;
+}
+.datagrid-footer {
+ overflow: hidden;
+}
+.datagrid-footer-inner {
+ border-width: 1px 0 0 0;
+ border-style: solid;
+ width: 10000px;
+ float: left;
+}
+.datagrid-row-editing .datagrid-cell {
+ height: auto;
+}
+.datagrid-header-check,
+.datagrid-cell-check {
+ padding: 0;
+ width: 27px;
+ height: 18px;
+ font-size: 1px;
+ text-align: center;
+ overflow: hidden;
+}
+.datagrid-header-check input,
+.datagrid-cell-check input {
+ margin: 0;
+ padding: 0;
+ width: 15px;
+ height: 18px;
+}
+.datagrid-resize-proxy {
+ position: absolute;
+ width: 1px;
+ height: 10000px;
+ top: 0;
+ cursor: e-resize;
+ display: none;
+}
+.datagrid-body .datagrid-editable {
+ margin: 0;
+ padding: 0;
+}
+.datagrid-body .datagrid-editable table {
+ width: 100%;
+ height: 100%;
+}
+.datagrid-body .datagrid-editable td {
+ border: 0;
+ margin: 0;
+ padding: 0;
+}
+.datagrid-body .datagrid-editable .datagrid-editable-input {
+ margin: 0;
+ padding: 2px;
+ border-width: 1px;
+ border-style: solid;
+}
+.datagrid-sort-desc .datagrid-sort-icon {
+ padding: 0 13px 0 0;
+ background: url('images/datagrid_icons.png') no-repeat -16px center;
+}
+.datagrid-sort-asc .datagrid-sort-icon {
+ padding: 0 13px 0 0;
+ background: url('images/datagrid_icons.png') no-repeat 0px center;
+}
+.datagrid-row-collapse {
+ background: url('images/datagrid_icons.png') no-repeat -48px center;
+}
+.datagrid-row-expand {
+ background: url('images/datagrid_icons.png') no-repeat -32px center;
+}
+.datagrid-mask-msg {
+ background: #ffffff url('images/loading.gif') no-repeat scroll 5px center;
+}
+.datagrid-header,
+.datagrid-td-rownumber {
+ background-color: #efefef;
+ background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%);
+ background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%);
+ background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%);
+ background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0);
+}
+.datagrid-cell-rownumber {
+ color: #000000;
+}
+.datagrid-resize-proxy {
+ background: #aac5e7;
+}
+.datagrid-mask {
+ background: #ccc;
+}
+.datagrid-mask-msg {
+ border-color: #95B8E7;
+}
+.datagrid-toolbar,
+.datagrid-pager {
+ background: #F4F4F4;
+}
+.datagrid-header,
+.datagrid-toolbar,
+.datagrid-pager,
+.datagrid-footer-inner {
+ border-color: #dddddd;
+}
+.datagrid-header td,
+.datagrid-body td,
+.datagrid-footer td {
+ border-color: #ccc;
+}
+.datagrid-htable,
+.datagrid-btable,
+.datagrid-ftable {
+ color: #000000;
+ border-collapse: separate;
+}
+.datagrid-row-alt {
+ background: #fafafa;
+}
+.datagrid-row-over,
+.datagrid-header td.datagrid-header-over {
+ background: #eaf2ff;
+ color: #000000;
+ cursor: default;
+}
+.datagrid-row-selected {
+ background: #FBEC88;
+ color: #000000;
+}
+.datagrid-body .datagrid-editable .datagrid-editable-input {
+ border-color: #95B8E7;
+}
Added: wwwbase/styles/easyui-1.3.5/default/datebox.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/datebox.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,36 @@
+.datebox-calendar-inner {
+ height: 180px;
+}
+.datebox-button {
+ height: 18px;
+ padding: 2px 5px;
+ text-align: center;
+}
+.datebox-button a {
+ font-size: 12px;
+ font-weight: bold;
+ text-decoration: none;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.datebox-button a:hover {
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+}
+.datebox-current,
+.datebox-close {
+ float: left;
+}
+.datebox-close {
+ float: right;
+}
+.datebox .combo-arrow {
+ background-image: url('images/datebox_arrow.png');
+ background-position: center center;
+}
+.datebox-button {
+ background-color: #F4F4F4;
+}
+.datebox-button a {
+ color: #444;
+}
Added: wwwbase/styles/easyui-1.3.5/default/dialog.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/dialog.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,30 @@
+.dialog-content {
+ overflow: auto;
+}
+.dialog-toolbar {
+ padding: 2px 5px;
+}
+.dialog-tool-separator {
+ float: left;
+ height: 24px;
+ border-left: 1px solid #ccc;
+ border-right: 1px solid #fff;
+ margin: 2px 1px;
+}
+.dialog-button {
+ padding: 5px;
+ text-align: right;
+}
+.dialog-button .l-btn {
+ margin-left: 5px;
+}
+.dialog-toolbar,
+.dialog-button {
+ background: #F4F4F4;
+}
+.dialog-toolbar {
+ border-bottom: 1px solid #dddddd;
+}
+.dialog-button {
+ border-top: 1px solid #dddddd;
+}
Added: wwwbase/styles/easyui-1.3.5/default/easyui.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/easyui.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,2294 @@
+.panel {
+ overflow: hidden;
+ text-align: left;
+ margin: 0;
+ border: 0;
+ -moz-border-radius: 0 0 0 0;
+ -webkit-border-radius: 0 0 0 0;
+ border-radius: 0 0 0 0;
+}
+.panel-header,
+.panel-body {
+ border-width: 1px;
+ border-style: solid;
+}
+.panel-header {
+ padding: 5px;
+ position: relative;
+}
+.panel-title {
+ background: url('images/blank.gif') no-repeat;
+}
+.panel-header-noborder {
+ border-width: 0 0 1px 0;
+}
+.panel-body {
+ overflow: auto;
+ border-top-width: 0;
+ padding: 0;
+}
+.panel-body-noheader {
+ border-top-width: 1px;
+}
+.panel-body-noborder {
+ border-width: 0px;
+}
+.panel-with-icon {
+ padding-left: 18px;
+}
+.panel-icon,
+.panel-tool {
+ position: absolute;
+ top: 50%;
+ margin-top: -8px;
+ height: 16px;
+ overflow: hidden;
+}
+.panel-icon {
+ left: 5px;
+ width: 16px;
+}
+.panel-tool {
+ right: 5px;
+ width: auto;
+}
+.panel-tool a {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+ margin: 0 0 0 2px;
+ vertical-align: top;
+}
+.panel-tool a:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ background-color: #eaf2ff;
+ -moz-border-radius: 3px 3px 3px 3px;
+ -webkit-border-radius: 3px 3px 3px 3px;
+ border-radius: 3px 3px 3px 3px;
+}
+.panel-loading {
+ padding: 11px 0px 10px 30px;
+}
+.panel-noscroll {
+ overflow: hidden;
+}
+.panel-fit,
+.panel-fit body {
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ overflow: hidden;
+}
+.panel-loading {
+ background: url('images/loading.gif') no-repeat 10px 10px;
+}
+.panel-tool-close {
+ background: url('images/panel_tools.png') no-repeat -16px 0px;
+}
+.panel-tool-min {
+ background: url('images/panel_tools.png') no-repeat 0px 0px;
+}
+.panel-tool-max {
+ background: url('images/panel_tools.png') no-repeat 0px -16px;
+}
+.panel-tool-restore {
+ background: url('images/panel_tools.png') no-repeat -16px -16px;
+}
+.panel-tool-collapse {
+ background: url('images/panel_tools.png') no-repeat -32px 0;
+}
+.panel-tool-expand {
+ background: url('images/panel_tools.png') no-repeat -32px -16px;
+}
+.panel-header,
+.panel-body {
+ border-color: #95B8E7;
+}
+.panel-header {
+ background-color: #E0ECFF;
+ background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
+}
+.panel-body {
+ background-color: #ffffff;
+ color: #000000;
+ font-size: 12px;
+}
+.panel-title {
+ font-size: 12px;
+ font-weight: bold;
+ color: #0E2D5F;
+ height: 16px;
+ line-height: 16px;
+}
+.accordion {
+ overflow: hidden;
+ border-width: 1px;
+ border-style: solid;
+}
+.accordion .accordion-header {
+ border-width: 0 0 1px;
+ cursor: pointer;
+}
+.accordion .accordion-body {
+ border-width: 0 0 1px;
+}
+.accordion-noborder {
+ border-width: 0;
+}
+.accordion-noborder .accordion-header {
+ border-width: 0 0 1px;
+}
+.accordion-noborder .accordion-body {
+ border-width: 0 0 1px;
+}
+.accordion-collapse {
+ background: url('images/accordion_arrows.png') no-repeat 0 0;
+}
+.accordion-expand {
+ background: url('images/accordion_arrows.png') no-repeat -16px 0;
+}
+.accordion {
+ background: #ffffff;
+ border-color: #95B8E7;
+}
+.accordion .accordion-header {
+ background: #E0ECFF;
+ filter: none;
+}
+.accordion .accordion-header-selected {
+ background: #FBEC88;
+}
+.accordion .accordion-header-selected .panel-title {
+ color: #000000;
+}
+.window {
+ overflow: hidden;
+ padding: 5px;
+ border-width: 1px;
+ border-style: solid;
+}
+.window .window-header {
+ background: transparent;
+ padding: 0px 0px 6px 0px;
+}
+.window .window-body {
+ border-width: 1px;
+ border-style: solid;
+ border-top-width: 0px;
+}
+.window .window-body-noheader {
+ border-top-width: 1px;
+}
+.window .window-header .panel-icon,
+.window .window-header .panel-tool {
+ top: 50%;
+ margin-top: -11px;
+}
+.window .window-header .panel-icon {
+ left: 1px;
+}
+.window .window-header .panel-tool {
+ right: 1px;
+}
+.window .window-header .panel-with-icon {
+ padding-left: 18px;
+}
+.window-proxy {
+ position: absolute;
+ overflow: hidden;
+}
+.window-proxy-mask {
+ position: absolute;
+ filter: alpha(opacity=5);
+ opacity: 0.05;
+}
+.window-mask {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ filter: alpha(opacity=40);
+ opacity: 0.40;
+ font-size: 1px;
+ *zoom: 1;
+ overflow: hidden;
+}
+.window,
+.window-shadow {
+ position: absolute;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.window-shadow {
+ background: #ccc;
+ -moz-box-shadow: 2px 2px 3px #cccccc;
+ -webkit-box-shadow: 2px 2px 3px #cccccc;
+ box-shadow: 2px 2px 3px #cccccc;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
+}
+.window,
+.window .window-body {
+ border-color: #95B8E7;
+}
+.window {
+ background-color: #E0ECFF;
+ background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
+ background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
+ background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
+ background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
+}
+.window-proxy {
+ border: 1px dashed #95B8E7;
+}
+.window-proxy-mask,
+.window-mask {
+ background: #ccc;
+}
+.dialog-content {
+ overflow: auto;
+}
+.dialog-toolbar {
+ padding: 2px 5px;
+}
+.dialog-tool-separator {
+ float: left;
+ height: 24px;
+ border-left: 1px solid #ccc;
+ border-right: 1px solid #fff;
+ margin: 2px 1px;
+}
+.dialog-button {
+ padding: 5px;
+ text-align: right;
+}
+.dialog-button .l-btn {
+ margin-left: 5px;
+}
+.dialog-toolbar,
+.dialog-button {
+ background: #F4F4F4;
+}
+.dialog-toolbar {
+ border-bottom: 1px solid #dddddd;
+}
+.dialog-button {
+ border-top: 1px solid #dddddd;
+}
+.combo {
+ display: inline-block;
+ white-space: nowrap;
+ margin: 0;
+ padding: 0;
+ border-width: 1px;
+ border-style: solid;
+ overflow: hidden;
+ vertical-align: middle;
+}
+.combo .combo-text {
+ font-size: 12px;
+ border: 0px;
+ line-height: 20px;
+ height: 20px;
+ margin: 0;
+ padding: 0px 2px;
+ *margin-top: -1px;
+ *height: 18px;
+ *line-height: 18px;
+ _height: 18px;
+ _line-height: 18px;
+ vertical-align: baseline;
+}
+.combo-arrow {
+ width: 18px;
+ height: 20px;
+ overflow: hidden;
+ display: inline-block;
+ vertical-align: top;
+ cursor: pointer;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.combo-arrow-hover {
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+}
+.combo-panel {
+ overflow: auto;
+}
+.combo-arrow {
+ background: url('images/combo_arrow.png') no-repeat center center;
+}
+.combo,
+.combo-panel {
+ background-color: #ffffff;
+}
+.combo {
+ border-color: #95B8E7;
+ background-color: #ffffff;
+}
+.combo-arrow {
+ background-color: #E0ECFF;
+}
+.combo-arrow-hover {
+ background-color: #eaf2ff;
+}
+.combobox-item,
+.combobox-group {
+ font-size: 12px;
+ padding: 3px;
+ padding-right: 0px;
+}
+.combobox-item-disabled {
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+.combobox-gitem {
+ padding-left: 10px;
+}
+.combobox-group {
+ font-weight: bold;
+}
+.combobox-item-hover {
+ background-color: #eaf2ff;
+ color: #000000;
+}
+.combobox-item-selected {
+ background-color: #FBEC88;
+ color: #000000;
+}
+.layout {
+ position: relative;
+ overflow: hidden;
+ margin: 0;
+ padding: 0;
+ z-index: 0;
+}
+.layout-panel {
+ position: absolute;
+ overflow: hidden;
+}
+.layout-panel-east,
+.layout-panel-west {
+ z-index: 2;
+}
+.layout-panel-north,
+.layout-panel-south {
+ z-index: 3;
+}
+.layout-expand {
+ position: absolute;
+ padding: 0px;
+ font-size: 1px;
+ cursor: pointer;
+ z-index: 1;
+}
+.layout-expand .panel-header,
+.layout-expand .panel-body {
+ background: transparent;
+ filter: none;
+ overflow: hidden;
+}
+.layout-expand .panel-header {
+ border-bottom-width: 0px;
+}
+.layout-split-proxy-h,
+.layout-split-proxy-v {
+ position: absolute;
+ font-size: 1px;
+ display: none;
+ z-index: 5;
+}
+.layout-split-proxy-h {
+ width: 5px;
+ cursor: e-resize;
+}
+.layout-split-proxy-v {
+ height: 5px;
+ cursor: n-resize;
+}
+.layout-mask {
+ position: absolute;
+ background: #fafafa;
+ filter: alpha(opacity=10);
+ opacity: 0.10;
+ z-index: 4;
+}
+.layout-button-up {
+ background: url('images/layout_arrows.png') no-repeat -16px -16px;
+}
+.layout-button-down {
+ background: url('images/layout_arrows.png') no-repeat -16px 0;
+}
+.layout-button-left {
+ background: url('images/layout_arrows.png') no-repeat 0 0;
+}
+.layout-button-right {
+ background: url('images/layout_arrows.png') no-repeat 0 -16px;
+}
+.layout-split-proxy-h,
+.layout-split-proxy-v {
+ background-color: #aac5e7;
+}
+.layout-split-north {
+ border-bottom: 5px solid #E6EEF8;
+}
+.layout-split-south {
+ border-top: 5px solid #E6EEF8;
+}
+.layout-split-east {
+ border-left: 5px solid #E6EEF8;
+}
+.layout-split-west {
+ border-right: 5px solid #E6EEF8;
+}
+.layout-expand {
+ background-color: #E0ECFF;
+}
+.layout-expand-over {
+ background-color: #E0ECFF;
+}
+.tabs-container {
+ overflow: hidden;
+}
+.tabs-header {
+ border-width: 1px;
+ border-style: solid;
+ border-bottom-width: 0;
+ position: relative;
+ padding: 0;
+ padding-top: 2px;
+ overflow: hidden;
+}
+.tabs-header-plain {
+ border: 0;
+ background: transparent;
+}
+.tabs-scroller-left,
+.tabs-scroller-right {
+ position: absolute;
+ top: auto;
+ bottom: 0;
+ width: 18px;
+ font-size: 1px;
+ display: none;
+ cursor: pointer;
+ border-width: 1px;
+ border-style: solid;
+}
+.tabs-scroller-left {
+ left: 0;
+}
+.tabs-scroller-right {
+ right: 0;
+}
+.tabs-tool {
+ position: absolute;
+ bottom: 0;
+ padding: 1px;
+ overflow: hidden;
+ border-width: 1px;
+ border-style: solid;
+}
+.tabs-header-plain .tabs-tool {
+ padding: 0 1px;
+}
+.tabs-wrap {
+ position: relative;
+ left: 0;
+ overflow: hidden;
+ width: 100%;
+ margin: 0;
+ padding: 0;
+}
+.tabs-scrolling {
+ margin-left: 18px;
+ margin-right: 18px;
+}
+.tabs-disabled {
+ opacity: 0.3;
+ filter: alpha(opacity=30);
+}
+.tabs {
+ list-style-type: none;
+ height: 26px;
+ margin: 0px;
+ padding: 0px;
+ padding-left: 4px;
+ width: 5000px;
+ border-style: solid;
+ border-width: 0 0 1px 0;
+}
+.tabs li {
+ float: left;
+ display: inline-block;
+ margin: 0 4px -1px 0;
+ padding: 0;
+ position: relative;
+ border: 0;
+}
+.tabs li a.tabs-inner {
+ display: inline-block;
+ text-decoration: none;
+ margin: 0;
+ padding: 0 10px;
+ height: 25px;
+ line-height: 25px;
+ text-align: center;
+ white-space: nowrap;
+ border-width: 1px;
+ border-style: solid;
+ -moz-border-radius: 5px 5px 0 0;
+ -webkit-border-radius: 5px 5px 0 0;
+ border-radius: 5px 5px 0 0;
+}
+.tabs li.tabs-selected a.tabs-inner {
+ font-weight: bold;
+ outline: none;
+}
+.tabs li.tabs-selected a:hover.tabs-inner {
+ cursor: default;
+ pointer: default;
+}
+.tabs li a.tabs-close,
+.tabs-p-tool {
+ position: absolute;
+ font-size: 1px;
+ display: block;
+ height: 12px;
+ padding: 0;
+ top: 50%;
+ margin-top: -6px;
+ overflow: hidden;
+}
+.tabs li a.tabs-close {
+ width: 12px;
+ right: 5px;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.tabs-p-tool {
+ right: 16px;
+}
+.tabs-p-tool a {
+ display: inline-block;
+ font-size: 1px;
+ width: 12px;
+ height: 12px;
+ margin: 0;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.tabs li a:hover.tabs-close,
+.tabs-p-tool a:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ cursor: hand;
+ cursor: pointer;
+}
+.tabs-with-icon {
+ padding-left: 18px;
+}
+.tabs-icon {
+ position: absolute;
+ width: 16px;
+ height: 16px;
+ left: 10px;
+ top: 50%;
+ margin-top: -8px;
+}
+.tabs-title {
+ font-size: 12px;
+}
+.tabs-closable {
+ padding-right: 8px;
+}
+.tabs-panels {
+ margin: 0px;
+ padding: 0px;
+ border-width: 1px;
+ border-style: solid;
+ border-top-width: 0;
+ overflow: hidden;
+}
+.tabs-header-bottom {
+ border-width: 0 1px 1px 1px;
+ padding: 0 0 2px 0;
+}
+.tabs-header-bottom .tabs {
+ border-width: 1px 0 0 0;
+}
+.tabs-header-bottom .tabs li {
+ margin: -1px 4px 0 0;
+}
+.tabs-header-bottom .tabs li a.tabs-inner {
+ -moz-border-radius: 0 0 5px 5px;
+ -webkit-border-radius: 0 0 5px 5px;
+ border-radius: 0 0 5px 5px;
+}
+.tabs-header-bottom .tabs-tool {
+ top: 0;
+}
+.tabs-header-bottom .tabs-scroller-left,
+.tabs-header-bottom .tabs-scroller-right {
+ top: 0;
+ bottom: auto;
+}
+.tabs-panels-top {
+ border-width: 1px 1px 0 1px;
+}
+.tabs-header-left {
+ float: left;
+ border-width: 1px 0 1px 1px;
+ padding: 0;
+}
+.tabs-header-right {
+ float: right;
+ border-width: 1px 1px 1px 0;
+ padding: 0;
+}
+.tabs-header-left .tabs-wrap,
+.tabs-header-right .tabs-wrap {
+ height: 100%;
+}
+.tabs-header-left .tabs {
+ height: 100%;
+ padding: 4px 0 0 4px;
+ border-width: 0 1px 0 0;
+}
+.tabs-header-right .tabs {
+ height: 100%;
+ padding: 4px 4px 0 0;
+ border-width: 0 0 0 1px;
+}
+.tabs-header-left .tabs li,
+.tabs-header-right .tabs li {
+ display: block;
+ width: 100%;
+ position: relative;
+}
+.tabs-header-left .tabs li {
+ left: auto;
+ right: 0;
+ margin: 0 -1px 4px 0;
+ float: right;
+}
+.tabs-header-right .tabs li {
+ left: 0;
+ right: auto;
+ margin: 0 0 4px -1px;
+ float: left;
+}
+.tabs-header-left .tabs li a.tabs-inner {
+ display: block;
+ text-align: left;
+ -moz-border-radius: 5px 0 0 5px;
+ -webkit-border-radius: 5px 0 0 5px;
+ border-radius: 5px 0 0 5px;
+}
+.tabs-header-right .tabs li a.tabs-inner {
+ display: block;
+ text-align: left;
+ -moz-border-radius: 0 5px 5px 0;
+ -webkit-border-radius: 0 5px 5px 0;
+ border-radius: 0 5px 5px 0;
+}
+.tabs-panels-right {
+ float: right;
+ border-width: 1px 1px 1px 0;
+}
+.tabs-panels-left {
+ float: left;
+ border-width: 1px 0 1px 1px;
+}
+.tabs-header-noborder,
+.tabs-panels-noborder {
+ border: 0px;
+}
+.tabs-header-plain {
+ border: 0px;
+ background: transparent;
+}
+.tabs-scroller-left {
+ background: #E0ECFF url('images/tabs_icons.png') no-repeat 1px center;
+}
+.tabs-scroller-right {
+ background: #E0ECFF url('images/tabs_icons.png') no-repeat -15px center;
+}
+.tabs li a.tabs-close {
+ background: url('images/tabs_icons.png') no-repeat -34px center;
+}
+.tabs li a.tabs-inner:hover {
+ background: #eaf2ff;
+ color: #000000;
+ filter: none;
+}
+.tabs li.tabs-selected a.tabs-inner {
+ background-color: #ffffff;
+ color: #0E2D5F;
+ background: -webkit-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
+ background: -moz-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
+ background: -o-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
+ background: linear-gradient(to bottom,#EFF5FF 0,#ffffff 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=0);
+}
+.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
+ background: -webkit-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
+ background: -moz-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
+ background: -o-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
+ background: linear-gradient(to bottom,#ffffff 0,#EFF5FF 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=0);
+}
+.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
+ background: -webkit-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
+ background: -moz-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
+ background: -o-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
+ background: linear-gradient(to right,#EFF5FF 0,#ffffff 100%);
+ background-repeat: repeat-y;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=1);
+}
+.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
+ background: -webkit-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
+ background: -moz-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
+ background: -o-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
+ background: linear-gradient(to right,#ffffff 0,#EFF5FF 100%);
+ background-repeat: repeat-y;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=1);
+}
+.tabs li a.tabs-inner {
+ color: #0E2D5F;
+ background-color: #E0ECFF;
+ background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
+}
+.tabs-header,
+.tabs-tool {
+ background-color: #E0ECFF;
+}
+.tabs-header-plain {
+ background: transparent;
+}
+.tabs-header,
+.tabs-scroller-left,
+.tabs-scroller-right,
+.tabs-tool,
+.tabs,
+.tabs-panels,
+.tabs li a.tabs-inner,
+.tabs li.tabs-selected a.tabs-inner,
+.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,
+.tabs-header-left .tabs li.tabs-selected a.tabs-inner,
+.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
+ border-color: #95B8E7;
+}
+.tabs-p-tool a:hover,
+.tabs li a:hover.tabs-close,
+.tabs-scroller-over {
+ background-color: #eaf2ff;
+}
+.tabs li.tabs-selected a.tabs-inner {
+ border-bottom: 1px solid #ffffff;
+}
+.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
+ border-top: 1px solid #ffffff;
+}
+.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
+ border-right: 1px solid #ffffff;
+}
+.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
+ border-left: 1px solid #ffffff;
+}
+a.l-btn {
+ background-position: right 0;
+ text-decoration: none;
+ display: inline-block;
+ zoom: 1;
+ height: 24px;
+ padding-right: 18px;
+ cursor: pointer;
+ outline: none;
+}
+a.l-btn-plain {
+ border: 0;
+ padding: 1px 6px 1px 1px;
+}
+a.l-btn-disabled {
+ color: #ccc;
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+ cursor: default;
+}
+a.l-btn span.l-btn-left {
+ display: inline-block;
+ background-position: 0 -48px;
+ padding: 0 0 0 18px;
+ line-height: 24px;
+ height: 24px;
+}
+a.l-btn-plain span.l-btn-left {
+ padding-left: 5px;
+}
+a.l-btn span span.l-btn-text {
+ position: relative;
+ display: inline-block;
+ vertical-align: top;
+ top: 4px;
+ width: auto;
+ height: 16px;
+ line-height: 16px;
+ font-size: 12px;
+ padding: 0;
+ margin: 0;
+}
+a.l-btn span span.l-btn-icon-left {
+ padding: 0 0 0 20px;
+ background-position: left center;
+}
+a.l-btn span span.l-btn-icon-right {
+ padding: 0 20px 0 0;
+ background-position: right center;
+}
+a.l-btn span span span.l-btn-empty {
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+ width: 16px;
+}
+a:hover.l-btn {
+ background-position: right -24px;
+ outline: none;
+ text-decoration: none;
+}
+a:hover.l-btn span.l-btn-left {
+ background-position: 0 bottom;
+}
+a:hover.l-btn-plain {
+ padding: 0 5px 0 0;
+}
+a:hover.l-btn-disabled {
+ background-position: right 0;
+}
+a:hover.l-btn-disabled span.l-btn-left {
+ background-position: 0 -48px;
+}
+a.l-btn .l-btn-focus {
+ outline: #0000FF dotted thin;
+}
+a.l-btn {
+ color: #444;
+ background-image: url('images/linkbutton_bg.png');
+ background-repeat: no-repeat;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+a.l-btn span.l-btn-left {
+ background-image: url('images/linkbutton_bg.png');
+ background-repeat: no-repeat;
+}
+a.l-btn-plain,
+a.l-btn-plain span.l-btn-left {
+ background: transparent;
+ border: 0;
+ filter: none;
+}
+a:hover.l-btn-plain {
+ background: #eaf2ff;
+ color: #000000;
+ border: 1px solid #b7d2ff;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+a.l-btn-disabled,
+a:hover.l-btn-disabled {
+ color: #444;
+ filter: alpha(opacity=50);
+}
+a.l-btn-plain-disabled,
+a:hover.l-btn-plain-disabled {
+ background: transparent;
+ filter: alpha(opacity=50);
+}
+a.l-btn-selected,
+a:hover.l-btn-selected {
+ background-position: right -24px;
+}
+a.l-btn-selected span.l-btn-left,
+a:hover.l-btn-selected span.l-btn-left {
+ background-position: 0 bottom;
+}
+a.l-btn-plain-selected,
+a:hover.l-btn-plain-selected {
+ background: #ddd;
+}
+.datagrid .panel-body {
+ overflow: hidden;
+ position: relative;
+}
+.datagrid-view {
+ position: relative;
+ overflow: hidden;
+}
+.datagrid-view1,
+.datagrid-view2 {
+ position: absolute;
+ overflow: hidden;
+ top: 0;
+}
+.datagrid-view1 {
+ left: 0;
+}
+.datagrid-view2 {
+ right: 0;
+}
+.datagrid-mask {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0.3;
+ filter: alpha(opacity=30);
+ display: none;
+}
+.datagrid-mask-msg {
+ position: absolute;
+ top: 50%;
+ margin-top: -20px;
+ padding: 12px 5px 10px 30px;
+ width: auto;
+ height: 16px;
+ border-width: 2px;
+ border-style: solid;
+ display: none;
+}
+.datagrid-sort-icon {
+ padding: 0;
+}
+.datagrid-toolbar {
+ height: auto;
+ padding: 1px 2px;
+ border-width: 0 0 1px 0;
+ border-style: solid;
+}
+.datagrid-btn-separator {
+ float: left;
+ height: 24px;
+ border-left: 1px solid #ccc;
+ border-right: 1px solid #fff;
+ margin: 2px 1px;
+}
+.datagrid .datagrid-pager {
+ display: block;
+ margin: 0;
+ border-width: 1px 0 0 0;
+ border-style: solid;
+}
+.datagrid .datagrid-pager-top {
+ border-width: 0 0 1px 0;
+}
+.datagrid-header {
+ overflow: hidden;
+ cursor: default;
+ border-width: 0 0 1px 0;
+ border-style: solid;
+}
+.datagrid-header-inner {
+ float: left;
+ width: 10000px;
+}
+.datagrid-header-row,
+.datagrid-row {
+ height: 25px;
+}
+.datagrid-header td,
+.datagrid-body td,
+.datagrid-footer td {
+ border-width: 0 1px 1px 0;
+ border-style: dotted;
+ margin: 0;
+ padding: 0;
+}
+.datagrid-cell,
+.datagrid-cell-group,
+.datagrid-header-rownumber,
+.datagrid-cell-rownumber {
+ margin: 0;
+ padding: 0 4px;
+ white-space: nowrap;
+ word-wrap: normal;
+ overflow: hidden;
+ height: 18px;
+ line-height: 18px;
+ font-size: 12px;
+}
+.datagrid-header .datagrid-cell {
+ height: auto;
+}
+.datagrid-header .datagrid-cell span {
+ font-size: 12px;
+}
+.datagrid-cell-group {
+ text-align: center;
+}
+.datagrid-header-rownumber,
+.datagrid-cell-rownumber {
+ width: 25px;
+ text-align: center;
+ margin: 0;
+ padding: 0;
+}
+.datagrid-body {
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ zoom: 1;
+}
+.datagrid-view1 .datagrid-body-inner {
+ padding-bottom: 20px;
+}
+.datagrid-view1 .datagrid-body {
+ overflow: hidden;
+}
+.datagrid-footer {
+ overflow: hidden;
+}
+.datagrid-footer-inner {
+ border-width: 1px 0 0 0;
+ border-style: solid;
+ width: 10000px;
+ float: left;
+}
+.datagrid-row-editing .datagrid-cell {
+ height: auto;
+}
+.datagrid-header-check,
+.datagrid-cell-check {
+ padding: 0;
+ width: 27px;
+ height: 18px;
+ font-size: 1px;
+ text-align: center;
+ overflow: hidden;
+}
+.datagrid-header-check input,
+.datagrid-cell-check input {
+ margin: 0;
+ padding: 0;
+ width: 15px;
+ height: 18px;
+}
+.datagrid-resize-proxy {
+ position: absolute;
+ width: 1px;
+ height: 10000px;
+ top: 0;
+ cursor: e-resize;
+ display: none;
+}
+.datagrid-body .datagrid-editable {
+ margin: 0;
+ padding: 0;
+}
+.datagrid-body .datagrid-editable table {
+ width: 100%;
+ height: 100%;
+}
+.datagrid-body .datagrid-editable td {
+ border: 0;
+ margin: 0;
+ padding: 0;
+}
+.datagrid-body .datagrid-editable .datagrid-editable-input {
+ margin: 0;
+ padding: 2px;
+ border-width: 1px;
+ border-style: solid;
+}
+.datagrid-sort-desc .datagrid-sort-icon {
+ padding: 0 13px 0 0;
+ background: url('images/datagrid_icons.png') no-repeat -16px center;
+}
+.datagrid-sort-asc .datagrid-sort-icon {
+ padding: 0 13px 0 0;
+ background: url('images/datagrid_icons.png') no-repeat 0px center;
+}
+.datagrid-row-collapse {
+ background: url('images/datagrid_icons.png') no-repeat -48px center;
+}
+.datagrid-row-expand {
+ background: url('images/datagrid_icons.png') no-repeat -32px center;
+}
+.datagrid-mask-msg {
+ background: #ffffff url('images/loading.gif') no-repeat scroll 5px center;
+}
+.datagrid-header,
+.datagrid-td-rownumber {
+ background-color: #efefef;
+ background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%);
+ background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%);
+ background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%);
+ background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0);
+}
+.datagrid-cell-rownumber {
+ color: #000000;
+}
+.datagrid-resize-proxy {
+ background: #aac5e7;
+}
+.datagrid-mask {
+ background: #ccc;
+}
+.datagrid-mask-msg {
+ border-color: #95B8E7;
+}
+.datagrid-toolbar,
+.datagrid-pager {
+ background: #F4F4F4;
+}
+.datagrid-header,
+.datagrid-toolbar,
+.datagrid-pager,
+.datagrid-footer-inner {
+ border-color: #dddddd;
+}
+.datagrid-header td,
+.datagrid-body td,
+.datagrid-footer td {
+ border-color: #ccc;
+}
+.datagrid-htable,
+.datagrid-btable,
+.datagrid-ftable {
+ color: #000000;
+ border-collapse: separate;
+}
+.datagrid-row-alt {
+ background: #fafafa;
+}
+.datagrid-row-over,
+.datagrid-header td.datagrid-header-over {
+ background: #eaf2ff;
+ color: #000000;
+ cursor: default;
+}
+.datagrid-row-selected {
+ background: #FBEC88;
+ color: #000000;
+}
+.datagrid-body .datagrid-editable .datagrid-editable-input {
+ border-color: #95B8E7;
+}
+.propertygrid .datagrid-view1 .datagrid-body td {
+ padding-bottom: 1px;
+ border-width: 0 1px 0 0;
+}
+.propertygrid .datagrid-group {
+ height: 21px;
+ overflow: hidden;
+ border-width: 0 0 1px 0;
+ border-style: solid;
+}
+.propertygrid .datagrid-group span {
+ font-weight: bold;
+}
+.propertygrid .datagrid-view1 .datagrid-body td {
+ border-color: #dddddd;
+}
+.propertygrid .datagrid-view1 .datagrid-group {
+ border-color: #E0ECFF;
+}
+.propertygrid .datagrid-view2 .datagrid-group {
+ border-color: #dddddd;
+}
+.propertygrid .datagrid-group,
+.propertygrid .datagrid-view1 .datagrid-body,
+.propertygrid .datagrid-view1 .datagrid-row-over,
+.propertygrid .datagrid-view1 .datagrid-row-selected {
+ background: #E0ECFF;
+}
+.pagination {
+ zoom: 1;
+}
+.pagination table {
+ float: left;
+ height: 30px;
+}
+.pagination td {
+ border: 0;
+}
+.pagination-btn-separator {
+ float: left;
+ height: 24px;
+ border-left: 1px solid #ccc;
+ border-right: 1px solid #fff;
+ margin: 3px 1px;
+}
+.pagination .pagination-num {
+ border-width: 1px;
+ border-style: solid;
+ margin: 0 2px;
+ padding: 2px;
+ width: 2em;
+ height: auto;
+}
+.pagination-page-list {
+ margin: 0px 6px;
+ padding: 1px 2px;
+ width: auto;
+ height: auto;
+ border-width: 1px;
+ border-style: solid;
+}
+.pagination-info {
+ float: right;
+ margin: 0 6px 0 0;
+ padding: 0;
+ height: 30px;
+ line-height: 30px;
+ font-size: 12px;
+}
+.pagination span {
+ font-size: 12px;
+}
+a.pagination-link {
+ padding: 1px;
+}
+a.pagination-link span.l-btn-left {
+ padding-left: 0;
+}
+a.pagination-link span span.l-btn-text {
+ width: 24px;
+ text-align: center;
+}
+a:hover.pagination-link {
+ padding: 0;
+}
+.pagination-first {
+ background: url('images/pagination_icons.png') no-repeat 0 center;
+}
+.pagination-prev {
+ background: url('images/pagination_icons.png') no-repeat -16px center;
+}
+.pagination-next {
+ background: url('images/pagination_icons.png') no-repeat -32px center;
+}
+.pagination-last {
+ background: url('images/pagination_icons.png') no-repeat -48px center;
+}
+.pagination-load {
+ background: url('images/pagination_icons.png') no-repeat -64px center;
+}
+.pagination-loading {
+ background: url('images/loading.gif') no-repeat center center;
+}
+.pagination-page-list,
+.pagination .pagination-num {
+ border-color: #95B8E7;
+}
+.calendar {
+ border-width: 1px;
+ border-style: solid;
+ padding: 1px;
+ overflow: hidden;
+}
+.calendar table {
+ border-collapse: separate;
+ font-size: 12px;
+ width: 100%;
+ height: 100%;
+}
+.calendar table td,
+.calendar table th {
+ font-size: 12px;
+}
+.calendar-noborder {
+ border: 0;
+}
+.calendar-header {
+ position: relative;
+ height: 22px;
+}
+.calendar-title {
+ text-align: center;
+ height: 22px;
+}
+.calendar-title span {
+ position: relative;
+ display: inline-block;
+ top: 2px;
+ padding: 0 3px;
+ height: 18px;
+ line-height: 18px;
+ font-size: 12px;
+ cursor: pointer;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-prevmonth,
+.calendar-nextmonth,
+.calendar-prevyear,
+.calendar-nextyear {
+ position: absolute;
+ top: 50%;
+ margin-top: -7px;
+ width: 14px;
+ height: 14px;
+ cursor: pointer;
+ font-size: 1px;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-prevmonth {
+ left: 20px;
+ background: url('images/calendar_arrows.png') no-repeat -18px -2px;
+}
+.calendar-nextmonth {
+ right: 20px;
+ background: url('images/calendar_arrows.png') no-repeat -34px -2px;
+}
+.calendar-prevyear {
+ left: 3px;
+ background: url('images/calendar_arrows.png') no-repeat -1px -2px;
+}
+.calendar-nextyear {
+ right: 3px;
+ background: url('images/calendar_arrows.png') no-repeat -49px -2px;
+}
+.calendar-body {
+ position: relative;
+}
+.calendar-body th,
+.calendar-body td {
+ text-align: center;
+}
+.calendar-day {
+ border: 0;
+ padding: 1px;
+ cursor: pointer;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-other-month {
+ opacity: 0.3;
+ filter: alpha(opacity=30);
+}
+.calendar-menu {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 180px;
+ height: 150px;
+ padding: 5px;
+ font-size: 12px;
+ display: none;
+ overflow: hidden;
+}
+.calendar-menu-year-inner {
+ text-align: center;
+ padding-bottom: 5px;
+}
+.calendar-menu-year {
+ width: 40px;
+ text-align: center;
+ border-width: 1px;
+ border-style: solid;
+ margin: 0;
+ padding: 2px;
+ font-weight: bold;
+ font-size: 12px;
+}
+.calendar-menu-prev,
+.calendar-menu-next {
+ display: inline-block;
+ width: 21px;
+ height: 21px;
+ vertical-align: top;
+ cursor: pointer;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-menu-prev {
+ margin-right: 10px;
+ background: url('images/calendar_arrows.png') no-repeat 2px 2px;
+}
+.calendar-menu-next {
+ margin-left: 10px;
+ background: url('images/calendar_arrows.png') no-repeat -45px 2px;
+}
+.calendar-menu-month {
+ text-align: center;
+ cursor: pointer;
+ font-weight: bold;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.calendar-body th,
+.calendar-menu-month {
+ color: #4d4d4d;
+}
+.calendar-day {
+ color: #000000;
+}
+.calendar-sunday {
+ color: #CC2222;
+}
+.calendar-saturday {
+ color: #00ee00;
+}
+.calendar-today {
+ color: #0000ff;
+}
+.calendar-menu-year {
+ border-color: #95B8E7;
+}
+.calendar {
+ border-color: #95B8E7;
+}
+.calendar-header {
+ background: #E0ECFF;
+}
+.calendar-body,
+.calendar-menu {
+ background: #ffffff;
+}
+.calendar-body th {
+ background: #F4F4F4;
+}
+.calendar-hover,
+.calendar-nav-hover,
+.calendar-menu-hover {
+ background-color: #eaf2ff;
+ color: #000000;
+}
+.calendar-hover {
+ border: 1px solid #b7d2ff;
+ padding: 0;
+}
+.calendar-selected {
+ background-color: #FBEC88;
+ color: #000000;
+ border: 1px solid #E2C608;
+ padding: 0;
+}
+.datebox-calendar-inner {
+ height: 180px;
+}
+.datebox-button {
+ height: 18px;
+ padding: 2px 5px;
+ text-align: center;
+}
+.datebox-button a {
+ font-size: 12px;
+ font-weight: bold;
+ text-decoration: none;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.datebox-button a:hover {
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+}
+.datebox-current,
+.datebox-close {
+ float: left;
+}
+.datebox-close {
+ float: right;
+}
+.datebox .combo-arrow {
+ background-image: url('images/datebox_arrow.png');
+ background-position: center center;
+}
+.datebox-button {
+ background-color: #F4F4F4;
+}
+.datebox-button a {
+ color: #444;
+}
+.spinner {
+ display: inline-block;
+ white-space: nowrap;
+ margin: 0;
+ padding: 0;
+ border-width: 1px;
+ border-style: solid;
+ overflow: hidden;
+ vertical-align: middle;
+}
+.spinner .spinner-text {
+ font-size: 12px;
+ border: 0px;
+ line-height: 20px;
+ height: 20px;
+ margin: 0;
+ padding: 0 2px;
+ *margin-top: -1px;
+ *height: 18px;
+ *line-height: 18px;
+ _height: 18px;
+ _line-height: 18px;
+ vertical-align: baseline;
+}
+.spinner-arrow {
+ display: inline-block;
+ overflow: hidden;
+ vertical-align: top;
+ margin: 0;
+ padding: 0;
+}
+.spinner-arrow-up,
+.spinner-arrow-down {
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+ display: block;
+ font-size: 1px;
+ width: 18px;
+ height: 10px;
+}
+.spinner-arrow-hover {
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+}
+.spinner-arrow-up {
+ background: url('images/spinner_arrows.png') no-repeat 1px center;
+}
+.spinner-arrow-down {
+ background: url('images/spinner_arrows.png') no-repeat -15px center;
+}
+.spinner {
+ border-color: #95B8E7;
+}
+.spinner-arrow {
+ background-color: #E0ECFF;
+}
+.spinner-arrow-hover {
+ background-color: #eaf2ff;
+}
+.progressbar {
+ border-width: 1px;
+ border-style: solid;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+ overflow: hidden;
+ position: relative;
+}
+.progressbar-text {
+ text-align: center;
+ position: absolute;
+}
+.progressbar-value {
+ position: relative;
+ overflow: hidden;
+ width: 0;
+ -moz-border-radius: 5px 0 0 5px;
+ -webkit-border-radius: 5px 0 0 5px;
+ border-radius: 5px 0 0 5px;
+}
+.progressbar {
+ border-color: #95B8E7;
+}
+.progressbar-text {
+ color: #000000;
+ font-size: 12px;
+}
+.progressbar-value .progressbar-text {
+ background-color: #FBEC88;
+ color: #000000;
+}
+.searchbox {
+ display: inline-block;
+ white-space: nowrap;
+ margin: 0;
+ padding: 0;
+ border-width: 1px;
+ border-style: solid;
+ overflow: hidden;
+}
+.searchbox .searchbox-text {
+ font-size: 12px;
+ border: 0;
+ margin: 0;
+ padding: 0;
+ line-height: 20px;
+ height: 20px;
+ *margin-top: -1px;
+ *height: 18px;
+ *line-height: 18px;
+ _height: 18px;
+ _line-height: 18px;
+ vertical-align: baseline;
+}
+.searchbox .searchbox-prompt {
+ font-size: 12px;
+ color: #ccc;
+}
+.searchbox-button {
+ width: 18px;
+ height: 20px;
+ overflow: hidden;
+ display: inline-block;
+ vertical-align: top;
+ cursor: pointer;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.searchbox-button-hover {
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+}
+.searchbox a.l-btn-plain {
+ height: 20px;
+ border: 0;
+ padding: 0 6px 0 0;
+ vertical-align: top;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+ -moz-border-radius: 0 0 0 0;
+ -webkit-border-radius: 0 0 0 0;
+ border-radius: 0 0 0 0;
+}
+.searchbox a.l-btn .l-btn-left {
+ padding: 0 0 0 4px;
+}
+.searchbox a.l-btn .l-btn-text {
+ position: static;
+ vertical-align: top;
+}
+.searchbox a.l-btn-plain:hover {
+ border: 0;
+ padding: 0 6px 0 0;
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+ -moz-border-radius: 0 0 0 0;
+ -webkit-border-radius: 0 0 0 0;
+ border-radius: 0 0 0 0;
+}
+.searchbox a.m-btn-plain-active {
+ -moz-border-radius: 0 0 0 0;
+ -webkit-border-radius: 0 0 0 0;
+ border-radius: 0 0 0 0;
+}
+.searchbox-button {
+ background: url('images/searchbox_button.png') no-repeat center center;
+}
+.searchbox {
+ border-color: #95B8E7;
+ background-color: #fff;
+}
+.searchbox a.l-btn-plain {
+ background: #E0ECFF;
+}
+.slider-disabled {
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+.slider-h {
+ height: 22px;
+}
+.slider-v {
+ width: 22px;
+}
+.slider-inner {
+ position: relative;
+ height: 6px;
+ top: 7px;
+ border-width: 1px;
+ border-style: solid;
+ border-radius: 5px;
+}
+.slider-handle {
+ position: absolute;
+ display: block;
+ outline: none;
+ width: 20px;
+ height: 20px;
+ top: -7px;
+ margin-left: -10px;
+}
+.slider-tip {
+ position: absolute;
+ display: inline-block;
+ line-height: 12px;
+ font-size: 12px;
+ white-space: nowrap;
+ top: -22px;
+}
+.slider-rule {
+ position: relative;
+ top: 15px;
+}
+.slider-rule span {
+ position: absolute;
+ display: inline-block;
+ font-size: 0;
+ height: 5px;
+ border-width: 0 0 0 1px;
+ border-style: solid;
+}
+.slider-rulelabel {
+ position: relative;
+ top: 20px;
+}
+.slider-rulelabel span {
+ position: absolute;
+ display: inline-block;
+ font-size: 12px;
+}
+.slider-v .slider-inner {
+ width: 6px;
+ left: 7px;
+ top: 0;
+ float: left;
+}
+.slider-v .slider-handle {
+ left: 3px;
+ margin-top: -10px;
+}
+.slider-v .slider-tip {
+ left: -10px;
+ margin-top: -6px;
+}
+.slider-v .slider-rule {
+ float: left;
+ top: 0;
+ left: 16px;
+}
+.slider-v .slider-rule span {
+ width: 5px;
+ height: 'auto';
+ border-left: 0;
+ border-width: 1px 0 0 0;
+ border-style: solid;
+}
+.slider-v .slider-rulelabel {
+ float: left;
+ top: 0;
+ left: 23px;
+}
+.slider-handle {
+ background: url('images/slider_handle.png') no-repeat;
+}
+.slider-inner {
+ border-color: #95B8E7;
+ background: #E0ECFF;
+}
+.slider-rule span {
+ border-color: #95B8E7;
+}
+.slider-rulelabel span {
+ color: #000000;
+}
+.menu {
+ position: absolute;
+ margin: 0;
+ padding: 2px;
+ border-width: 1px;
+ border-style: solid;
+ overflow: hidden;
+}
+.menu-item {
+ position: relative;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ white-space: nowrap;
+ cursor: pointer;
+ border-width: 1px;
+ border-style: solid;
+}
+.menu-text {
+ height: 20px;
+ line-height: 20px;
+ float: left;
+ padding-left: 28px;
+}
+.menu-icon {
+ position: absolute;
+ width: 16px;
+ height: 16px;
+ left: 2px;
+ top: 50%;
+ margin-top: -8px;
+}
+.menu-rightarrow {
+ position: absolute;
+ width: 16px;
+ height: 16px;
+ right: 0;
+ top: 50%;
+ margin-top: -8px;
+}
+.menu-line {
+ position: absolute;
+ left: 26px;
+ top: 0;
+ height: 2000px;
+ font-size: 1px;
+}
+.menu-sep {
+ margin: 3px 0px 3px 25px;
+ font-size: 1px;
+}
+.menu-active {
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.menu-item-disabled {
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+ cursor: default;
+}
+.menu-text,
+.menu-text span {
+ font-size: 12px;
+}
+.menu-shadow {
+ position: absolute;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+ background: #ccc;
+ -moz-box-shadow: 2px 2px 3px #cccccc;
+ -webkit-box-shadow: 2px 2px 3px #cccccc;
+ box-shadow: 2px 2px 3px #cccccc;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
+}
+.menu-rightarrow {
+ background: url('images/menu_arrows.png') no-repeat -32px center;
+}
+.menu-line {
+ border-left: 1px solid #ccc;
+ border-right: 1px solid #fff;
+}
+.menu-sep {
+ border-top: 1px solid #ccc;
+ border-bottom: 1px solid #fff;
+}
+.menu {
+ background-color: #fafafa;
+ border-color: #ddd;
+ color: #444;
+}
+.menu-content {
+ background: #ffffff;
+}
+.menu-item {
+ border-color: transparent;
+ _border-color: #fafafa;
+}
+.menu-active {
+ border-color: #b7d2ff;
+ color: #000000;
+ background: #eaf2ff;
+}
+.menu-active-disabled {
+ border-color: transparent;
+ background: transparent;
+ color: #444;
+}
+.m-btn-downarrow {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ line-height: 16px;
+ font-size: 12px;
+ _vertical-align: middle;
+}
+a.m-btn-active {
+ background-position: bottom right;
+}
+a.m-btn-active span.l-btn-left {
+ background-position: bottom left;
+}
+a.m-btn-plain-active {
+ background: transparent;
+ padding: 0 5px 0 0;
+ border-width: 1px;
+ border-style: solid;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.m-btn-downarrow {
+ background: url('images/menu_arrows.png') no-repeat 2px center;
+}
+a.m-btn-plain-active {
+ border-color: #b7d2ff;
+ background-color: #eaf2ff;
+ color: #000000;
+}
+.s-btn-downarrow {
+ display: inline-block;
+ margin: 0 0 0 4px;
+ padding: 0 0 0 1px;
+ width: 14px;
+ height: 16px;
+ line-height: 16px;
+ border-width: 0;
+ border-style: solid;
+ font-size: 12px;
+ _vertical-align: middle;
+}
+a.s-btn-active {
+ background-position: bottom right;
+}
+a.s-btn-active span.l-btn-left {
+ background-position: bottom left;
+}
+a.s-btn-plain-active {
+ background: transparent;
+ padding: 0 5px 0 0;
+ border-width: 1px;
+ border-style: solid;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.s-btn-downarrow {
+ background: url('images/menu_arrows.png') no-repeat 2px center;
+ border-color: #aac5e7;
+}
+a:hover.l-btn .s-btn-downarrow,
+a.s-btn-active .s-btn-downarrow,
+a.s-btn-plain-active .s-btn-downarrow {
+ background-position: 1px center;
+ padding: 0;
+ border-width: 0 0 0 1px;
+}
+a.s-btn-plain-active {
+ border-color: #b7d2ff;
+ background-color: #eaf2ff;
+ color: #000000;
+}
+.messager-body {
+ padding: 10px;
+ overflow: hidden;
+}
+.messager-button {
+ text-align: center;
+ padding-top: 10px;
+}
+.messager-icon {
+ float: left;
+ width: 32px;
+ height: 32px;
+ margin: 0 10px 10px 0;
+}
+.messager-error {
+ background: url('images/messager_icons.png') no-repeat scroll -64px 0;
+}
+.messager-info {
+ background: url('images/messager_icons.png') no-repeat scroll 0 0;
+}
+.messager-question {
+ background: url('images/messager_icons.png') no-repeat scroll -32px 0;
+}
+.messager-warning {
+ background: url('images/messager_icons.png') no-repeat scroll -96px 0;
+}
+.messager-progress {
+ padding: 10px;
+}
+.messager-p-msg {
+ margin-bottom: 5px;
+}
+.messager-body .messager-input {
+ width: 100%;
+ padding: 1px 0;
+ border: 1px solid #95B8E7;
+}
+.tree {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+.tree li {
+ white-space: nowrap;
+}
+.tree li ul {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+}
+.tree-node {
+ height: 18px;
+ white-space: nowrap;
+ cursor: pointer;
+}
+.tree-hit {
+ cursor: pointer;
+}
+.tree-expanded,
+.tree-collapsed,
+.tree-folder,
+.tree-file,
+.tree-checkbox,
+.tree-indent {
+ display: inline-block;
+ width: 16px;
+ height: 18px;
+ vertical-align: top;
+ overflow: hidden;
+}
+.tree-expanded {
+ background: url('images/tree_icons.png') no-repeat -18px 0px;
+}
+.tree-expanded-hover {
+ background: url('images/tree_icons.png') no-repeat -50px 0px;
+}
+.tree-collapsed {
+ background: url('images/tree_icons.png') no-repeat 0px 0px;
+}
+.tree-collapsed-hover {
+ background: url('images/tree_icons.png') no-repeat -32px 0px;
+}
+.tree-lines .tree-expanded,
+.tree-lines .tree-root-first .tree-expanded {
+ background: url('images/tree_icons.png') no-repeat -144px 0;
+}
+.tree-lines .tree-collapsed,
+.tree-lines .tree-root-first .tree-collapsed {
+ background: url('images/tree_icons.png') no-repeat -128px 0;
+}
+.tree-lines .tree-node-last .tree-expanded,
+.tree-lines .tree-root-one .tree-expanded {
+ background: url('images/tree_icons.png') no-repeat -80px 0;
+}
+.tree-lines .tree-node-last .tree-collapsed,
+.tree-lines .tree-root-one .tree-collapsed {
+ background: url('images/tree_icons.png') no-repeat -64px 0;
+}
+.tree-line {
+ background: url('images/tree_icons.png') no-repeat -176px 0;
+}
+.tree-join {
+ background: url('images/tree_icons.png') no-repeat -192px 0;
+}
+.tree-joinbottom {
+ background: url('images/tree_icons.png') no-repeat -160px 0;
+}
+.tree-folder {
+ background: url('images/tree_icons.png') no-repeat -208px 0;
+}
+.tree-folder-open {
+ background: url('images/tree_icons.png') no-repeat -224px 0;
+}
+.tree-file {
+ background: url('images/tree_icons.png') no-repeat -240px 0;
+}
+.tree-loading {
+ background: url('images/loading.gif') no-repeat center center;
+}
+.tree-checkbox0 {
+ background: url('images/tree_icons.png') no-repeat -208px -18px;
+}
+.tree-checkbox1 {
+ background: url('images/tree_icons.png') no-repeat -224px -18px;
+}
+.tree-checkbox2 {
+ background: url('images/tree_icons.png') no-repeat -240px -18px;
+}
+.tree-title {
+ font-size: 12px;
+ display: inline-block;
+ text-decoration: none;
+ vertical-align: top;
+ white-space: nowrap;
+ padding: 0 2px;
+ height: 18px;
+ line-height: 18px;
+}
+.tree-node-proxy {
+ font-size: 12px;
+ line-height: 20px;
+ padding: 0 2px 0 20px;
+ border-width: 1px;
+ border-style: solid;
+ z-index: 9900000;
+}
+.tree-dnd-icon {
+ display: inline-block;
+ position: absolute;
+ width: 16px;
+ height: 18px;
+ left: 2px;
+ top: 50%;
+ margin-top: -9px;
+}
+.tree-dnd-yes {
+ background: url('images/tree_icons.png') no-repeat -256px 0;
+}
+.tree-dnd-no {
+ background: url('images/tree_icons.png') no-repeat -256px -18px;
+}
+.tree-node-top {
+ border-top: 1px dotted red;
+}
+.tree-node-bottom {
+ border-bottom: 1px dotted red;
+}
+.tree-node-append .tree-title {
+ border: 1px dotted red;
+}
+.tree-editor {
+ border: 1px solid #ccc;
+ font-size: 12px;
+ height: 14px !important;
+ height: 18px;
+ line-height: 14px;
+ padding: 1px 2px;
+ width: 80px;
+ position: absolute;
+ top: 0;
+}
+.tree-node-proxy {
+ background-color: #ffffff;
+ color: #000000;
+ border-color: #95B8E7;
+}
+.tree-node-hover {
+ background: #eaf2ff;
+ color: #000000;
+}
+.tree-node-selected {
+ background: #FBEC88;
+ color: #000000;
+}
+.validatebox-invalid {
+ background-image: url('images/validatebox_warning.png');
+ background-repeat: no-repeat;
+ background-position: right center;
+ border-color: #ffa8a8;
+ background-color: #fff3f3;
+ color: #000;
+}
+.tooltip {
+ position: absolute;
+ display: none;
+ z-index: 9900000;
+ outline: none;
+ opacity: 1;
+ filter: alpha(opacity=100);
+ padding: 5px;
+ border-width: 1px;
+ border-style: solid;
+ border-radius: 5px;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.tooltip-content {
+ font-size: 12px;
+}
+.tooltip-arrow-outer,
+.tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ line-height: 0;
+ font-size: 0;
+ border-style: solid;
+ border-width: 6px;
+ border-color: transparent;
+ _border-color: tomato;
+ _filter: chroma(color=tomato);
+}
+.tooltip-right .tooltip-arrow-outer {
+ left: 0;
+ top: 50%;
+ margin: -6px 0 0 -13px;
+}
+.tooltip-right .tooltip-arrow {
+ left: 0;
+ top: 50%;
+ margin: -6px 0 0 -12px;
+}
+.tooltip-left .tooltip-arrow-outer {
+ right: 0;
+ top: 50%;
+ margin: -6px -13px 0 0;
+}
+.tooltip-left .tooltip-arrow {
+ right: 0;
+ top: 50%;
+ margin: -6px -12px 0 0;
+}
+.tooltip-top .tooltip-arrow-outer {
+ bottom: 0;
+ left: 50%;
+ margin: 0 0 -13px -6px;
+}
+.tooltip-top .tooltip-arrow {
+ bottom: 0;
+ left: 50%;
+ margin: 0 0 -12px -6px;
+}
+.tooltip-bottom .tooltip-arrow-outer {
+ top: 0;
+ left: 50%;
+ margin: -13px 0 0 -6px;
+}
+.tooltip-bottom .tooltip-arrow {
+ top: 0;
+ left: 50%;
+ margin: -12px 0 0 -6px;
+}
+.tooltip {
+ background-color: #ffffff;
+ border-color: #95B8E7;
+ color: #000000;
+}
+.tooltip-right .tooltip-arrow-outer {
+ border-right-color: #95B8E7;
+}
+.tooltip-right .tooltip-arrow {
+ border-right-color: #ffffff;
+}
+.tooltip-left .tooltip-arrow-outer {
+ border-left-color: #95B8E7;
+}
+.tooltip-left .tooltip-arrow {
+ border-left-color: #ffffff;
+}
+.tooltip-top .tooltip-arrow-outer {
+ border-top-color: #95B8E7;
+}
+.tooltip-top .tooltip-arrow {
+ border-top-color: #ffffff;
+}
+.tooltip-bottom .tooltip-arrow-outer {
+ border-bottom-color: #95B8E7;
+}
+.tooltip-bottom .tooltip-arrow {
+ border-bottom-color: #ffffff;
+}
Added: wwwbase/styles/easyui-1.3.5/default/images/Thumbs.db
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/accordion_arrows.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/blank.gif
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/calendar_arrows.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/combo_arrow.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/datagrid_icons.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/datebox_arrow.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/layout_arrows.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/linkbutton_bg.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/loading.gif
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/menu_arrows.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/messager_icons.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/pagination_icons.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/panel_tools.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/searchbox_button.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/slider_handle.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/spinner_arrows.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/tabs_icons.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/tree_icons.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/images/validatebox_warning.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/default/layout.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/layout.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,91 @@
+.layout {
+ position: relative;
+ overflow: hidden;
+ margin: 0;
+ padding: 0;
+ z-index: 0;
+}
+.layout-panel {
+ position: absolute;
+ overflow: hidden;
+}
+.layout-panel-east,
+.layout-panel-west {
+ z-index: 2;
+}
+.layout-panel-north,
+.layout-panel-south {
+ z-index: 3;
+}
+.layout-expand {
+ position: absolute;
+ padding: 0px;
+ font-size: 1px;
+ cursor: pointer;
+ z-index: 1;
+}
+.layout-expand .panel-header,
+.layout-expand .panel-body {
+ background: transparent;
+ filter: none;
+ overflow: hidden;
+}
+.layout-expand .panel-header {
+ border-bottom-width: 0px;
+}
+.layout-split-proxy-h,
+.layout-split-proxy-v {
+ position: absolute;
+ font-size: 1px;
+ display: none;
+ z-index: 5;
+}
+.layout-split-proxy-h {
+ width: 5px;
+ cursor: e-resize;
+}
+.layout-split-proxy-v {
+ height: 5px;
+ cursor: n-resize;
+}
+.layout-mask {
+ position: absolute;
+ background: #fafafa;
+ filter: alpha(opacity=10);
+ opacity: 0.10;
+ z-index: 4;
+}
+.layout-button-up {
+ background: url('images/layout_arrows.png') no-repeat -16px -16px;
+}
+.layout-button-down {
+ background: url('images/layout_arrows.png') no-repeat -16px 0;
+}
+.layout-button-left {
+ background: url('images/layout_arrows.png') no-repeat 0 0;
+}
+.layout-button-right {
+ background: url('images/layout_arrows.png') no-repeat 0 -16px;
+}
+.layout-split-proxy-h,
+.layout-split-proxy-v {
+ background-color: #aac5e7;
+}
+.layout-split-north {
+ border-bottom: 5px solid #E6EEF8;
+}
+.layout-split-south {
+ border-top: 5px solid #E6EEF8;
+}
+.layout-split-east {
+ border-left: 5px solid #E6EEF8;
+}
+.layout-split-west {
+ border-right: 5px solid #E6EEF8;
+}
+.layout-expand {
+ background-color: #E0ECFF;
+}
+.layout-expand-over {
+ background-color: #E0ECFF;
+}
Added: wwwbase/styles/easyui-1.3.5/default/linkbutton.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/linkbutton.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,124 @@
+a.l-btn {
+ background-position: right 0;
+ text-decoration: none;
+ display: inline-block;
+ zoom: 1;
+ height: 24px;
+ padding-right: 18px;
+ cursor: pointer;
+ outline: none;
+}
+a.l-btn-plain {
+ border: 0;
+ padding: 1px 6px 1px 1px;
+}
+a.l-btn-disabled {
+ color: #ccc;
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+ cursor: default;
+}
+a.l-btn span.l-btn-left {
+ display: inline-block;
+ background-position: 0 -48px;
+ padding: 0 0 0 18px;
+ line-height: 24px;
+ height: 24px;
+}
+a.l-btn-plain span.l-btn-left {
+ padding-left: 5px;
+}
+a.l-btn span span.l-btn-text {
+ position: relative;
+ display: inline-block;
+ vertical-align: top;
+ top: 4px;
+ width: auto;
+ height: 16px;
+ line-height: 16px;
+ font-size: 12px;
+ padding: 0;
+ margin: 0;
+}
+a.l-btn span span.l-btn-icon-left {
+ padding: 0 0 0 20px;
+ background-position: left center;
+}
+a.l-btn span span.l-btn-icon-right {
+ padding: 0 20px 0 0;
+ background-position: right center;
+}
+a.l-btn span span span.l-btn-empty {
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+ width: 16px;
+}
+a:hover.l-btn {
+ background-position: right -24px;
+ outline: none;
+ text-decoration: none;
+}
+a:hover.l-btn span.l-btn-left {
+ background-position: 0 bottom;
+}
+a:hover.l-btn-plain {
+ padding: 0 5px 0 0;
+}
+a:hover.l-btn-disabled {
+ background-position: right 0;
+}
+a:hover.l-btn-disabled span.l-btn-left {
+ background-position: 0 -48px;
+}
+a.l-btn .l-btn-focus {
+ outline: #0000FF dotted thin;
+}
+a.l-btn {
+ color: #444;
+ background-image: url('images/linkbutton_bg.png');
+ background-repeat: no-repeat;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+a.l-btn span.l-btn-left {
+ background-image: url('images/linkbutton_bg.png');
+ background-repeat: no-repeat;
+}
+a.l-btn-plain,
+a.l-btn-plain span.l-btn-left {
+ background: transparent;
+ border: 0;
+ filter: none;
+}
+a:hover.l-btn-plain {
+ background: #eaf2ff;
+ color: #000000;
+ border: 1px solid #b7d2ff;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+a.l-btn-disabled,
+a:hover.l-btn-disabled {
+ color: #444;
+ filter: alpha(opacity=50);
+}
+a.l-btn-plain-disabled,
+a:hover.l-btn-plain-disabled {
+ background: transparent;
+ filter: alpha(opacity=50);
+}
+a.l-btn-selected,
+a:hover.l-btn-selected {
+ background-position: right -24px;
+}
+a.l-btn-selected span.l-btn-left,
+a:hover.l-btn-selected span.l-btn-left {
+ background-position: 0 bottom;
+}
+a.l-btn-plain-selected,
+a:hover.l-btn-plain-selected {
+ background: #ddd;
+}
Added: wwwbase/styles/easyui-1.3.5/default/menu.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/menu.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,109 @@
+.menu {
+ position: absolute;
+ margin: 0;
+ padding: 2px;
+ border-width: 1px;
+ border-style: solid;
+ overflow: hidden;
+}
+.menu-item {
+ position: relative;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ white-space: nowrap;
+ cursor: pointer;
+ border-width: 1px;
+ border-style: solid;
+}
+.menu-text {
+ height: 20px;
+ line-height: 20px;
+ float: left;
+ padding-left: 28px;
+}
+.menu-icon {
+ position: absolute;
+ width: 16px;
+ height: 16px;
+ left: 2px;
+ top: 50%;
+ margin-top: -8px;
+}
+.menu-rightarrow {
+ position: absolute;
+ width: 16px;
+ height: 16px;
+ right: 0;
+ top: 50%;
+ margin-top: -8px;
+}
+.menu-line {
+ position: absolute;
+ left: 26px;
+ top: 0;
+ height: 2000px;
+ font-size: 1px;
+}
+.menu-sep {
+ margin: 3px 0px 3px 25px;
+ font-size: 1px;
+}
+.menu-active {
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.menu-item-disabled {
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+ cursor: default;
+}
+.menu-text,
+.menu-text span {
+ font-size: 12px;
+}
+.menu-shadow {
+ position: absolute;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+ background: #ccc;
+ -moz-box-shadow: 2px 2px 3px #cccccc;
+ -webkit-box-shadow: 2px 2px 3px #cccccc;
+ box-shadow: 2px 2px 3px #cccccc;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
+}
+.menu-rightarrow {
+ background: url('images/menu_arrows.png') no-repeat -32px center;
+}
+.menu-line {
+ border-left: 1px solid #ccc;
+ border-right: 1px solid #fff;
+}
+.menu-sep {
+ border-top: 1px solid #ccc;
+ border-bottom: 1px solid #fff;
+}
+.menu {
+ background-color: #fafafa;
+ border-color: #ddd;
+ color: #444;
+}
+.menu-content {
+ background: #ffffff;
+}
+.menu-item {
+ border-color: transparent;
+ _border-color: #fafafa;
+}
+.menu-active {
+ border-color: #b7d2ff;
+ color: #000000;
+ background: #eaf2ff;
+}
+.menu-active-disabled {
+ border-color: transparent;
+ background: transparent;
+ color: #444;
+}
Added: wwwbase/styles/easyui-1.3.5/default/menubutton.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/menubutton.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,31 @@
+.m-btn-downarrow {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ line-height: 16px;
+ font-size: 12px;
+ _vertical-align: middle;
+}
+a.m-btn-active {
+ background-position: bottom right;
+}
+a.m-btn-active span.l-btn-left {
+ background-position: bottom left;
+}
+a.m-btn-plain-active {
+ background: transparent;
+ padding: 0 5px 0 0;
+ border-width: 1px;
+ border-style: solid;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.m-btn-downarrow {
+ background: url('images/menu_arrows.png') no-repeat 2px center;
+}
+a.m-btn-plain-active {
+ border-color: #b7d2ff;
+ background-color: #eaf2ff;
+ color: #000000;
+}
Added: wwwbase/styles/easyui-1.3.5/default/messager.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/messager.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,37 @@
+.messager-body {
+ padding: 10px;
+ overflow: hidden;
+}
+.messager-button {
+ text-align: center;
+ padding-top: 10px;
+}
+.messager-icon {
+ float: left;
+ width: 32px;
+ height: 32px;
+ margin: 0 10px 10px 0;
+}
+.messager-error {
+ background: url('images/messager_icons.png') no-repeat scroll -64px 0;
+}
+.messager-info {
+ background: url('images/messager_icons.png') no-repeat scroll 0 0;
+}
+.messager-question {
+ background: url('images/messager_icons.png') no-repeat scroll -32px 0;
+}
+.messager-warning {
+ background: url('images/messager_icons.png') no-repeat scroll -96px 0;
+}
+.messager-progress {
+ padding: 10px;
+}
+.messager-p-msg {
+ margin-bottom: 5px;
+}
+.messager-body .messager-input {
+ width: 100%;
+ padding: 1px 0;
+ border: 1px solid #95B8E7;
+}
Added: wwwbase/styles/easyui-1.3.5/default/pagination.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/pagination.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,79 @@
+.pagination {
+ zoom: 1;
+}
+.pagination table {
+ float: left;
+ height: 30px;
+}
+.pagination td {
+ border: 0;
+}
+.pagination-btn-separator {
+ float: left;
+ height: 24px;
+ border-left: 1px solid #ccc;
+ border-right: 1px solid #fff;
+ margin: 3px 1px;
+}
+.pagination .pagination-num {
+ border-width: 1px;
+ border-style: solid;
+ margin: 0 2px;
+ padding: 2px;
+ width: 2em;
+ height: auto;
+}
+.pagination-page-list {
+ margin: 0px 6px;
+ padding: 1px 2px;
+ width: auto;
+ height: auto;
+ border-width: 1px;
+ border-style: solid;
+}
+.pagination-info {
+ float: right;
+ margin: 0 6px 0 0;
+ padding: 0;
+ height: 30px;
+ line-height: 30px;
+ font-size: 12px;
+}
+.pagination span {
+ font-size: 12px;
+}
+a.pagination-link {
+ padding: 1px;
+}
+a.pagination-link span.l-btn-left {
+ padding-left: 0;
+}
+a.pagination-link span span.l-btn-text {
+ width: 24px;
+ text-align: center;
+}
+a:hover.pagination-link {
+ padding: 0;
+}
+.pagination-first {
+ background: url('images/pagination_icons.png') no-repeat 0 center;
+}
+.pagination-prev {
+ background: url('images/pagination_icons.png') no-repeat -16px center;
+}
+.pagination-next {
+ background: url('images/pagination_icons.png') no-repeat -32px center;
+}
+.pagination-last {
+ background: url('images/pagination_icons.png') no-repeat -48px center;
+}
+.pagination-load {
+ background: url('images/pagination_icons.png') no-repeat -64px center;
+}
+.pagination-loading {
+ background: url('images/loading.gif') no-repeat center center;
+}
+.pagination-page-list,
+.pagination .pagination-num {
+ border-color: #95B8E7;
+}
Added: wwwbase/styles/easyui-1.3.5/default/panel.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/panel.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,131 @@
+.panel {
+ overflow: hidden;
+ text-align: left;
+ margin: 0;
+ border: 0;
+ -moz-border-radius: 0 0 0 0;
+ -webkit-border-radius: 0 0 0 0;
+ border-radius: 0 0 0 0;
+}
+.panel-header,
+.panel-body {
+ border-width: 1px;
+ border-style: solid;
+}
+.panel-header {
+ padding: 5px;
+ position: relative;
+}
+.panel-title {
+ background: url('images/blank.gif') no-repeat;
+}
+.panel-header-noborder {
+ border-width: 0 0 1px 0;
+}
+.panel-body {
+ overflow: auto;
+ border-top-width: 0;
+ padding: 0;
+}
+.panel-body-noheader {
+ border-top-width: 1px;
+}
+.panel-body-noborder {
+ border-width: 0px;
+}
+.panel-with-icon {
+ padding-left: 18px;
+}
+.panel-icon,
+.panel-tool {
+ position: absolute;
+ top: 50%;
+ margin-top: -8px;
+ height: 16px;
+ overflow: hidden;
+}
+.panel-icon {
+ left: 5px;
+ width: 16px;
+}
+.panel-tool {
+ right: 5px;
+ width: auto;
+}
+.panel-tool a {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+ margin: 0 0 0 2px;
+ vertical-align: top;
+}
+.panel-tool a:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ background-color: #eaf2ff;
+ -moz-border-radius: 3px 3px 3px 3px;
+ -webkit-border-radius: 3px 3px 3px 3px;
+ border-radius: 3px 3px 3px 3px;
+}
+.panel-loading {
+ padding: 11px 0px 10px 30px;
+}
+.panel-noscroll {
+ overflow: hidden;
+}
+.panel-fit,
+.panel-fit body {
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ overflow: hidden;
+}
+.panel-loading {
+ background: url('images/loading.gif') no-repeat 10px 10px;
+}
+.panel-tool-close {
+ background: url('images/panel_tools.png') no-repeat -16px 0px;
+}
+.panel-tool-min {
+ background: url('images/panel_tools.png') no-repeat 0px 0px;
+}
+.panel-tool-max {
+ background: url('images/panel_tools.png') no-repeat 0px -16px;
+}
+.panel-tool-restore {
+ background: url('images/panel_tools.png') no-repeat -16px -16px;
+}
+.panel-tool-collapse {
+ background: url('images/panel_tools.png') no-repeat -32px 0;
+}
+.panel-tool-expand {
+ background: url('images/panel_tools.png') no-repeat -32px -16px;
+}
+.panel-header,
+.panel-body {
+ border-color: #95B8E7;
+}
+.panel-header {
+ background-color: #E0ECFF;
+ background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
+}
+.panel-body {
+ background-color: #ffffff;
+ color: #000000;
+ font-size: 12px;
+}
+.panel-title {
+ font-size: 12px;
+ font-weight: bold;
+ color: #0E2D5F;
+ height: 16px;
+ line-height: 16px;
+}
Added: wwwbase/styles/easyui-1.3.5/default/progressbar.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/progressbar.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,32 @@
+.progressbar {
+ border-width: 1px;
+ border-style: solid;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+ overflow: hidden;
+ position: relative;
+}
+.progressbar-text {
+ text-align: center;
+ position: absolute;
+}
+.progressbar-value {
+ position: relative;
+ overflow: hidden;
+ width: 0;
+ -moz-border-radius: 5px 0 0 5px;
+ -webkit-border-radius: 5px 0 0 5px;
+ border-radius: 5px 0 0 5px;
+}
+.progressbar {
+ border-color: #95B8E7;
+}
+.progressbar-text {
+ color: #000000;
+ font-size: 12px;
+}
+.progressbar-value .progressbar-text {
+ background-color: #FBEC88;
+ color: #000000;
+}
Added: wwwbase/styles/easyui-1.3.5/default/propertygrid.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/propertygrid.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,28 @@
+.propertygrid .datagrid-view1 .datagrid-body td {
+ padding-bottom: 1px;
+ border-width: 0 1px 0 0;
+}
+.propertygrid .datagrid-group {
+ height: 21px;
+ overflow: hidden;
+ border-width: 0 0 1px 0;
+ border-style: solid;
+}
+.propertygrid .datagrid-group span {
+ font-weight: bold;
+}
+.propertygrid .datagrid-view1 .datagrid-body td {
+ border-color: #dddddd;
+}
+.propertygrid .datagrid-view1 .datagrid-group {
+ border-color: #E0ECFF;
+}
+.propertygrid .datagrid-view2 .datagrid-group {
+ border-color: #dddddd;
+}
+.propertygrid .datagrid-group,
+.propertygrid .datagrid-view1 .datagrid-body,
+.propertygrid .datagrid-view1 .datagrid-row-over,
+.propertygrid .datagrid-view1 .datagrid-row-selected {
+ background: #E0ECFF;
+}
Added: wwwbase/styles/easyui-1.3.5/default/searchbox.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/searchbox.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,83 @@
+.searchbox {
+ display: inline-block;
+ white-space: nowrap;
+ margin: 0;
+ padding: 0;
+ border-width: 1px;
+ border-style: solid;
+ overflow: hidden;
+}
+.searchbox .searchbox-text {
+ font-size: 12px;
+ border: 0;
+ margin: 0;
+ padding: 0;
+ line-height: 20px;
+ height: 20px;
+ *margin-top: -1px;
+ *height: 18px;
+ *line-height: 18px;
+ _height: 18px;
+ _line-height: 18px;
+ vertical-align: baseline;
+}
+.searchbox .searchbox-prompt {
+ font-size: 12px;
+ color: #ccc;
+}
+.searchbox-button {
+ width: 18px;
+ height: 20px;
+ overflow: hidden;
+ display: inline-block;
+ vertical-align: top;
+ cursor: pointer;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.searchbox-button-hover {
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+}
+.searchbox a.l-btn-plain {
+ height: 20px;
+ border: 0;
+ padding: 0 6px 0 0;
+ vertical-align: top;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+ -moz-border-radius: 0 0 0 0;
+ -webkit-border-radius: 0 0 0 0;
+ border-radius: 0 0 0 0;
+}
+.searchbox a.l-btn .l-btn-left {
+ padding: 0 0 0 4px;
+}
+.searchbox a.l-btn .l-btn-text {
+ position: static;
+ vertical-align: top;
+}
+.searchbox a.l-btn-plain:hover {
+ border: 0;
+ padding: 0 6px 0 0;
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+ -moz-border-radius: 0 0 0 0;
+ -webkit-border-radius: 0 0 0 0;
+ border-radius: 0 0 0 0;
+}
+.searchbox a.m-btn-plain-active {
+ -moz-border-radius: 0 0 0 0;
+ -webkit-border-radius: 0 0 0 0;
+ border-radius: 0 0 0 0;
+}
+.searchbox-button {
+ background: url('images/searchbox_button.png') no-repeat center center;
+}
+.searchbox {
+ border-color: #95B8E7;
+ background-color: #fff;
+}
+.searchbox a.l-btn-plain {
+ background: #E0ECFF;
+}
Added: wwwbase/styles/easyui-1.3.5/default/slider.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/slider.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,100 @@
+.slider-disabled {
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+.slider-h {
+ height: 22px;
+}
+.slider-v {
+ width: 22px;
+}
+.slider-inner {
+ position: relative;
+ height: 6px;
+ top: 7px;
+ border-width: 1px;
+ border-style: solid;
+ border-radius: 5px;
+}
+.slider-handle {
+ position: absolute;
+ display: block;
+ outline: none;
+ width: 20px;
+ height: 20px;
+ top: -7px;
+ margin-left: -10px;
+}
+.slider-tip {
+ position: absolute;
+ display: inline-block;
+ line-height: 12px;
+ font-size: 12px;
+ white-space: nowrap;
+ top: -22px;
+}
+.slider-rule {
+ position: relative;
+ top: 15px;
+}
+.slider-rule span {
+ position: absolute;
+ display: inline-block;
+ font-size: 0;
+ height: 5px;
+ border-width: 0 0 0 1px;
+ border-style: solid;
+}
+.slider-rulelabel {
+ position: relative;
+ top: 20px;
+}
+.slider-rulelabel span {
+ position: absolute;
+ display: inline-block;
+ font-size: 12px;
+}
+.slider-v .slider-inner {
+ width: 6px;
+ left: 7px;
+ top: 0;
+ float: left;
+}
+.slider-v .slider-handle {
+ left: 3px;
+ margin-top: -10px;
+}
+.slider-v .slider-tip {
+ left: -10px;
+ margin-top: -6px;
+}
+.slider-v .slider-rule {
+ float: left;
+ top: 0;
+ left: 16px;
+}
+.slider-v .slider-rule span {
+ width: 5px;
+ height: 'auto';
+ border-left: 0;
+ border-width: 1px 0 0 0;
+ border-style: solid;
+}
+.slider-v .slider-rulelabel {
+ float: left;
+ top: 0;
+ left: 23px;
+}
+.slider-handle {
+ background: url('images/slider_handle.png') no-repeat;
+}
+.slider-inner {
+ border-color: #95B8E7;
+ background: #E0ECFF;
+}
+.slider-rule span {
+ border-color: #95B8E7;
+}
+.slider-rulelabel span {
+ color: #000000;
+}
Added: wwwbase/styles/easyui-1.3.5/default/spinner.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/spinner.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,59 @@
+.spinner {
+ display: inline-block;
+ white-space: nowrap;
+ margin: 0;
+ padding: 0;
+ border-width: 1px;
+ border-style: solid;
+ overflow: hidden;
+ vertical-align: middle;
+}
+.spinner .spinner-text {
+ font-size: 12px;
+ border: 0px;
+ line-height: 20px;
+ height: 20px;
+ margin: 0;
+ padding: 0 2px;
+ *margin-top: -1px;
+ *height: 18px;
+ *line-height: 18px;
+ _height: 18px;
+ _line-height: 18px;
+ vertical-align: baseline;
+}
+.spinner-arrow {
+ display: inline-block;
+ overflow: hidden;
+ vertical-align: top;
+ margin: 0;
+ padding: 0;
+}
+.spinner-arrow-up,
+.spinner-arrow-down {
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+ display: block;
+ font-size: 1px;
+ width: 18px;
+ height: 10px;
+}
+.spinner-arrow-hover {
+ opacity: 1.0;
+ filter: alpha(opacity=100);
+}
+.spinner-arrow-up {
+ background: url('images/spinner_arrows.png') no-repeat 1px center;
+}
+.spinner-arrow-down {
+ background: url('images/spinner_arrows.png') no-repeat -15px center;
+}
+.spinner {
+ border-color: #95B8E7;
+}
+.spinner-arrow {
+ background-color: #E0ECFF;
+}
+.spinner-arrow-hover {
+ background-color: #eaf2ff;
+}
Added: wwwbase/styles/easyui-1.3.5/default/splitbutton.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/splitbutton.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,43 @@
+.s-btn-downarrow {
+ display: inline-block;
+ margin: 0 0 0 4px;
+ padding: 0 0 0 1px;
+ width: 14px;
+ height: 16px;
+ line-height: 16px;
+ border-width: 0;
+ border-style: solid;
+ font-size: 12px;
+ _vertical-align: middle;
+}
+a.s-btn-active {
+ background-position: bottom right;
+}
+a.s-btn-active span.l-btn-left {
+ background-position: bottom left;
+}
+a.s-btn-plain-active {
+ background: transparent;
+ padding: 0 5px 0 0;
+ border-width: 1px;
+ border-style: solid;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.s-btn-downarrow {
+ background: url('images/menu_arrows.png') no-repeat 2px center;
+ border-color: #aac5e7;
+}
+a:hover.l-btn .s-btn-downarrow,
+a.s-btn-active .s-btn-downarrow,
+a.s-btn-plain-active .s-btn-downarrow {
+ background-position: 1px center;
+ padding: 0;
+ border-width: 0 0 0 1px;
+}
+a.s-btn-plain-active {
+ border-color: #b7d2ff;
+ background-color: #eaf2ff;
+ color: #000000;
+}
Added: wwwbase/styles/easyui-1.3.5/default/tabs.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/tabs.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,356 @@
+.tabs-container {
+ overflow: hidden;
+}
+.tabs-header {
+ border-width: 1px;
+ border-style: solid;
+ border-bottom-width: 0;
+ position: relative;
+ padding: 0;
+ padding-top: 2px;
+ overflow: hidden;
+}
+.tabs-header-plain {
+ border: 0;
+ background: transparent;
+}
+.tabs-scroller-left,
+.tabs-scroller-right {
+ position: absolute;
+ top: auto;
+ bottom: 0;
+ width: 18px;
+ font-size: 1px;
+ display: none;
+ cursor: pointer;
+ border-width: 1px;
+ border-style: solid;
+}
+.tabs-scroller-left {
+ left: 0;
+}
+.tabs-scroller-right {
+ right: 0;
+}
+.tabs-tool {
+ position: absolute;
+ bottom: 0;
+ padding: 1px;
+ overflow: hidden;
+ border-width: 1px;
+ border-style: solid;
+}
+.tabs-header-plain .tabs-tool {
+ padding: 0 1px;
+}
+.tabs-wrap {
+ position: relative;
+ left: 0;
+ overflow: hidden;
+ width: 100%;
+ margin: 0;
+ padding: 0;
+}
+.tabs-scrolling {
+ margin-left: 18px;
+ margin-right: 18px;
+}
+.tabs-disabled {
+ opacity: 0.3;
+ filter: alpha(opacity=30);
+}
+.tabs {
+ list-style-type: none;
+ height: 26px;
+ margin: 0px;
+ padding: 0px;
+ padding-left: 4px;
+ width: 5000px;
+ border-style: solid;
+ border-width: 0 0 1px 0;
+}
+.tabs li {
+ float: left;
+ display: inline-block;
+ margin: 0 4px -1px 0;
+ padding: 0;
+ position: relative;
+ border: 0;
+}
+.tabs li a.tabs-inner {
+ display: inline-block;
+ text-decoration: none;
+ margin: 0;
+ padding: 0 10px;
+ height: 25px;
+ line-height: 25px;
+ text-align: center;
+ white-space: nowrap;
+ border-width: 1px;
+ border-style: solid;
+ -moz-border-radius: 5px 5px 0 0;
+ -webkit-border-radius: 5px 5px 0 0;
+ border-radius: 5px 5px 0 0;
+}
+.tabs li.tabs-selected a.tabs-inner {
+ font-weight: bold;
+ outline: none;
+}
+.tabs li.tabs-selected a:hover.tabs-inner {
+ cursor: default;
+ pointer: default;
+}
+.tabs li a.tabs-close,
+.tabs-p-tool {
+ position: absolute;
+ font-size: 1px;
+ display: block;
+ height: 12px;
+ padding: 0;
+ top: 50%;
+ margin-top: -6px;
+ overflow: hidden;
+}
+.tabs li a.tabs-close {
+ width: 12px;
+ right: 5px;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.tabs-p-tool {
+ right: 16px;
+}
+.tabs-p-tool a {
+ display: inline-block;
+ font-size: 1px;
+ width: 12px;
+ height: 12px;
+ margin: 0;
+ opacity: 0.6;
+ filter: alpha(opacity=60);
+}
+.tabs li a:hover.tabs-close,
+.tabs-p-tool a:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ cursor: hand;
+ cursor: pointer;
+}
+.tabs-with-icon {
+ padding-left: 18px;
+}
+.tabs-icon {
+ position: absolute;
+ width: 16px;
+ height: 16px;
+ left: 10px;
+ top: 50%;
+ margin-top: -8px;
+}
+.tabs-title {
+ font-size: 12px;
+}
+.tabs-closable {
+ padding-right: 8px;
+}
+.tabs-panels {
+ margin: 0px;
+ padding: 0px;
+ border-width: 1px;
+ border-style: solid;
+ border-top-width: 0;
+ overflow: hidden;
+}
+.tabs-header-bottom {
+ border-width: 0 1px 1px 1px;
+ padding: 0 0 2px 0;
+}
+.tabs-header-bottom .tabs {
+ border-width: 1px 0 0 0;
+}
+.tabs-header-bottom .tabs li {
+ margin: -1px 4px 0 0;
+}
+.tabs-header-bottom .tabs li a.tabs-inner {
+ -moz-border-radius: 0 0 5px 5px;
+ -webkit-border-radius: 0 0 5px 5px;
+ border-radius: 0 0 5px 5px;
+}
+.tabs-header-bottom .tabs-tool {
+ top: 0;
+}
+.tabs-header-bottom .tabs-scroller-left,
+.tabs-header-bottom .tabs-scroller-right {
+ top: 0;
+ bottom: auto;
+}
+.tabs-panels-top {
+ border-width: 1px 1px 0 1px;
+}
+.tabs-header-left {
+ float: left;
+ border-width: 1px 0 1px 1px;
+ padding: 0;
+}
+.tabs-header-right {
+ float: right;
+ border-width: 1px 1px 1px 0;
+ padding: 0;
+}
+.tabs-header-left .tabs-wrap,
+.tabs-header-right .tabs-wrap {
+ height: 100%;
+}
+.tabs-header-left .tabs {
+ height: 100%;
+ padding: 4px 0 0 4px;
+ border-width: 0 1px 0 0;
+}
+.tabs-header-right .tabs {
+ height: 100%;
+ padding: 4px 4px 0 0;
+ border-width: 0 0 0 1px;
+}
+.tabs-header-left .tabs li,
+.tabs-header-right .tabs li {
+ display: block;
+ width: 100%;
+ position: relative;
+}
+.tabs-header-left .tabs li {
+ left: auto;
+ right: 0;
+ margin: 0 -1px 4px 0;
+ float: right;
+}
+.tabs-header-right .tabs li {
+ left: 0;
+ right: auto;
+ margin: 0 0 4px -1px;
+ float: left;
+}
+.tabs-header-left .tabs li a.tabs-inner {
+ display: block;
+ text-align: left;
+ -moz-border-radius: 5px 0 0 5px;
+ -webkit-border-radius: 5px 0 0 5px;
+ border-radius: 5px 0 0 5px;
+}
+.tabs-header-right .tabs li a.tabs-inner {
+ display: block;
+ text-align: left;
+ -moz-border-radius: 0 5px 5px 0;
+ -webkit-border-radius: 0 5px 5px 0;
+ border-radius: 0 5px 5px 0;
+}
+.tabs-panels-right {
+ float: right;
+ border-width: 1px 1px 1px 0;
+}
+.tabs-panels-left {
+ float: left;
+ border-width: 1px 0 1px 1px;
+}
+.tabs-header-noborder,
+.tabs-panels-noborder {
+ border: 0px;
+}
+.tabs-header-plain {
+ border: 0px;
+ background: transparent;
+}
+.tabs-scroller-left {
+ background: #E0ECFF url('images/tabs_icons.png') no-repeat 1px center;
+}
+.tabs-scroller-right {
+ background: #E0ECFF url('images/tabs_icons.png') no-repeat -15px center;
+}
+.tabs li a.tabs-close {
+ background: url('images/tabs_icons.png') no-repeat -34px center;
+}
+.tabs li a.tabs-inner:hover {
+ background: #eaf2ff;
+ color: #000000;
+ filter: none;
+}
+.tabs li.tabs-selected a.tabs-inner {
+ background-color: #ffffff;
+ color: #0E2D5F;
+ background: -webkit-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
+ background: -moz-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
+ background: -o-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
+ background: linear-gradient(to bottom,#EFF5FF 0,#ffffff 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=0);
+}
+.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
+ background: -webkit-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
+ background: -moz-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
+ background: -o-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
+ background: linear-gradient(to bottom,#ffffff 0,#EFF5FF 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=0);
+}
+.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
+ background: -webkit-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
+ background: -moz-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
+ background: -o-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
+ background: linear-gradient(to right,#EFF5FF 0,#ffffff 100%);
+ background-repeat: repeat-y;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=1);
+}
+.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
+ background: -webkit-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
+ background: -moz-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
+ background: -o-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
+ background: linear-gradient(to right,#ffffff 0,#EFF5FF 100%);
+ background-repeat: repeat-y;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=1);
+}
+.tabs li a.tabs-inner {
+ color: #0E2D5F;
+ background-color: #E0ECFF;
+ background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
+ background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
+}
+.tabs-header,
+.tabs-tool {
+ background-color: #E0ECFF;
+}
+.tabs-header-plain {
+ background: transparent;
+}
+.tabs-header,
+.tabs-scroller-left,
+.tabs-scroller-right,
+.tabs-tool,
+.tabs,
+.tabs-panels,
+.tabs li a.tabs-inner,
+.tabs li.tabs-selected a.tabs-inner,
+.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,
+.tabs-header-left .tabs li.tabs-selected a.tabs-inner,
+.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
+ border-color: #95B8E7;
+}
+.tabs-p-tool a:hover,
+.tabs li a:hover.tabs-close,
+.tabs-scroller-over {
+ background-color: #eaf2ff;
+}
+.tabs li.tabs-selected a.tabs-inner {
+ border-bottom: 1px solid #ffffff;
+}
+.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
+ border-top: 1px solid #ffffff;
+}
+.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
+ border-right: 1px solid #ffffff;
+}
+.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
+ border-left: 1px solid #ffffff;
+}
Added: wwwbase/styles/easyui-1.3.5/default/tooltip.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/tooltip.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,100 @@
+.tooltip {
+ position: absolute;
+ display: none;
+ z-index: 9900000;
+ outline: none;
+ opacity: 1;
+ filter: alpha(opacity=100);
+ padding: 5px;
+ border-width: 1px;
+ border-style: solid;
+ border-radius: 5px;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.tooltip-content {
+ font-size: 12px;
+}
+.tooltip-arrow-outer,
+.tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ line-height: 0;
+ font-size: 0;
+ border-style: solid;
+ border-width: 6px;
+ border-color: transparent;
+ _border-color: tomato;
+ _filter: chroma(color=tomato);
+}
+.tooltip-right .tooltip-arrow-outer {
+ left: 0;
+ top: 50%;
+ margin: -6px 0 0 -13px;
+}
+.tooltip-right .tooltip-arrow {
+ left: 0;
+ top: 50%;
+ margin: -6px 0 0 -12px;
+}
+.tooltip-left .tooltip-arrow-outer {
+ right: 0;
+ top: 50%;
+ margin: -6px -13px 0 0;
+}
+.tooltip-left .tooltip-arrow {
+ right: 0;
+ top: 50%;
+ margin: -6px -12px 0 0;
+}
+.tooltip-top .tooltip-arrow-outer {
+ bottom: 0;
+ left: 50%;
+ margin: 0 0 -13px -6px;
+}
+.tooltip-top .tooltip-arrow {
+ bottom: 0;
+ left: 50%;
+ margin: 0 0 -12px -6px;
+}
+.tooltip-bottom .tooltip-arrow-outer {
+ top: 0;
+ left: 50%;
+ margin: -13px 0 0 -6px;
+}
+.tooltip-bottom .tooltip-arrow {
+ top: 0;
+ left: 50%;
+ margin: -12px 0 0 -6px;
+}
+.tooltip {
+ background-color: #ffffff;
+ border-color: #95B8E7;
+ color: #000000;
+}
+.tooltip-right .tooltip-arrow-outer {
+ border-right-color: #95B8E7;
+}
+.tooltip-right .tooltip-arrow {
+ border-right-color: #ffffff;
+}
+.tooltip-left .tooltip-arrow-outer {
+ border-left-color: #95B8E7;
+}
+.tooltip-left .tooltip-arrow {
+ border-left-color: #ffffff;
+}
+.tooltip-top .tooltip-arrow-outer {
+ border-top-color: #95B8E7;
+}
+.tooltip-top .tooltip-arrow {
+ border-top-color: #ffffff;
+}
+.tooltip-bottom .tooltip-arrow-outer {
+ border-bottom-color: #95B8E7;
+}
+.tooltip-bottom .tooltip-arrow {
+ border-bottom-color: #ffffff;
+}
Added: wwwbase/styles/easyui-1.3.5/default/tree.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/tree.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,157 @@
+.tree {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+.tree li {
+ white-space: nowrap;
+}
+.tree li ul {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+}
+.tree-node {
+ height: 18px;
+ white-space: nowrap;
+ cursor: pointer;
+}
+.tree-hit {
+ cursor: pointer;
+}
+.tree-expanded,
+.tree-collapsed,
+.tree-folder,
+.tree-file,
+.tree-checkbox,
+.tree-indent {
+ display: inline-block;
+ width: 16px;
+ height: 18px;
+ vertical-align: top;
+ overflow: hidden;
+}
+.tree-expanded {
+ background: url('images/tree_icons.png') no-repeat -18px 0px;
+}
+.tree-expanded-hover {
+ background: url('images/tree_icons.png') no-repeat -50px 0px;
+}
+.tree-collapsed {
+ background: url('images/tree_icons.png') no-repeat 0px 0px;
+}
+.tree-collapsed-hover {
+ background: url('images/tree_icons.png') no-repeat -32px 0px;
+}
+.tree-lines .tree-expanded,
+.tree-lines .tree-root-first .tree-expanded {
+ background: url('images/tree_icons.png') no-repeat -144px 0;
+}
+.tree-lines .tree-collapsed,
+.tree-lines .tree-root-first .tree-collapsed {
+ background: url('images/tree_icons.png') no-repeat -128px 0;
+}
+.tree-lines .tree-node-last .tree-expanded,
+.tree-lines .tree-root-one .tree-expanded {
+ background: url('images/tree_icons.png') no-repeat -80px 0;
+}
+.tree-lines .tree-node-last .tree-collapsed,
+.tree-lines .tree-root-one .tree-collapsed {
+ background: url('images/tree_icons.png') no-repeat -64px 0;
+}
+.tree-line {
+ background: url('images/tree_icons.png') no-repeat -176px 0;
+}
+.tree-join {
+ background: url('images/tree_icons.png') no-repeat -192px 0;
+}
+.tree-joinbottom {
+ background: url('images/tree_icons.png') no-repeat -160px 0;
+}
+.tree-folder {
+ background: url('images/tree_icons.png') no-repeat -208px 0;
+}
+.tree-folder-open {
+ background: url('images/tree_icons.png') no-repeat -224px 0;
+}
+.tree-file {
+ background: url('images/tree_icons.png') no-repeat -240px 0;
+}
+.tree-loading {
+ background: url('images/loading.gif') no-repeat center center;
+}
+.tree-checkbox0 {
+ background: url('images/tree_icons.png') no-repeat -208px -18px;
+}
+.tree-checkbox1 {
+ background: url('images/tree_icons.png') no-repeat -224px -18px;
+}
+.tree-checkbox2 {
+ background: url('images/tree_icons.png') no-repeat -240px -18px;
+}
+.tree-title {
+ font-size: 12px;
+ display: inline-block;
+ text-decoration: none;
+ vertical-align: top;
+ white-space: nowrap;
+ padding: 0 2px;
+ height: 18px;
+ line-height: 18px;
+}
+.tree-node-proxy {
+ font-size: 12px;
+ line-height: 20px;
+ padding: 0 2px 0 20px;
+ border-width: 1px;
+ border-style: solid;
+ z-index: 9900000;
+}
+.tree-dnd-icon {
+ display: inline-block;
+ position: absolute;
+ width: 16px;
+ height: 18px;
+ left: 2px;
+ top: 50%;
+ margin-top: -9px;
+}
+.tree-dnd-yes {
+ background: url('images/tree_icons.png') no-repeat -256px 0;
+}
+.tree-dnd-no {
+ background: url('images/tree_icons.png') no-repeat -256px -18px;
+}
+.tree-node-top {
+ border-top: 1px dotted red;
+}
+.tree-node-bottom {
+ border-bottom: 1px dotted red;
+}
+.tree-node-append .tree-title {
+ border: 1px dotted red;
+}
+.tree-editor {
+ border: 1px solid #ccc;
+ font-size: 12px;
+ height: 14px !important;
+ height: 18px;
+ line-height: 14px;
+ padding: 1px 2px;
+ width: 80px;
+ position: absolute;
+ top: 0;
+}
+.tree-node-proxy {
+ background-color: #ffffff;
+ color: #000000;
+ border-color: #95B8E7;
+}
+.tree-node-hover {
+ background: #eaf2ff;
+ color: #000000;
+}
+.tree-node-selected {
+ background: #FBEC88;
+ color: #000000;
+}
Added: wwwbase/styles/easyui-1.3.5/default/validatebox.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/validatebox.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,8 @@
+.validatebox-invalid {
+ background-image: url('images/validatebox_warning.png');
+ background-repeat: no-repeat;
+ background-position: right center;
+ border-color: #ffa8a8;
+ background-color: #fff3f3;
+ color: #000;
+}
Added: wwwbase/styles/easyui-1.3.5/default/window.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/default/window.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,87 @@
+.window {
+ overflow: hidden;
+ padding: 5px;
+ border-width: 1px;
+ border-style: solid;
+}
+.window .window-header {
+ background: transparent;
+ padding: 0px 0px 6px 0px;
+}
+.window .window-body {
+ border-width: 1px;
+ border-style: solid;
+ border-top-width: 0px;
+}
+.window .window-body-noheader {
+ border-top-width: 1px;
+}
+.window .window-header .panel-icon,
+.window .window-header .panel-tool {
+ top: 50%;
+ margin-top: -11px;
+}
+.window .window-header .panel-icon {
+ left: 1px;
+}
+.window .window-header .panel-tool {
+ right: 1px;
+}
+.window .window-header .panel-with-icon {
+ padding-left: 18px;
+}
+.window-proxy {
+ position: absolute;
+ overflow: hidden;
+}
+.window-proxy-mask {
+ position: absolute;
+ filter: alpha(opacity=5);
+ opacity: 0.05;
+}
+.window-mask {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ filter: alpha(opacity=40);
+ opacity: 0.40;
+ font-size: 1px;
+ *zoom: 1;
+ overflow: hidden;
+}
+.window,
+.window-shadow {
+ position: absolute;
+ -moz-border-radius: 5px 5px 5px 5px;
+ -webkit-border-radius: 5px 5px 5px 5px;
+ border-radius: 5px 5px 5px 5px;
+}
+.window-shadow {
+ background: #ccc;
+ -moz-box-shadow: 2px 2px 3px #cccccc;
+ -webkit-box-shadow: 2px 2px 3px #cccccc;
+ box-shadow: 2px 2px 3px #cccccc;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
+}
+.window,
+.window .window-body {
+ border-color: #95B8E7;
+}
+.window {
+ background-color: #E0ECFF;
+ background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
+ background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
+ background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
+ background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
+}
+.window-proxy {
+ border: 1px dashed #95B8E7;
+}
+.window-proxy-mask,
+.window-mask {
+ background: #ccc;
+}
Added: wwwbase/styles/easyui-1.3.5/icon.css
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ wwwbase/styles/easyui-1.3.5/icon.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -0,0 +1,68 @@
+.icon-blank{
+ background:url('icons/blank.gif') no-repeat center center;
+}
+.icon-add{
+ background:url('icons/edit_add.png') no-repeat center center;
+}
+.icon-edit{
+ background:url('icons/pencil.png') no-repeat center center;
+}
+.icon-remove{
+ background:url('icons/edit_remove.png') no-repeat center center;
+}
+.icon-save{
+ background:url('icons/filesave.png') no-repeat center center;
+}
+.icon-cut{
+ background:url('icons/cut.png') no-repeat center center;
+}
+.icon-ok{
+ background:url('icons/ok.png') no-repeat center center;
+}
+.icon-no{
+ background:url('icons/no.png') no-repeat center center;
+}
+.icon-cancel{
+ background:url('icons/cancel.png') no-repeat center center;
+}
+.icon-reload{
+ background:url('icons/reload.png') no-repeat center center;
+}
+.icon-search{
+ background:url('icons/search.png') no-repeat center center;
+}
+.icon-print{
+ background:url('icons/print.png') no-repeat center center;
+}
+.icon-help{
+ background:url('icons/help.png') no-repeat center center;
+}
+.icon-undo{
+ background:url('icons/undo.png') no-repeat center center;
+}
+.icon-redo{
+ background:url('icons/redo.png') no-repeat center center;
+}
+.icon-back{
+ background:url('icons/back.png') no-repeat center center;
+}
+.icon-sum{
+ background:url('icons/sum.png') no-repeat center center;
+}
+.icon-tip{
+ background:url('icons/tip.png') no-repeat center center;
+}
+.icon-filter{
+ background:url('icons/filter.png') no-repeat center center;
+}
+
+
+.icon-mini-add{
+ background:url('icons/mini_add.png') no-repeat center center;
+}
+.icon-mini-edit{
+ background:url('icons/mini_edit.png') no-repeat center center;
+}
+.icon-mini-refresh{
+ background:url('icons/mini_refresh.png') no-repeat center center;
+}
\ No newline at end of file
Added: wwwbase/styles/easyui-1.3.5/icons/back.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/blank.gif
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/cancel.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/cut.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/edit_add.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/edit_remove.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/filesave.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/filter.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/help.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/mini_add.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/mini_edit.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/mini_refresh.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/no.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/ok.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/pencil.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/print.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/redo.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/reload.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/search.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/sum.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/tip.png
==============================================================================
Binary file. No diff available.
Added: wwwbase/styles/easyui-1.3.5/icons/undo.png
==============================================================================
Binary file. No diff available.
Modified: wwwbase/styles/flex.css
==============================================================================
--- wwwbase/styles/flex.css Mon Jan 6 12:42:24 2014 (r1048)
+++ wwwbase/styles/flex.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -353,7 +353,7 @@
color: green;
}
-span.tooltip {
+span.tooltip2 {
background: url("../img/icons/information.png") no-repeat;
display: inline-block;
width: 16px;
Modified: wwwbase/styles/zepu.css
==============================================================================
--- wwwbase/styles/zepu.css Mon Jan 6 12:42:24 2014 (r1048)
+++ wwwbase/styles/zepu.css Mon Jan 6 17:00:20 2014 (r1049)
@@ -1307,7 +1307,7 @@
/* DONATE PAGE */
-span.tooltip {
+span.tooltip2 {
background: url("../img/icons/information.png") no-repeat;
display: inline-block;
width: 16px;
Modified: wwwbase/surse.php
==============================================================================
--- wwwbase/surse.php Mon Jan 6 12:42:24 2014 (r1048)
+++ wwwbase/surse.php Mon Jan 6 17:00:20 2014 (r1049)
@@ -16,13 +16,16 @@
util_redirect('surse');
}
-$sources = util_isModerator(PRIV_VIEW_HIDDEN) ?
- Model::factory('Source')->order_by_asc('displayOrder')->find_many():
- Model::factory('Source')->where_not_equal('isOfficial', SOURCE_TYPE_HIDDEN)->order_by_asc('displayOrder')->find_many();
+if (util_isModerator(PRIV_VIEW_HIDDEN)) {
+ $sources = Model::factory('Source')->order_by_asc('displayOrder')->find_many();
+} else {
+ $sources = Model::factory('Source')->where_not_equal('isOfficial', SOURCE_TYPE_HIDDEN)->order_by_asc('displayOrder')->find_many();
+}
SmartyWrap::assign('sources', $sources);
SmartyWrap::assign('page_title', 'Surse');
-SmartyWrap::addJs('jqTableDnd');
+SmartyWrap::addCss('jqueryui');
+SmartyWrap::addJs('jqueryui', 'jqTableDnd');
SmartyWrap::displayCommonPageWithSkin('surse.ihtml');
?>
More information about the Dev
mailing list