@ -0,0 +1,15 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<widget xmlns="http://www.w3.org/ns/widgets" |
||||
xmlns:ub="http://uniboard.mnemis.com/widgets" |
||||
identifier="http://uniboard.mnemis.com/widgets/wikipedia" |
||||
version="1.2" |
||||
width="350" |
||||
height="450" |
||||
ub:resizable = "true"> |
||||
|
||||
<name>Wikipedia</name> |
||||
<author href="http://www.getuniboard.com" |
||||
email="info@mnemis.com">Mnemis SA</author> |
||||
<description>Wikipedia, the free encyclopedia</description> |
||||
<content src="index.html"/> |
||||
</widget> |
@ -0,0 +1,119 @@ |
||||
body{ |
||||
font-family:helvetica, arial, sans-serif; |
||||
font-size:12px; |
||||
} |
||||
|
||||
.on-the-right{ |
||||
width:0px; |
||||
position:absolute; |
||||
top:0; |
||||
overflow:visible; |
||||
margin-left:100%; |
||||
} |
||||
|
||||
.toolbar{ |
||||
background-image:url(../images/toolbarBody.png); |
||||
padding-left:4px; |
||||
border:1px solid #cccccc; |
||||
border-bottom:1px solid #ffffff; |
||||
position:relative; |
||||
} |
||||
|
||||
.toolbar>div>.button{ |
||||
width:29px; |
||||
height:24px; |
||||
float:left; |
||||
margin-right:4px; |
||||
margin-top:0px; |
||||
cursor:pointer; |
||||
} |
||||
|
||||
#toolbar-down{ |
||||
font-size:18px; |
||||
font-weight:bold; |
||||
color:#333333; |
||||
text-align:center; |
||||
font-family:helvetica, arial, sans-serif; |
||||
text-shadow: #ffffff 0px 1px 1px; |
||||
} |
||||
|
||||
#url{ |
||||
height:20px; |
||||
float:left; |
||||
border:1px solid #b9b9b9; |
||||
padding-right:4%; |
||||
width:80%; |
||||
} |
||||
|
||||
#left-field{ |
||||
float:left; |
||||
} |
||||
|
||||
#right-field{ |
||||
float:right; |
||||
} |
||||
|
||||
#center-field{ |
||||
display:block-inline; |
||||
position:relative; |
||||
} |
||||
|
||||
#center-field.min{ |
||||
margin-right:6px; |
||||
} |
||||
|
||||
#center-field.full{ |
||||
margin-right:78px; |
||||
margin-left:65px; |
||||
} |
||||
|
||||
#web-canevas { |
||||
width:100%; |
||||
position:relative; |
||||
} |
||||
|
||||
#web-browser { |
||||
border:1px solid #cccccc; |
||||
position:relative; |
||||
width:100%; |
||||
} |
||||
|
||||
.toolbar-body { |
||||
display: table; |
||||
width: 100%; |
||||
height: 37px; |
||||
|
||||
/* IE hacks */ |
||||
position: relative !ie7; |
||||
} |
||||
.toolbar-body>div { |
||||
display: table-cell; |
||||
vertical-align: middle; |
||||
|
||||
/* IE hacks */ |
||||
position: absolute !ie7; |
||||
top: 50% !ie7; |
||||
} |
||||
|
||||
#toolbar-button-back{ background-image:url(../images/toolbarButtonBack.png) } |
||||
#toolbar-button-forward{ background-image:url(../images/toolbarButtonForward.png) } |
||||
#toolbar-button-home{ background-image:url(../images/toolbarButtonHome.png) } |
||||
#toolbar-button-languages{ background-image:url(../images/toolbarButtonLanguages.png) } |
||||
|
||||
#toolbar-button-search{ |
||||
width:22px; |
||||
height:22px; |
||||
position:relative; |
||||
margin-left:-22px; |
||||
background-image:url(../images/toolbarButtonSearch.png); |
||||
background-repeat:no-repeat; |
||||
background-position:center center; |
||||
} |
||||
|
||||
#toolbar-button-languages{ |
||||
width:66px; |
||||
} |
||||
|
||||
#toolbar-button-back{ |
||||
margin-right:0px; |
||||
} |
@ -0,0 +1 @@ |
||||
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu {
line-height: 1.0;
position:relative;
display:table;
}
.sf-menu ul {
position: absolute;
top: -999em;
width: 80px; /* left offset of submenus need to match (see below) */
background-color:#ffffff;
}
.sf-menu ul li {
width: 100%;
}
.sf-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
display:table-cell;
vertical-align:middle;
position: relative;
padding-left:3px;
width:61px;
height:22px;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: -20px;
top: 22px; /* match top ul list item height */
z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 200px; /* match ul width */
top: 0;
}
/*** DEMO SKIN ***/
.sf-menu {
float: left;
font-family:arial, sans-serif;
font-size:12px;
margin-top:1px;
}
.sf-menu li ul{
border:1px solid #ccc;
padding-top:6px;
padding-right:3px;
}
.sf-menu a {
padding: .1em;
padding-left:.5em;
text-decoration:none;
}
.sf-menu li ul li a{
padding: 1px 0px 4px 6px;
}
.sf-menu li ul li a.sf-sl-last{
}
.sf-menu li ul li a.sf-sl-first{
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
color: #000;
}
.sf-menu li {
}
.sf-menu li .selected{
font-weight: bold;
color:#333;
text-shadow:#fff 0px 1px 1px;
}
.sf-menu li li {
background: #FFF;
float:left;
}
.sf-menu li li li {
background: #FFF;
}
.sf-menu li li:hover {
outline: 0;
background: #e7edf7;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right: 2.25em;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
position: absolute;
display: block;
right: .75em;
top: 1.05em; /* IE6 only */
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
}
a > .sf-sub-indicator { /* give all except IE6 the correct values */
top: .2em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
background: url('../images/shadow.png') no-repeat bottom right;
padding: 0 8px 9px 0;
-moz-border-radius-bottomleft: 17px;
-moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px;
-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
} |
After Width: | Height: | Size: 9.7 KiB |
After Width: | Height: | Size: 169 B |
After Width: | Height: | Size: 682 B |
After Width: | Height: | Size: 650 B |
After Width: | Height: | Size: 780 B |
After Width: | Height: | Size: 348 B |
After Width: | Height: | Size: 789 B |
@ -0,0 +1,313 @@ |
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
||||
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> |
||||
<head> |
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> |
||||
<title>Wikipedia</title> |
||||
|
||||
<link rel="stylesheet" type="text/css" href="css/master.css"/> |
||||
<link rel="stylesheet" type="text/css" href="css/superfish.css"/> |
||||
|
||||
<!-- jQuery --> |
||||
<script type="text/javascript" src="script/jquery.min.js"></script> |
||||
<script type="text/javascript" src="script/superfish.js"></script> |
||||
|
||||
<script type="text/javascript"> |
||||
|
||||
var browsing = false; |
||||
var mode = 'wiki'; |
||||
var lang = 'en'; |
||||
var internalChange = false; |
||||
var toolbar = { |
||||
state:"begin", |
||||
loading:false |
||||
}; |
||||
var appHistory = { |
||||
list:[], |
||||
back:function(){ |
||||
if(typeof(appHistory.list[appHistory.index-1]) !== "undefined"){ |
||||
appHistory.index--; |
||||
wikiReq(appHistory.list[appHistory.index]); |
||||
} |
||||
}, |
||||
forward:function(){ |
||||
if(typeof(appHistory.list[appHistory.index+1]) !== "undefined"){ |
||||
appHistory.index++; |
||||
wikiReq(appHistory.list[appHistory.index]); |
||||
} |
||||
}, |
||||
index:-1 |
||||
} |
||||
|
||||
$(document).ready(function() { |
||||
|
||||
var ubHistoryList = ""; |
||||
var ubHistoryIndex = ""; |
||||
|
||||
lang = navigator.userAgent.split(";"); |
||||
|
||||
lang = (navigator.language || navigator.systemLanguage || |
||||
navigator.userLanguage || 'en').substr(0, 2).toLowerCase(); |
||||
$("#current-language").text(lang.charAt(0).toUpperCase() + lang.substr(1)); |
||||
|
||||
if(window.sankore){ |
||||
ubHistoryList = loadPref("historyList", ""); |
||||
ubHistoryIndex = loadPref("historyIndex", "-1"); |
||||
//window.resizeTo(350, 450); |
||||
} |
||||
|
||||
if(ubHistoryList !== "") { |
||||
appHistory.list = ubHistoryList.split(","); |
||||
appHistory.index = parseInt(ubHistoryIndex); |
||||
wikiReq(appHistory.list[appHistory.index]); |
||||
} else { |
||||
wikiReq(""); |
||||
} |
||||
|
||||
$(window).resize(); |
||||
|
||||
$("#languages-dropdown>li>ul>li").each(function(){ |
||||
$(this).click(function(){ |
||||
languagesHandler($(this).text()); |
||||
$("#current-language").text(lang.charAt(0).toUpperCase() + lang.substr(1)); |
||||
}); |
||||
}); |
||||
|
||||
$("#languages-dropdown").superfish({ |
||||
dropShadows:false, |
||||
speed:1, |
||||
delay:100 |
||||
}); |
||||
|
||||
$("#url") |
||||
.change(function(){ |
||||
if(!toolbar.loading){ |
||||
browsing = false; |
||||
wikiReq($("#url").val()); |
||||
} |
||||
}) |
||||
.keypress(function (e){ |
||||
if(e.which == 13){ |
||||
$("#url").change(); |
||||
}; |
||||
}); |
||||
|
||||
$("#url").val(appHistory.list[appHistory.index]); |
||||
|
||||
if($("#url").val().length > 0) |
||||
$("#url").change(); |
||||
|
||||
$("#toolbar-button-back").click(function(){ |
||||
browsing = true; |
||||
appHistory.back(); |
||||
}); |
||||
|
||||
$("#toolbar-button-forward").click(function(){ |
||||
browsing = true; |
||||
appHistory.forward(); |
||||
}); |
||||
|
||||
$("#toolbar-button-home").click(function(){ |
||||
}); |
||||
}); |
||||
|
||||
$(window).resize(function(){ |
||||
$("#web-browser").height($(window).height() - $("#toolbar").height() - 2); |
||||
$("#web-browser").width($(window).width() - 2); |
||||
|
||||
if($(window).width() < 280){ |
||||
window.resizeTo(280, $(window).height()); |
||||
} |
||||
|
||||
}); |
||||
|
||||
function wikiReq(kword){ |
||||
|
||||
var textBoxInput = ""; |
||||
|
||||
textBoxInput = remacc(kword.replace(/ /g,'+')); |
||||
|
||||
if(mode=='wiki') |
||||
textBoxInput = textBoxInput.replace(textBoxInput.charAt(0),textBoxInput.charAt(0).toUpperCase()); |
||||
else if (mode=='wiktionary') |
||||
textBoxInput = textBoxInput.replace(textBoxInput.charAt(0),textBoxInput.charAt(0).toLowerCase()); |
||||
if(toolbar.state == "begin"){ |
||||
$('#web-browser').attr('src',""); |
||||
toolbar.state = "started"; |
||||
} |
||||
else |
||||
$('#web-browser').attr('src',"http://mobile.wikipedia.org/transcode.php?go=" + textBoxInput); |
||||
$('#url').val(kword); |
||||
$('#toolbar-button-search').css("background-image", "url(images/toolbarLoading.jpg)"); |
||||
toolbar.loading = true; |
||||
} |
||||
|
||||
function hideLoading(){ |
||||
$('#toolbar-button-search').css("background-image", "url(images/toolbarButtonSearch.png)"); |
||||
toolbar.loading = false; |
||||
|
||||
// History |
||||
if(appHistory.list[appHistory.index] !== $("#url").val() && !browsing && $("#url").val().length > 0){ |
||||
appHistory.list = appHistory.list.slice(0, appHistory.index+1); |
||||
appHistory.list[appHistory.index+1] = $("#url").val(); |
||||
appHistory.index = appHistory.list.length-1; |
||||
} |
||||
|
||||
if(window.sankore && $("#web-browser").attr("src") !== ""){ |
||||
savePref("historyList", appHistory.list.toString()); |
||||
savePref("historyIndex", appHistory.index) |
||||
} |
||||
} |
||||
|
||||
String.prototype.accnt = function(){ |
||||
var cnt = 0; |
||||
var acnt = this; |
||||
acnt = acnt.split(''); |
||||
var sec = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž'; |
||||
var rep = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z']; |
||||
for (var y = 0; y < acnt.length; y++) |
||||
if (sec.indexOf(acnt[y]) != -1) |
||||
cnt++; |
||||
return cnt; |
||||
} |
||||
|
||||
String.prototype.renlacc = function(){ |
||||
var torem = this; |
||||
torem = torem.split(''); |
||||
var toremout = new Array(); |
||||
var sec = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž'; |
||||
var rep = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z']; |
||||
for (var y = 0; y < torem.length; y++){ |
||||
if (sec.indexOf(torem[y]) != -1) |
||||
toremout[y] = rep[sec.indexOf(torem[y])]; |
||||
else |
||||
toremout[y] = torem[y]; |
||||
} |
||||
var toascout = toremout.join(''); |
||||
document.title = toascout; |
||||
return toascout; |
||||
} |
||||
|
||||
function remacc(kword){ |
||||
|
||||
var countarr = new Array(); |
||||
var c = ''; |
||||
var text=kword; |
||||
var textout = new Array(); |
||||
text = text.replace(/\r/g,''); |
||||
text = text.split('\n'); |
||||
var linecnt = text.length; |
||||
for (var x = 0; x < linecnt; x++){ |
||||
countarr[x] = Math.abs(text[x].accnt()); |
||||
textout[x] = text[x].renlacc(); |
||||
} |
||||
textout = textout.join('\n'); |
||||
return textout; |
||||
} |
||||
|
||||
function loadPref(name, defaultValue){ |
||||
var pref = defaultValue; |
||||
|
||||
if (sankore.preference(name) !== "") { |
||||
pref = sankore.preference(name); |
||||
}; |
||||
|
||||
return pref; |
||||
}; |
||||
|
||||
function savePref(name, value){ |
||||
sankore.setPreference(name, String(value)); |
||||
}; |
||||
|
||||
function languagesHandler(language){ |
||||
switch(language){ |
||||
case "Deutsch": |
||||
lang = 'de' |
||||
break; |
||||
case "English": |
||||
lang = 'en' |
||||
break; |
||||
case "Español": |
||||
lang = 'es' |
||||
break; |
||||
case "Français": |
||||
lang = 'fr' |
||||
break; |
||||
case "Italiano": |
||||
lang = 'it' |
||||
break; |
||||
case "Nederlands": |
||||
lang = 'nl' |
||||
break; |
||||
case "Polski": |
||||
lang = 'pl' |
||||
break; |
||||
case "Português": |
||||
lang = 'pt' |
||||
break; |
||||
case "Русский": |
||||
lang = 'ru' |
||||
break; |
||||
case "日本語": |
||||
lang = 'ja' |
||||
break; |
||||
} |
||||
}; |
||||
|
||||
</script> |
||||
</head> |
||||
<body style="overflow:hidden; margin: 0px; width:100%; height:100%; position:absolute; background:#ffffff"> |
||||
|
||||
<div id="toolbar"> |
||||
|
||||
<div class="toolbar-body"> |
||||
|
||||
<div id="toolbar-down" class="toolbar"> |
||||
Wikipedia |
||||
</div> <!--toolbar-down--> |
||||
|
||||
</div> <!--toolbar-body--> |
||||
|
||||
<div class="toolbar-body"> |
||||
|
||||
<div id="toolbar-up" class="toolbar"> |
||||
<div id="left-field"> |
||||
<div id="toolbar-button-back" class="button" alt="back button"></div> |
||||
<div id="toolbar-button-forward" class="button" alt="forward button"></div> |
||||
</div> |
||||
<div id="center-field" class="full"> |
||||
<input type="text" id="url" alt="url"/> |
||||
<div class="on-the-right"> |
||||
<div id="toolbar-button-search"></div> |
||||
</div> |
||||
</div> <!--center-field--> |
||||
<div id="right-field"> |
||||
<div id="toolbar-button-languages" class="button" alt="languages button"> |
||||
<ul id='languages-dropdown' class='sf-menu'> |
||||
<li class='current'><a id='current-language' class='selected' href='#a'></a> |
||||
<ul> |
||||
<li><a class="sf-sl-first" href="#">Deutsch</a></li> |
||||
<li><a href="#">English</a></li> |
||||
<li><a href="#">Español</a></li> |
||||
<li><a href="#">Français</a></li> |
||||
<li><a href="#">Italiano</a></li> |
||||
<li><a href="#">Nederlands</a></li> |
||||
<li><a href="#">Polski</a></li> |
||||
<li><a href="#">Português</a></li> |
||||
<li><a href="#">Русский</a></li> |
||||
<li><a class="sf-sl-last" href="#">日本語</a></li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
</div> <!--toolbar-up--> |
||||
|
||||
</div> <!--toolbar-body--> |
||||
|
||||
</div> <!--toolbar--> |
||||
<div id="web-canevas"> |
||||
<iframe id="web-browser" name="web-browser" src="" onload="hideLoading()"></iframe> |
||||
</div> |
||||
</body> |
||||
</html> |
@ -0,0 +1,5 @@ |
||||
copy.src.files=false |
||||
copy.src.target= |
||||
index.file=index.html |
||||
run.as=LOCAL |
||||
url=http://localhost/Wikipedia.wgt/ |
@ -0,0 +1,4 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> |
||||
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/> |
||||
</project-private> |
@ -0,0 +1,7 @@ |
||||
include.path=${php.global.include.path} |
||||
php.version=PHP_5 |
||||
source.encoding=UTF-8 |
||||
src.dir=. |
||||
tags.asp=false |
||||
tags.short=true |
||||
web.root=. |
@ -0,0 +1,9 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<project xmlns="http://www.netbeans.org/ns/project/1"> |
||||
<type>org.netbeans.modules.php.project</type> |
||||
<configuration> |
||||
<data xmlns="http://www.netbeans.org/ns/php-project/1"> |
||||
<name>Wikipedia.wgt</name> |
||||
</data> |
||||
</configuration> |
||||
</project> |
@ -0,0 +1,153 @@ |
||||
|
||||
/* |
||||
* Superfish v1.4.8 - jQuery menu widget |
||||
* Copyright (c) 2008 Joel Birch |
||||
* |
||||
* Dual licensed under the MIT and GPL licenses: |
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
* |
||||
* CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
|
||||
*/ |
||||
|
||||
; |
||||
(function($){ |
||||
$.fn.superfish = function(op){ |
||||
|
||||
var sf = $.fn.superfish, |
||||
c = sf.c, |
||||
menuActive = false, |
||||
$arrow = $(['<span class="',c.arrowClass,'"> »</span>'].join('')), |
||||
click = function(){ |
||||
var $$ = $(this), menu = getMenu($$), o = sf.op; |
||||
if (o.firstOnClick && !menuActive && $$.parent()[0] == menu) { |
||||
menuActive = true; |
||||
clearTimeout(menu.sfTimer); |
||||
$$.showSuperfishUl().siblings().hideSuperfishUl(); |
||||
return false; // prevent redirect to anchor target href
|
||||
} |
||||
}, |
||||
over = function(){ |
||||
var $$ = $(this), menu = getMenu($$), o = sf.op; |
||||
if (!o.firstOnClick || menuActive || $$.parent()[0] != menu) { |
||||
clearTimeout(menu.sfTimer); |
||||
$$.showSuperfishUl().siblings().hideSuperfishUl(); |
||||
} |
||||
}, |
||||
out = function(){ |
||||
var $$ = $(this), menu = getMenu($$), o = sf.op; |
||||
clearTimeout(menu.sfTimer); |
||||
menu.sfTimer=setTimeout(function(){ |
||||
o.retainPath=($.inArray($$[0],o.$path)>-1); |
||||
$$.hideSuperfishUl(); |
||||
if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){ |
||||
over.call(o.$path); |
||||
} |
||||
else { |
||||
menuActive = false; |
||||
} |
||||
},o.delay); |
||||
}, |
||||
getMenu = function($menu){ |
||||
var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0]; |
||||
sf.op = sf.o[menu.serial]; |
||||
return menu; |
||||
}, |
||||
addArrow = function($a){ |
||||
$a.addClass(c.anchorClass).append($arrow.clone()); |
||||
}; |
||||
|
||||
return this.each(function() { |
||||
var s = this.serial = sf.o.length; |
||||
var o = $.extend({},sf.defaults,op); |
||||
o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){ |
||||
$(this).addClass([o.hoverClass,c.bcClass].join(' ')) |
||||
.filter('li:has(ul)').removeClass(o.pathClass); |
||||
}); |
||||
sf.o[s] = sf.op = o; |
||||
|
||||
$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out) |
||||
.click(click) |
||||
.each(function() { |
||||
if (o.autoArrows) addArrow( $('>a:first-child',this) ); |
||||
}) |
||||
.not('.'+c.bcClass) |
||||
.hideSuperfishUl(); |
||||
|
||||
var $a = $('a',this); |
||||
$a.each(function(i){ |
||||
var $li = $a.eq(i).parents('li'); |
||||
$a.eq(i).focus(function(){ |
||||
over.call($li); |
||||
}).blur(function(){ |
||||
out.call($li); |
||||
}); |
||||
}); |
||||
o.onInit.call(this); |
||||
|
||||
}).each(function() { |
||||
var menuClasses = [c.menuClass]; |
||||
if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass); |
||||
$(this).addClass(menuClasses.join(' ')); |
||||
}); |
||||
}; |
||||
|
||||
var sf = $.fn.superfish; |
||||
sf.o = []; |
||||
sf.op = {}; |
||||
sf.IE7fix = function(){ |
||||
var o = sf.op; |
||||
if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined) |
||||
this.toggleClass(sf.c.shadowClass+'-off'); |
||||
}; |
||||
sf.c = { |
||||
bcClass : 'sf-breadcrumb', |
||||
menuClass : 'sf-js-enabled', |
||||
anchorClass : 'sf-with-ul', |
||||
arrowClass : 'sf-sub-indicator', |
||||
shadowClass : 'sf-shadow' |
||||
}; |
||||
sf.defaults = { |
||||
hoverClass : 'sfHover', |
||||
pathClass : 'overideThisToUse', |
||||
pathLevels : 1, |
||||
delay : 800, |
||||
animation : { |
||||
opacity:'show' |
||||
}, |
||||
speed : 'normal', |
||||
autoArrows : true, |
||||
dropShadows : true, |
||||
disableHI : false, // true disables hoverIntent detection
|
||||
onInit : function(){}, // callback functions
|
||||
onBeforeShow: function(){}, |
||||
onShow : function(){}, |
||||
onHide : function(){}, |
||||
firstOnClick : false // true - open first level on click (like classic application menu)
|
||||
}; |
||||
$.fn.extend({ |
||||
hideSuperfishUl : function(){ |
||||
var o = sf.op, |
||||
not = (o.retainPath===true) ? o.$path : ''; |
||||
o.retainPath = false; |
||||
var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass) |
||||
.find('>ul').hide().css('visibility','hidden'); |
||||
o.onHide.call($ul); |
||||
return this; |
||||
}, |
||||
showSuperfishUl : function(){ |
||||
var o = sf.op, |
||||
sh = sf.c.shadowClass+'-off', |
||||
$ul = this.addClass(o.hoverClass) |
||||
.find('>ul:hidden').css('visibility','visible'); |
||||
sf.IE7fix.call($ul); |
||||
o.onBeforeShow.call($ul); |
||||
$ul.animate(o.animation,o.speed,function(){ |
||||
sf.IE7fix.call($ul); |
||||
o.onShow.call($ul); |
||||
}); |
||||
return this; |
||||
} |
||||
}); |
||||
|
||||
})(jQuery); |
@ -0,0 +1,24 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.CheckedMenuItem"]){ |
||||
dojo._hasResource["dijit.CheckedMenuItem"]=true; |
||||
dojo.provide("dijit.CheckedMenuItem"); |
||||
dojo.require("dijit.MenuItem"); |
||||
dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">✓</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\"> </td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_1){ |
||||
dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_1); |
||||
dijit.setWaiState(this.domNode,"checked",_1); |
||||
this._set("checked",_1); |
||||
},onChange:function(_2){ |
||||
},_onClick:function(e){ |
||||
if(!this.disabled){ |
||||
this.set("checked",!this.checked); |
||||
this.onChange(this.checked); |
||||
} |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,33 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.ColorPalette"]){ |
||||
dojo._hasResource["dijit.ColorPalette"]=true; |
||||
dojo.provide("dijit.ColorPalette"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dojo.colors"); |
||||
dojo.require("dojo.i18n"); |
||||
dojo.require("dojo.string"); |
||||
dojo.require("dijit._PaletteMixin"); |
||||
dojo.requireLocalization("dojo","colors",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw"); |
||||
dojo.declare("dijit.ColorPalette",[dijit._Widget,dijit._Templated,dijit._PaletteMixin],{palette:"7x10",_palettes:{"7x10":[["white","seashell","cornsilk","lemonchiffon","lightyellow","palegreen","paleturquoise","lightcyan","lavender","plum"],["lightgray","pink","bisque","moccasin","khaki","lightgreen","lightseagreen","lightskyblue","cornflowerblue","violet"],["silver","lightcoral","sandybrown","orange","palegoldenrod","chartreuse","mediumturquoise","skyblue","mediumslateblue","orchid"],["gray","red","orangered","darkorange","yellow","limegreen","darkseagreen","royalblue","slateblue","mediumorchid"],["dimgray","crimson","chocolate","coral","gold","forestgreen","seagreen","blue","blueviolet","darkorchid"],["darkslategray","firebrick","saddlebrown","sienna","olive","green","darkcyan","mediumblue","darkslateblue","darkmagenta"],["black","darkred","maroon","brown","darkolivegreen","darkgreen","midnightblue","navy","indigo","purple"]],"3x4":[["white","lime","green","blue"],["silver","yellow","fuchsia","navy"],["gray","red","purple","black"]]},templateString:dojo.cache("dijit","templates/ColorPalette.html","<div class=\"dijitInline dijitColorPalette\">\n\t<table class=\"dijitPaletteTable\" cellSpacing=\"0\" cellPadding=\"0\">\n\t\t<tbody dojoAttachPoint=\"gridNode\"></tbody>\n\t</table>\n</div>\n"),baseClass:"dijitColorPalette",buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
this._preparePalette(this._palettes[this.palette],dojo.i18n.getLocalization("dojo","colors",this.lang),dojo.declare(dijit._Color,{hc:dojo.hasClass(dojo.body(),"dijit_a11y"),palette:this.palette})); |
||||
}}); |
||||
dojo.declare("dijit._Color",dojo.Color,{template:"<span class='dijitInline dijitPaletteImg'>"+"<img src='${blankGif}' alt='${alt}' class='dijitColorPaletteSwatch' style='background-color: ${color}'/>"+"</span>",hcTemplate:"<span class='dijitInline dijitPaletteImg' style='position: relative; overflow: hidden; height: 12px; width: 14px;'>"+"<img src='${image}' alt='${alt}' style='position: absolute; left: ${left}px; top: ${top}px; ${size}'/>"+"</span>",_imagePaths:{"7x10":dojo.moduleUrl("dijit.themes","a11y/colors7x10.png"),"3x4":dojo.moduleUrl("dijit.themes","a11y/colors3x4.png")},constructor:function(_1,_2,_3){ |
||||
this._alias=_1; |
||||
this._row=_2; |
||||
this._col=_3; |
||||
this.setColor(dojo.Color.named[_1]); |
||||
},getValue:function(){ |
||||
return this.toHex(); |
||||
},fillCell:function(_4,_5){ |
||||
var _6=dojo.string.substitute(this.hc?this.hcTemplate:this.template,{color:this.toHex(),blankGif:_5,alt:this._alias,image:this._imagePaths[this.palette].toString(),left:this._col*-20-5,top:this._row*-20-5,size:this.palette=="7x10"?"height: 145px; width: 206px":"height: 64px; width: 86px"}); |
||||
dojo.place(_6,_4); |
||||
}}); |
||||
} |
@ -0,0 +1,283 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Dialog"]){ |
||||
dojo._hasResource["dijit.Dialog"]=true; |
||||
dojo.provide("dijit.Dialog"); |
||||
dojo.require("dojo.dnd.move"); |
||||
dojo.require("dojo.dnd.TimedMoveable"); |
||||
dojo.require("dojo.fx"); |
||||
dojo.require("dojo.window"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit._CssStateMixin"); |
||||
dojo.require("dijit.form._FormMixin"); |
||||
dojo.require("dijit._DialogMixin"); |
||||
dojo.require("dijit.DialogUnderlay"); |
||||
dojo.require("dijit.layout.ContentPane"); |
||||
dojo.requireLocalization("dijit","common",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw"); |
||||
dojo.require("dijit.TooltipDialog"); |
||||
dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" role=\"dialog\" aria-labelledby=\"${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"ondijitclick: onCancel\" title=\"${buttonCancel}\" role=\"button\" tabIndex=\"-1\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){ |
||||
var _1=dojo.i18n.getLocalization("dijit","common"); |
||||
dojo.mixin(this,_1); |
||||
this.inherited(arguments); |
||||
},postCreate:function(){ |
||||
dojo.style(this.domNode,{display:"none",position:"absolute"}); |
||||
dojo.body().appendChild(this.domNode); |
||||
this.inherited(arguments); |
||||
this.connect(this,"onExecute","hide"); |
||||
this.connect(this,"onCancel","hide"); |
||||
this._modalconnects=[]; |
||||
},onLoad:function(){ |
||||
this._position(); |
||||
if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){ |
||||
this._getFocusItems(this.domNode); |
||||
dijit.focus(this._firstFocusItem); |
||||
} |
||||
this.inherited(arguments); |
||||
},_endDrag:function(e){ |
||||
if(e&&e.node&&e.node===this.domNode){ |
||||
this._relativePosition=dojo.position(e.node); |
||||
} |
||||
},_setup:function(){ |
||||
var _2=this.domNode; |
||||
if(this.titleBar&&this.draggable){ |
||||
this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(_2,{handle:this.titleBar}):new dojo.dnd.Moveable(_2,{handle:this.titleBar,timeout:0}); |
||||
this._dndListener=dojo.subscribe("/dnd/move/stop",this,"_endDrag"); |
||||
}else{ |
||||
dojo.addClass(_2,"dijitDialogFixed"); |
||||
} |
||||
this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){ |
||||
return s+"_underlay"; |
||||
}).join(" ")}; |
||||
},_size:function(){ |
||||
this._checkIfSingleChild(); |
||||
if(this._singleChild){ |
||||
if(this._singleChildOriginalStyle){ |
||||
this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle; |
||||
} |
||||
delete this._singleChildOriginalStyle; |
||||
}else{ |
||||
dojo.style(this.containerNode,{width:"auto",height:"auto"}); |
||||
} |
||||
var mb=dojo._getMarginSize(this.domNode); |
||||
var _3=dojo.window.getBox(); |
||||
if(mb.w>=_3.w||mb.h>=_3.h){ |
||||
var w=Math.min(mb.w,Math.floor(_3.w*0.75)),h=Math.min(mb.h,Math.floor(_3.h*0.75)); |
||||
if(this._singleChild&&this._singleChild.resize){ |
||||
this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText; |
||||
this._singleChild.resize({w:w,h:h}); |
||||
}else{ |
||||
dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"}); |
||||
} |
||||
}else{ |
||||
if(this._singleChild&&this._singleChild.resize){ |
||||
this._singleChild.resize(); |
||||
} |
||||
} |
||||
},_position:function(){ |
||||
if(!dojo.hasClass(dojo.body(),"dojoMove")){ |
||||
var _4=this.domNode,_5=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(_4),l=Math.floor(_5.l+(p?p.x:(_5.w-bb.w)/2)),t=Math.floor(_5.t+(p?p.y:(_5.h-bb.h)/2)); |
||||
dojo.style(_4,{left:l+"px",top:t+"px"}); |
||||
} |
||||
},_onKey:function(_6){ |
||||
if(_6.charOrCode){ |
||||
var dk=dojo.keys; |
||||
var _7=_6.target; |
||||
if(_6.charOrCode===dk.TAB){ |
||||
this._getFocusItems(this.domNode); |
||||
} |
||||
var _8=(this._firstFocusItem==this._lastFocusItem); |
||||
if(_7==this._firstFocusItem&&_6.shiftKey&&_6.charOrCode===dk.TAB){ |
||||
if(!_8){ |
||||
dijit.focus(this._lastFocusItem); |
||||
} |
||||
dojo.stopEvent(_6); |
||||
}else{ |
||||
if(_7==this._lastFocusItem&&_6.charOrCode===dk.TAB&&!_6.shiftKey){ |
||||
if(!_8){ |
||||
dijit.focus(this._firstFocusItem); |
||||
} |
||||
dojo.stopEvent(_6); |
||||
}else{ |
||||
while(_7){ |
||||
if(_7==this.domNode||dojo.hasClass(_7,"dijitPopup")){ |
||||
if(_6.charOrCode==dk.ESCAPE){ |
||||
this.onCancel(); |
||||
}else{ |
||||
return; |
||||
} |
||||
} |
||||
_7=_7.parentNode; |
||||
} |
||||
if(_6.charOrCode!==dk.TAB){ |
||||
dojo.stopEvent(_6); |
||||
}else{ |
||||
if(!dojo.isOpera){ |
||||
try{ |
||||
this._firstFocusItem.focus(); |
||||
} |
||||
catch(e){ |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
},show:function(){ |
||||
if(this.open){ |
||||
return; |
||||
} |
||||
if(!this._started){ |
||||
this.startup(); |
||||
} |
||||
if(!this._alreadyInitialized){ |
||||
this._setup(); |
||||
this._alreadyInitialized=true; |
||||
} |
||||
if(this._fadeOutDeferred){ |
||||
this._fadeOutDeferred.cancel(); |
||||
} |
||||
this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout")); |
||||
this._modalconnects.push(dojo.connect(window,"onresize",this,function(){ |
||||
var _9=dojo.window.getBox(); |
||||
if(!this._oldViewport||_9.h!=this._oldViewport.h||_9.w!=this._oldViewport.w){ |
||||
this.layout(); |
||||
this._oldViewport=_9; |
||||
} |
||||
})); |
||||
this._modalconnects.push(dojo.connect(this.domNode,"onkeypress",this,"_onKey")); |
||||
dojo.style(this.domNode,{opacity:0,display:""}); |
||||
this._set("open",true); |
||||
this._onShow(); |
||||
this._size(); |
||||
this._position(); |
||||
var _a; |
||||
this._fadeInDeferred=new dojo.Deferred(dojo.hitch(this,function(){ |
||||
_a.stop(); |
||||
delete this._fadeInDeferred; |
||||
})); |
||||
_a=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){ |
||||
dijit._DialogLevelManager.show(this,this.underlayAttrs); |
||||
}),onEnd:dojo.hitch(this,function(){ |
||||
if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){ |
||||
this._getFocusItems(this.domNode); |
||||
dijit.focus(this._firstFocusItem); |
||||
} |
||||
this._fadeInDeferred.callback(true); |
||||
delete this._fadeInDeferred; |
||||
})}).play(); |
||||
return this._fadeInDeferred; |
||||
},hide:function(){ |
||||
if(!this._alreadyInitialized){ |
||||
return; |
||||
} |
||||
if(this._fadeInDeferred){ |
||||
this._fadeInDeferred.cancel(); |
||||
} |
||||
var _b; |
||||
this._fadeOutDeferred=new dojo.Deferred(dojo.hitch(this,function(){ |
||||
_b.stop(); |
||||
delete this._fadeOutDeferred; |
||||
})); |
||||
_b=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){ |
||||
this.domNode.style.display="none"; |
||||
dijit._DialogLevelManager.hide(this); |
||||
this.onHide(); |
||||
this._fadeOutDeferred.callback(true); |
||||
delete this._fadeOutDeferred; |
||||
})}).play(); |
||||
if(this._scrollConnected){ |
||||
this._scrollConnected=false; |
||||
} |
||||
dojo.forEach(this._modalconnects,dojo.disconnect); |
||||
this._modalconnects=[]; |
||||
if(this._relativePosition){ |
||||
delete this._relativePosition; |
||||
} |
||||
this._set("open",false); |
||||
return this._fadeOutDeferred; |
||||
},layout:function(){ |
||||
if(this.domNode.style.display!="none"){ |
||||
if(dijit._underlay){ |
||||
dijit._underlay.layout(); |
||||
} |
||||
this._position(); |
||||
} |
||||
},destroy:function(){ |
||||
if(this._fadeInDeferred){ |
||||
this._fadeInDeferred.cancel(); |
||||
} |
||||
if(this._fadeOutDeferred){ |
||||
this._fadeOutDeferred.cancel(); |
||||
} |
||||
if(this._moveable){ |
||||
this._moveable.destroy(); |
||||
} |
||||
if(this._dndListener){ |
||||
dojo.unsubscribe(this._dndListener); |
||||
} |
||||
dojo.forEach(this._modalconnects,dojo.disconnect); |
||||
dijit._DialogLevelManager.hide(this); |
||||
this.inherited(arguments); |
||||
}}); |
||||
dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{}); |
||||
dijit._DialogLevelManager={show:function(_c,_d){ |
||||
var ds=dijit._dialogStack; |
||||
ds[ds.length-1].focus=dijit.getFocus(_c); |
||||
var _e=dijit._underlay; |
||||
if(!_e||_e._destroyed){ |
||||
_e=dijit._underlay=new dijit.DialogUnderlay(_d); |
||||
}else{ |
||||
_e.set(_c.underlayAttrs); |
||||
} |
||||
var _f=ds[ds.length-1].dialog?ds[ds.length-1].zIndex+2:950; |
||||
if(ds.length==1){ |
||||
_e.show(); |
||||
} |
||||
dojo.style(dijit._underlay.domNode,"zIndex",_f-1); |
||||
dojo.style(_c.domNode,"zIndex",_f); |
||||
ds.push({dialog:_c,underlayAttrs:_d,zIndex:_f}); |
||||
},hide:function(_10){ |
||||
var ds=dijit._dialogStack; |
||||
if(ds[ds.length-1].dialog==_10){ |
||||
ds.pop(); |
||||
var pd=ds[ds.length-1]; |
||||
if(ds.length==1){ |
||||
if(!dijit._underlay._destroyed){ |
||||
dijit._underlay.hide(); |
||||
} |
||||
}else{ |
||||
dojo.style(dijit._underlay.domNode,"zIndex",pd.zIndex-1); |
||||
dijit._underlay.set(pd.underlayAttrs); |
||||
} |
||||
if(_10.refocus){ |
||||
var _11=pd.focus; |
||||
if(!_11||(pd.dialog&&!dojo.isDescendant(_11.node,pd.dialog.domNode))){ |
||||
pd.dialog._getFocusItems(pd.dialog.domNode); |
||||
_11=pd.dialog._firstFocusItem; |
||||
} |
||||
try{ |
||||
dijit.focus(_11); |
||||
} |
||||
catch(e){ |
||||
} |
||||
} |
||||
}else{ |
||||
var idx=dojo.indexOf(dojo.map(ds,function(_12){ |
||||
return _12.dialog; |
||||
}),_10); |
||||
if(idx!=-1){ |
||||
ds.splice(idx,1); |
||||
} |
||||
} |
||||
},isTop:function(_13){ |
||||
var ds=dijit._dialogStack; |
||||
return ds[ds.length-1].dialog==_13; |
||||
}}; |
||||
dijit._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}]; |
||||
} |
@ -0,0 +1,40 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.DialogUnderlay"]){ |
||||
dojo._hasResource["dijit.DialogUnderlay"]=true; |
||||
dojo.provide("dijit.DialogUnderlay"); |
||||
dojo.require("dojo.window"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){ |
||||
dojo.attr(this.node,"id",id+"_underlay"); |
||||
this._set("dialogId",id); |
||||
},_setClassAttr:function(_1){ |
||||
this.node.className="dijitDialogUnderlay "+_1; |
||||
this._set("class",_1); |
||||
},postCreate:function(){ |
||||
dojo.body().appendChild(this.domNode); |
||||
},layout:function(){ |
||||
var is=this.node.style,os=this.domNode.style; |
||||
os.display="none"; |
||||
var _2=dojo.window.getBox(); |
||||
os.top=_2.t+"px"; |
||||
os.left=_2.l+"px"; |
||||
is.width=_2.w+"px"; |
||||
is.height=_2.h+"px"; |
||||
os.display="block"; |
||||
},show:function(){ |
||||
this.domNode.style.display="block"; |
||||
this.layout(); |
||||
this.bgIframe=new dijit.BackgroundIframe(this.domNode); |
||||
},hide:function(){ |
||||
this.bgIframe.destroy(); |
||||
delete this.bgIframe; |
||||
this.domNode.style.display="none"; |
||||
}}); |
||||
} |
@ -0,0 +1,496 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Editor"]){ |
||||
dojo._hasResource["dijit.Editor"]=true; |
||||
dojo.provide("dijit.Editor"); |
||||
dojo.require("dijit._editor.RichText"); |
||||
dojo.require("dijit.Toolbar"); |
||||
dojo.require("dijit.ToolbarSeparator"); |
||||
dojo.require("dijit._editor._Plugin"); |
||||
dojo.require("dijit._editor.plugins.EnterKeyHandling"); |
||||
dojo.require("dijit._editor.range"); |
||||
dojo.require("dijit._Container"); |
||||
dojo.require("dojo.i18n"); |
||||
dojo.require("dijit.layout._LayoutWidget"); |
||||
dojo.requireLocalization("dijit._editor","commands",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw"); |
||||
dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){ |
||||
if(!dojo.isArray(this.plugins)){ |
||||
this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","dijit._editor.plugins.EnterKeyHandling"]; |
||||
} |
||||
this._plugins=[]; |
||||
this._editInterval=this.editActionInterval*1000; |
||||
if(dojo.isIE){ |
||||
this.events.push("onBeforeDeactivate"); |
||||
this.events.push("onBeforeActivate"); |
||||
} |
||||
},postMixInProperties:function(){ |
||||
this.setValueDeferred=new dojo.Deferred(); |
||||
this.inherited(arguments); |
||||
},postCreate:function(){ |
||||
this._steps=this._steps.slice(0); |
||||
this._undoedSteps=this._undoedSteps.slice(0); |
||||
if(dojo.isArray(this.extraPlugins)){ |
||||
this.plugins=this.plugins.concat(this.extraPlugins); |
||||
} |
||||
this.inherited(arguments); |
||||
this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang); |
||||
if(!this.toolbar){ |
||||
this.toolbar=new dijit.Toolbar({dir:this.dir,lang:this.lang}); |
||||
this.header.appendChild(this.toolbar.domNode); |
||||
} |
||||
dojo.forEach(this.plugins,this.addPlugin,this); |
||||
this.setValueDeferred.callback(true); |
||||
dojo.addClass(this.iframe.parentNode,"dijitEditorIFrameContainer"); |
||||
dojo.addClass(this.iframe,"dijitEditorIFrame"); |
||||
dojo.attr(this.iframe,"allowTransparency",true); |
||||
if(dojo.isWebKit){ |
||||
dojo.style(this.domNode,"KhtmlUserSelect","none"); |
||||
} |
||||
this.toolbar.startup(); |
||||
this.onNormalizedDisplayChanged(); |
||||
},destroy:function(){ |
||||
dojo.forEach(this._plugins,function(p){ |
||||
if(p&&p.destroy){ |
||||
p.destroy(); |
||||
} |
||||
}); |
||||
this._plugins=[]; |
||||
this.toolbar.destroyRecursive(); |
||||
delete this.toolbar; |
||||
this.inherited(arguments); |
||||
},addPlugin:function(_1,_2){ |
||||
var _3=dojo.isString(_1)?{name:_1}:_1; |
||||
if(!_3.setEditor){ |
||||
var o={"args":_3,"plugin":null,"editor":this}; |
||||
dojo.publish(dijit._scopeName+".Editor.getPlugin",[o]); |
||||
if(!o.plugin){ |
||||
var pc=dojo.getObject(_3.name); |
||||
if(pc){ |
||||
o.plugin=new pc(_3); |
||||
} |
||||
} |
||||
if(!o.plugin){ |
||||
console.warn("Cannot find plugin",_1); |
||||
return; |
||||
} |
||||
_1=o.plugin; |
||||
} |
||||
if(arguments.length>1){ |
||||
this._plugins[_2]=_1; |
||||
}else{ |
||||
this._plugins.push(_1); |
||||
} |
||||
_1.setEditor(this); |
||||
if(dojo.isFunction(_1.setToolbar)){ |
||||
_1.setToolbar(this.toolbar); |
||||
} |
||||
},startup:function(){ |
||||
},resize:function(_4){ |
||||
if(_4){ |
||||
dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments); |
||||
} |
||||
},layout:function(){ |
||||
var _5=(this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()+dojo._getPadBorderExtents(this.iframe.parentNode).h+dojo._getMarginExtents(this.iframe.parentNode).h)); |
||||
this.editingArea.style.height=_5+"px"; |
||||
if(this.iframe){ |
||||
this.iframe.style.height="100%"; |
||||
} |
||||
this._layoutMode=true; |
||||
},_onIEMouseDown:function(e){ |
||||
var _6; |
||||
var b=this.document.body; |
||||
var _7=b.clientWidth; |
||||
var _8=b.clientHeight; |
||||
var _9=b.clientLeft; |
||||
var _a=b.offsetWidth; |
||||
var _b=b.offsetHeight; |
||||
var _c=b.offsetLeft; |
||||
bodyDir=b.dir?b.dir.toLowerCase():""; |
||||
if(bodyDir!="rtl"){ |
||||
if(_7<_a&&e.x>_7&&e.x<_a){ |
||||
_6=true; |
||||
} |
||||
}else{ |
||||
if(e.x<_9&&e.x>_c){ |
||||
_6=true; |
||||
} |
||||
} |
||||
if(!_6){ |
||||
if(_8<_b&&e.y>_8&&e.y<_b){ |
||||
_6=true; |
||||
} |
||||
} |
||||
if(!_6){ |
||||
delete this._cursorToStart; |
||||
delete this._savedSelection; |
||||
if(e.target.tagName=="BODY"){ |
||||
setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0); |
||||
} |
||||
this.inherited(arguments); |
||||
} |
||||
},onBeforeActivate:function(e){ |
||||
this._restoreSelection(); |
||||
},onBeforeDeactivate:function(e){ |
||||
if(this.customUndo){ |
||||
this.endEditing(true); |
||||
} |
||||
if(e.target.tagName!="BODY"){ |
||||
this._saveSelection(); |
||||
} |
||||
},customUndo:true,editActionInterval:3,beginEditing:function(_d){ |
||||
if(!this._inEditing){ |
||||
this._inEditing=true; |
||||
this._beginEditing(_d); |
||||
} |
||||
if(this.editActionInterval>0){ |
||||
if(this._editTimer){ |
||||
clearTimeout(this._editTimer); |
||||
} |
||||
this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval); |
||||
} |
||||
},_steps:[],_undoedSteps:[],execCommand:function(_e){ |
||||
if(this.customUndo&&(_e=="undo"||_e=="redo")){ |
||||
return this[_e](); |
||||
}else{ |
||||
if(this.customUndo){ |
||||
this.endEditing(); |
||||
this._beginEditing(); |
||||
} |
||||
var r; |
||||
var _f=/copy|cut|paste/.test(_e); |
||||
try{ |
||||
r=this.inherited(arguments); |
||||
if(dojo.isWebKit&&_f&&!r){ |
||||
throw {code:1011}; |
||||
} |
||||
} |
||||
catch(e){ |
||||
if(e.code==1011&&_f){ |
||||
var sub=dojo.string.substitute,_10={cut:"X",copy:"C",paste:"V"}; |
||||
alert(sub(this.commands.systemShortcut,[this.commands[_e],sub(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[_10[_e]])])); |
||||
} |
||||
r=false; |
||||
} |
||||
if(this.customUndo){ |
||||
this._endEditing(); |
||||
} |
||||
return r; |
||||
} |
||||
},queryCommandEnabled:function(cmd){ |
||||
if(this.customUndo&&(cmd=="undo"||cmd=="redo")){ |
||||
return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0); |
||||
}else{ |
||||
return this.inherited(arguments); |
||||
} |
||||
},_moveToBookmark:function(b){ |
||||
var _11=b.mark; |
||||
var _12=b.mark; |
||||
var col=b.isCollapsed; |
||||
var r,_13,_14,sel; |
||||
if(_12){ |
||||
if(dojo.isIE<9){ |
||||
if(dojo.isArray(_12)){ |
||||
_11=[]; |
||||
dojo.forEach(_12,function(n){ |
||||
_11.push(dijit.range.getNode(n,this.editNode)); |
||||
},this); |
||||
dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_11,isCollapsed:col}]); |
||||
}else{ |
||||
if(_12.startContainer&&_12.endContainer){ |
||||
sel=dijit.range.getSelection(this.window); |
||||
if(sel&&sel.removeAllRanges){ |
||||
sel.removeAllRanges(); |
||||
r=dijit.range.create(this.window); |
||||
_13=dijit.range.getNode(_12.startContainer,this.editNode); |
||||
_14=dijit.range.getNode(_12.endContainer,this.editNode); |
||||
if(_13&&_14){ |
||||
r.setStart(_13,_12.startOffset); |
||||
r.setEnd(_14,_12.endOffset); |
||||
sel.addRange(r); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
}else{ |
||||
sel=dijit.range.getSelection(this.window); |
||||
if(sel&&sel.removeAllRanges){ |
||||
sel.removeAllRanges(); |
||||
r=dijit.range.create(this.window); |
||||
_13=dijit.range.getNode(_12.startContainer,this.editNode); |
||||
_14=dijit.range.getNode(_12.endContainer,this.editNode); |
||||
if(_13&&_14){ |
||||
r.setStart(_13,_12.startOffset); |
||||
r.setEnd(_14,_12.endOffset); |
||||
sel.addRange(r); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
},_changeToStep:function(_15,to){ |
||||
this.setValue(to.text); |
||||
var b=to.bookmark; |
||||
if(!b){ |
||||
return; |
||||
} |
||||
this._moveToBookmark(b); |
||||
},undo:function(){ |
||||
var ret=false; |
||||
if(!this._undoRedoActive){ |
||||
this._undoRedoActive=true; |
||||
this.endEditing(true); |
||||
var s=this._steps.pop(); |
||||
if(s&&this._steps.length>0){ |
||||
this.focus(); |
||||
this._changeToStep(s,this._steps[this._steps.length-1]); |
||||
this._undoedSteps.push(s); |
||||
this.onDisplayChanged(); |
||||
delete this._undoRedoActive; |
||||
ret=true; |
||||
} |
||||
delete this._undoRedoActive; |
||||
} |
||||
return ret; |
||||
},redo:function(){ |
||||
var ret=false; |
||||
if(!this._undoRedoActive){ |
||||
this._undoRedoActive=true; |
||||
this.endEditing(true); |
||||
var s=this._undoedSteps.pop(); |
||||
if(s&&this._steps.length>0){ |
||||
this.focus(); |
||||
this._changeToStep(this._steps[this._steps.length-1],s); |
||||
this._steps.push(s); |
||||
this.onDisplayChanged(); |
||||
ret=true; |
||||
} |
||||
delete this._undoRedoActive; |
||||
} |
||||
return ret; |
||||
},endEditing:function(_16){ |
||||
if(this._editTimer){ |
||||
clearTimeout(this._editTimer); |
||||
} |
||||
if(this._inEditing){ |
||||
this._endEditing(_16); |
||||
this._inEditing=false; |
||||
} |
||||
},_getBookmark:function(){ |
||||
var b=dojo.withGlobal(this.window,dijit.getBookmark); |
||||
var tmp=[]; |
||||
if(b&&b.mark){ |
||||
var _17=b.mark; |
||||
if(dojo.isIE<9){ |
||||
var sel=dijit.range.getSelection(this.window); |
||||
if(!dojo.isArray(_17)){ |
||||
if(sel){ |
||||
var _18; |
||||
if(sel.rangeCount){ |
||||
_18=sel.getRangeAt(0); |
||||
} |
||||
if(_18){ |
||||
b.mark=_18.cloneRange(); |
||||
}else{ |
||||
b.mark=dojo.withGlobal(this.window,dijit.getBookmark); |
||||
} |
||||
} |
||||
}else{ |
||||
dojo.forEach(b.mark,function(n){ |
||||
tmp.push(dijit.range.getIndex(n,this.editNode).o); |
||||
},this); |
||||
b.mark=tmp; |
||||
} |
||||
} |
||||
try{ |
||||
if(b.mark&&b.mark.startContainer){ |
||||
tmp=dijit.range.getIndex(b.mark.startContainer,this.editNode).o; |
||||
b.mark={startContainer:tmp,startOffset:b.mark.startOffset,endContainer:b.mark.endContainer===b.mark.startContainer?tmp:dijit.range.getIndex(b.mark.endContainer,this.editNode).o,endOffset:b.mark.endOffset}; |
||||
} |
||||
} |
||||
catch(e){ |
||||
b.mark=null; |
||||
} |
||||
} |
||||
return b; |
||||
},_beginEditing:function(cmd){ |
||||
if(this._steps.length===0){ |
||||
this._steps.push({"text":dijit._editor.getChildrenHtml(this.editNode),"bookmark":this._getBookmark()}); |
||||
} |
||||
},_endEditing:function(_19){ |
||||
var v=dijit._editor.getChildrenHtml(this.editNode); |
||||
this._undoedSteps=[]; |
||||
this._steps.push({text:v,bookmark:this._getBookmark()}); |
||||
},onKeyDown:function(e){ |
||||
if(!dojo.isIE&&!this.iframe&&e.keyCode==dojo.keys.TAB&&!this.tabIndent){ |
||||
this._saveSelection(); |
||||
} |
||||
if(!this.customUndo){ |
||||
this.inherited(arguments); |
||||
return; |
||||
} |
||||
var k=e.keyCode,ks=dojo.keys; |
||||
if(e.ctrlKey&&!e.altKey){ |
||||
if(k==90||k==122){ |
||||
dojo.stopEvent(e); |
||||
this.undo(); |
||||
return; |
||||
}else{ |
||||
if(k==89||k==121){ |
||||
dojo.stopEvent(e); |
||||
this.redo(); |
||||
return; |
||||
} |
||||
} |
||||
} |
||||
this.inherited(arguments); |
||||
switch(k){ |
||||
case ks.ENTER: |
||||
case ks.BACKSPACE: |
||||
case ks.DELETE: |
||||
this.beginEditing(); |
||||
break; |
||||
case 88: |
||||
case 86: |
||||
if(e.ctrlKey&&!e.altKey&&!e.metaKey){ |
||||
this.endEditing(); |
||||
if(e.keyCode==88){ |
||||
this.beginEditing("cut"); |
||||
setTimeout(dojo.hitch(this,this.endEditing),1); |
||||
}else{ |
||||
this.beginEditing("paste"); |
||||
setTimeout(dojo.hitch(this,this.endEditing),1); |
||||
} |
||||
break; |
||||
} |
||||
default: |
||||
if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){ |
||||
this.beginEditing(); |
||||
break; |
||||
} |
||||
case ks.ALT: |
||||
this.endEditing(); |
||||
break; |
||||
case ks.UP_ARROW: |
||||
case ks.DOWN_ARROW: |
||||
case ks.LEFT_ARROW: |
||||
case ks.RIGHT_ARROW: |
||||
case ks.HOME: |
||||
case ks.END: |
||||
case ks.PAGE_UP: |
||||
case ks.PAGE_DOWN: |
||||
this.endEditing(true); |
||||
break; |
||||
case ks.CTRL: |
||||
case ks.SHIFT: |
||||
case ks.TAB: |
||||
break; |
||||
} |
||||
},_onBlur:function(){ |
||||
this.inherited(arguments); |
||||
this.endEditing(true); |
||||
},_saveSelection:function(){ |
||||
try{ |
||||
this._savedSelection=this._getBookmark(); |
||||
} |
||||
catch(e){ |
||||
} |
||||
},_restoreSelection:function(){ |
||||
if(this._savedSelection){ |
||||
delete this._cursorToStart; |
||||
if(dojo.withGlobal(this.window,"isCollapsed",dijit)){ |
||||
this._moveToBookmark(this._savedSelection); |
||||
} |
||||
delete this._savedSelection; |
||||
} |
||||
},onClick:function(){ |
||||
this.endEditing(true); |
||||
this.inherited(arguments); |
||||
},replaceValue:function(_1a){ |
||||
if(!this.customUndo){ |
||||
this.inherited(arguments); |
||||
}else{ |
||||
if(this.isClosed){ |
||||
this.setValue(_1a); |
||||
}else{ |
||||
this.beginEditing(); |
||||
if(!_1a){ |
||||
_1a=" "; |
||||
} |
||||
this.setValue(_1a); |
||||
this.endEditing(); |
||||
} |
||||
} |
||||
},_setDisabledAttr:function(_1b){ |
||||
var _1c=dojo.hitch(this,function(){ |
||||
if((!this.disabled&&_1b)||(!this._buttonEnabledPlugins&&_1b)){ |
||||
dojo.forEach(this._plugins,function(p){ |
||||
p.set("disabled",true); |
||||
}); |
||||
}else{ |
||||
if(this.disabled&&!_1b){ |
||||
dojo.forEach(this._plugins,function(p){ |
||||
p.set("disabled",false); |
||||
}); |
||||
} |
||||
} |
||||
}); |
||||
this.setValueDeferred.addCallback(_1c); |
||||
this.inherited(arguments); |
||||
},_setStateClass:function(){ |
||||
try{ |
||||
this.inherited(arguments); |
||||
if(this.document&&this.document.body){ |
||||
dojo.style(this.document.body,"color",dojo.style(this.iframe,"color")); |
||||
} |
||||
} |
||||
catch(e){ |
||||
} |
||||
}}); |
||||
dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){ |
||||
if(o.plugin){ |
||||
return; |
||||
} |
||||
var _1d=o.args,p; |
||||
var _1e=dijit._editor._Plugin; |
||||
var _1f=_1d.name; |
||||
switch(_1f){ |
||||
case "undo": |
||||
case "redo": |
||||
case "cut": |
||||
case "copy": |
||||
case "paste": |
||||
case "insertOrderedList": |
||||
case "insertUnorderedList": |
||||
case "indent": |
||||
case "outdent": |
||||
case "justifyCenter": |
||||
case "justifyFull": |
||||
case "justifyLeft": |
||||
case "justifyRight": |
||||
case "delete": |
||||
case "selectAll": |
||||
case "removeFormat": |
||||
case "unlink": |
||||
case "insertHorizontalRule": |
||||
p=new _1e({command:_1f}); |
||||
break; |
||||
case "bold": |
||||
case "italic": |
||||
case "underline": |
||||
case "strikethrough": |
||||
case "subscript": |
||||
case "superscript": |
||||
p=new _1e({buttonClass:dijit.form.ToggleButton,command:_1f}); |
||||
break; |
||||
case "|": |
||||
p=new _1e({button:new dijit.ToolbarSeparator(),setEditor:function(_20){ |
||||
this.editor=_20; |
||||
}}); |
||||
} |
||||
o.plugin=p; |
||||
}); |
||||
} |
@ -0,0 +1,327 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Menu"]){ |
||||
dojo._hasResource["dijit.Menu"]=true; |
||||
dojo.provide("dijit.Menu"); |
||||
dojo.require("dojo.window"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._KeyNavContainer"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit.MenuItem"); |
||||
dojo.require("dijit.PopupMenuItem"); |
||||
dojo.require("dijit.CheckedMenuItem"); |
||||
dojo.require("dijit.MenuSeparator"); |
||||
dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){ |
||||
if(this._started){ |
||||
return; |
||||
} |
||||
dojo.forEach(this.getChildren(),function(_1){ |
||||
_1.startup(); |
||||
}); |
||||
this.startupKeyNavChildren(); |
||||
this.inherited(arguments); |
||||
},onExecute:function(){ |
||||
},onCancel:function(_2){ |
||||
},_moveToPopup:function(_3){ |
||||
if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){ |
||||
this.focusedChild._onClick(_3); |
||||
}else{ |
||||
var _4=this._getTopMenu(); |
||||
if(_4&&_4._isMenuBar){ |
||||
_4.focusNext(); |
||||
} |
||||
} |
||||
},_onPopupHover:function(_5){ |
||||
if(this.currentPopup&&this.currentPopup._pendingClose_timer){ |
||||
var _6=this.currentPopup.parentMenu; |
||||
if(_6.focusedChild){ |
||||
_6.focusedChild._setSelected(false); |
||||
} |
||||
_6.focusedChild=this.currentPopup.from_item; |
||||
_6.focusedChild._setSelected(true); |
||||
this._stopPendingCloseTimer(this.currentPopup); |
||||
} |
||||
},onItemHover:function(_7){ |
||||
if(this.isActive){ |
||||
this.focusChild(_7); |
||||
if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){ |
||||
this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay); |
||||
} |
||||
} |
||||
if(this.focusedChild){ |
||||
this.focusChild(_7); |
||||
} |
||||
this._hoveredChild=_7; |
||||
},_onChildBlur:function(_8){ |
||||
this._stopPopupTimer(); |
||||
_8._setSelected(false); |
||||
var _9=_8.popup; |
||||
if(_9){ |
||||
this._stopPendingCloseTimer(_9); |
||||
_9._pendingClose_timer=setTimeout(function(){ |
||||
_9._pendingClose_timer=null; |
||||
if(_9.parentMenu){ |
||||
_9.parentMenu.currentPopup=null; |
||||
} |
||||
dijit.popup.close(_9); |
||||
},this.popupDelay); |
||||
} |
||||
},onItemUnhover:function(_a){ |
||||
if(this.isActive){ |
||||
this._stopPopupTimer(); |
||||
} |
||||
if(this._hoveredChild==_a){ |
||||
this._hoveredChild=null; |
||||
} |
||||
},_stopPopupTimer:function(){ |
||||
if(this.hover_timer){ |
||||
clearTimeout(this.hover_timer); |
||||
this.hover_timer=null; |
||||
} |
||||
},_stopPendingCloseTimer:function(_b){ |
||||
if(_b._pendingClose_timer){ |
||||
clearTimeout(_b._pendingClose_timer); |
||||
_b._pendingClose_timer=null; |
||||
} |
||||
},_stopFocusTimer:function(){ |
||||
if(this._focus_timer){ |
||||
clearTimeout(this._focus_timer); |
||||
this._focus_timer=null; |
||||
} |
||||
},_getTopMenu:function(){ |
||||
for(var _c=this;_c.parentMenu;_c=_c.parentMenu){ |
||||
} |
||||
return _c; |
||||
},onItemClick:function(_d,_e){ |
||||
if(typeof this.isShowingNow=="undefined"){ |
||||
this._markActive(); |
||||
} |
||||
this.focusChild(_d); |
||||
if(_d.disabled){ |
||||
return false; |
||||
} |
||||
if(_d.popup){ |
||||
this._openPopup(); |
||||
}else{ |
||||
this.onExecute(); |
||||
_d.onClick(_e); |
||||
} |
||||
},_openPopup:function(){ |
||||
this._stopPopupTimer(); |
||||
var _f=this.focusedChild; |
||||
if(!_f){ |
||||
return; |
||||
} |
||||
var _10=_f.popup; |
||||
if(_10.isShowingNow){ |
||||
return; |
||||
} |
||||
if(this.currentPopup){ |
||||
this._stopPendingCloseTimer(this.currentPopup); |
||||
dijit.popup.close(this.currentPopup); |
||||
} |
||||
_10.parentMenu=this; |
||||
_10.from_item=_f; |
||||
var _11=this; |
||||
dijit.popup.open({parent:this,popup:_10,around:_f.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){ |
||||
_11.focusChild(_f); |
||||
_11._cleanUp(); |
||||
_f._setSelected(true); |
||||
_11.focusedChild=_f; |
||||
},onExecute:dojo.hitch(this,"_cleanUp")}); |
||||
this.currentPopup=_10; |
||||
_10.connect(_10.domNode,"onmouseenter",dojo.hitch(_11,"_onPopupHover")); |
||||
if(_10.focus){ |
||||
_10._focus_timer=setTimeout(dojo.hitch(_10,function(){ |
||||
this._focus_timer=null; |
||||
this.focus(); |
||||
}),0); |
||||
} |
||||
},_markActive:function(){ |
||||
this.isActive=true; |
||||
dojo.replaceClass(this.domNode,"dijitMenuActive","dijitMenuPassive"); |
||||
},onOpen:function(e){ |
||||
this.isShowingNow=true; |
||||
this._markActive(); |
||||
},_markInactive:function(){ |
||||
this.isActive=false; |
||||
dojo.replaceClass(this.domNode,"dijitMenuPassive","dijitMenuActive"); |
||||
},onClose:function(){ |
||||
this._stopFocusTimer(); |
||||
this._markInactive(); |
||||
this.isShowingNow=false; |
||||
this.parentMenu=null; |
||||
},_closeChild:function(){ |
||||
this._stopPopupTimer(); |
||||
var _12=this.focusedChild&&this.focusedChild.from_item; |
||||
if(this.currentPopup){ |
||||
if(dijit._curFocus&&dojo.isDescendant(dijit._curFocus,this.currentPopup.domNode)){ |
||||
this.focusedChild.focusNode.focus(); |
||||
} |
||||
dijit.popup.close(this.currentPopup); |
||||
this.currentPopup=null; |
||||
} |
||||
if(this.focusedChild){ |
||||
this.focusedChild._setSelected(false); |
||||
this.focusedChild._onUnhover(); |
||||
this.focusedChild=null; |
||||
} |
||||
},_onItemFocus:function(_13){ |
||||
if(this._hoveredChild&&this._hoveredChild!=_13){ |
||||
this._hoveredChild._onUnhover(); |
||||
} |
||||
},_onBlur:function(){ |
||||
this._cleanUp(); |
||||
this.inherited(arguments); |
||||
},_cleanUp:function(){ |
||||
this._closeChild(); |
||||
if(typeof this.isShowingNow=="undefined"){ |
||||
this._markInactive(); |
||||
} |
||||
}}); |
||||
dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){ |
||||
this._bindings=[]; |
||||
},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" role=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\" cellspacing=\"0\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,postCreate:function(){ |
||||
if(this.contextMenuForWindow){ |
||||
this.bindDomNode(dojo.body()); |
||||
}else{ |
||||
dojo.forEach(this.targetNodeIds,this.bindDomNode,this); |
||||
} |
||||
var k=dojo.keys,l=this.isLeftToRight(); |
||||
this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW; |
||||
this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW; |
||||
this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]); |
||||
},_onKeyPress:function(evt){ |
||||
if(evt.ctrlKey||evt.altKey){ |
||||
return; |
||||
} |
||||
switch(evt.charOrCode){ |
||||
case this._openSubMenuKey: |
||||
this._moveToPopup(evt); |
||||
dojo.stopEvent(evt); |
||||
break; |
||||
case this._closeSubMenuKey: |
||||
if(this.parentMenu){ |
||||
if(this.parentMenu._isMenuBar){ |
||||
this.parentMenu.focusPrev(); |
||||
}else{ |
||||
this.onCancel(false); |
||||
} |
||||
}else{ |
||||
dojo.stopEvent(evt); |
||||
} |
||||
break; |
||||
} |
||||
},_iframeContentWindow:function(_14){ |
||||
var win=dojo.window.get(this._iframeContentDocument(_14))||this._iframeContentDocument(_14)["__parent__"]||(_14.name&&dojo.doc.frames[_14.name])||null; |
||||
return win; |
||||
},_iframeContentDocument:function(_15){ |
||||
var doc=_15.contentDocument||(_15.contentWindow&&_15.contentWindow.document)||(_15.name&&dojo.doc.frames[_15.name]&&dojo.doc.frames[_15.name].document)||null; |
||||
return doc; |
||||
},bindDomNode:function(_16){ |
||||
_16=dojo.byId(_16); |
||||
var cn; |
||||
if(_16.tagName.toLowerCase()=="iframe"){ |
||||
var _17=_16,win=this._iframeContentWindow(_17); |
||||
cn=dojo.withGlobal(win,dojo.body); |
||||
}else{ |
||||
cn=(_16==dojo.body()?dojo.doc.documentElement:_16); |
||||
} |
||||
var _18={node:_16,iframe:_17}; |
||||
dojo.attr(_16,"_dijitMenu"+this.id,this._bindings.push(_18)); |
||||
var _19=dojo.hitch(this,function(cn){ |
||||
return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){ |
||||
dojo.stopEvent(evt); |
||||
this._scheduleOpen(evt.target,_17,{x:evt.pageX,y:evt.pageY}); |
||||
}),dojo.connect(cn,"onkeydown",this,function(evt){ |
||||
if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){ |
||||
dojo.stopEvent(evt); |
||||
this._scheduleOpen(evt.target,_17); |
||||
} |
||||
})]; |
||||
}); |
||||
_18.connects=cn?_19(cn):[]; |
||||
if(_17){ |
||||
_18.onloadHandler=dojo.hitch(this,function(){ |
||||
var win=this._iframeContentWindow(_17); |
||||
cn=dojo.withGlobal(win,dojo.body); |
||||
_18.connects=_19(cn); |
||||
}); |
||||
if(_17.addEventListener){ |
||||
_17.addEventListener("load",_18.onloadHandler,false); |
||||
}else{ |
||||
_17.attachEvent("onload",_18.onloadHandler); |
||||
} |
||||
} |
||||
},unBindDomNode:function(_1a){ |
||||
var _1b; |
||||
try{ |
||||
_1b=dojo.byId(_1a); |
||||
} |
||||
catch(e){ |
||||
return; |
||||
} |
||||
var _1c="_dijitMenu"+this.id; |
||||
if(_1b&&dojo.hasAttr(_1b,_1c)){ |
||||
var bid=dojo.attr(_1b,_1c)-1,b=this._bindings[bid]; |
||||
dojo.forEach(b.connects,dojo.disconnect); |
||||
var _1d=b.iframe; |
||||
if(_1d){ |
||||
if(_1d.removeEventListener){ |
||||
_1d.removeEventListener("load",b.onloadHandler,false); |
||||
}else{ |
||||
_1d.detachEvent("onload",b.onloadHandler); |
||||
} |
||||
} |
||||
dojo.removeAttr(_1b,_1c); |
||||
delete this._bindings[bid]; |
||||
} |
||||
},_scheduleOpen:function(_1e,_1f,_20){ |
||||
if(!this._openTimer){ |
||||
this._openTimer=setTimeout(dojo.hitch(this,function(){ |
||||
delete this._openTimer; |
||||
this._openMyself({target:_1e,iframe:_1f,coords:_20}); |
||||
}),1); |
||||
} |
||||
},_openMyself:function(_21){ |
||||
var _22=_21.target,_23=_21.iframe,_24=_21.coords; |
||||
if(_24){ |
||||
if(_23){ |
||||
var od=_22.ownerDocument,ifc=dojo.position(_23,true),win=this._iframeContentWindow(_23),_25=dojo.withGlobal(win,"_docScroll",dojo); |
||||
var cs=dojo.getComputedStyle(_23),tp=dojo._toPixelValue,_26=(dojo.isIE&&dojo.isQuirks?0:tp(_23,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_23,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_23,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_23,cs.borderTopWidth):0); |
||||
_24.x+=ifc.x+_26-_25.x; |
||||
_24.y+=ifc.y+top-_25.y; |
||||
} |
||||
}else{ |
||||
_24=dojo.position(_22,true); |
||||
_24.x+=10; |
||||
_24.y+=10; |
||||
} |
||||
var _27=this; |
||||
var _28=dijit.getFocus(this); |
||||
function _29(){ |
||||
if(_27.refocus){ |
||||
dijit.focus(_28); |
||||
} |
||||
dijit.popup.close(_27); |
||||
}; |
||||
dijit.popup.open({popup:this,x:_24.x,y:_24.y,onExecute:_29,onCancel:_29,orient:this.isLeftToRight()?"L":"R"}); |
||||
this.focus(); |
||||
this._onBlur=function(){ |
||||
this.inherited("_onBlur",arguments); |
||||
dijit.popup.close(this); |
||||
}; |
||||
},uninitialize:function(){ |
||||
dojo.forEach(this._bindings,function(b){ |
||||
if(b){ |
||||
this.unBindDomNode(b.node); |
||||
} |
||||
},this); |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,68 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.MenuItem"]){ |
||||
dojo._hasResource["dijit.MenuItem"]=true; |
||||
dojo.provide("dijit.MenuItem"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit._Contained"); |
||||
dojo.require("dijit._CssStateMixin"); |
||||
dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\"/>\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_1){ |
||||
if(_1&&!("label" in this.params)){ |
||||
this.set("label",_1.innerHTML); |
||||
} |
||||
},buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
var _2=this.id+"_text"; |
||||
dojo.attr(this.containerNode,"id",_2); |
||||
if(this.accelKeyNode){ |
||||
dojo.attr(this.accelKeyNode,"id",this.id+"_accel"); |
||||
_2+=" "+this.id+"_accel"; |
||||
} |
||||
dijit.setWaiState(this.domNode,"labelledby",_2); |
||||
dojo.setSelectable(this.domNode,false); |
||||
},_onHover:function(){ |
||||
this.getParent().onItemHover(this); |
||||
},_onUnhover:function(){ |
||||
this.getParent().onItemUnhover(this); |
||||
this._set("hovering",false); |
||||
},_onClick:function(_3){ |
||||
this.getParent().onItemClick(this,_3); |
||||
dojo.stopEvent(_3); |
||||
},onClick:function(_4){ |
||||
},focus:function(){ |
||||
try{ |
||||
if(dojo.isIE==8){ |
||||
this.containerNode.focus(); |
||||
} |
||||
dijit.focus(this.focusNode); |
||||
} |
||||
catch(e){ |
||||
} |
||||
},_onFocus:function(){ |
||||
this._setSelected(true); |
||||
this.getParent()._onItemFocus(this); |
||||
this.inherited(arguments); |
||||
},_setSelected:function(_5){ |
||||
dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_5); |
||||
},setLabel:function(_6){ |
||||
dojo.deprecated("dijit.MenuItem.setLabel() is deprecated. Use set('label', ...) instead.","","2.0"); |
||||
this.set("label",_6); |
||||
},setDisabled:function(_7){ |
||||
dojo.deprecated("dijit.Menu.setDisabled() is deprecated. Use set('disabled', bool) instead.","","2.0"); |
||||
this.set("disabled",_7); |
||||
},_setDisabledAttr:function(_8){ |
||||
dijit.setWaiState(this.focusNode,"disabled",_8?"true":"false"); |
||||
this._set("disabled",_8); |
||||
},_setAccelKeyAttr:function(_9){ |
||||
this.accelKeyNode.style.display=_9?"":"none"; |
||||
this.accelKeyNode.innerHTML=_9; |
||||
dojo.attr(this.containerNode,"colSpan",_9?"1":"2"); |
||||
this._set("accelKey",_9); |
||||
}}); |
||||
} |
@ -0,0 +1,20 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.MenuSeparator"]){ |
||||
dojo._hasResource["dijit.MenuSeparator"]=true; |
||||
dojo.provide("dijit.MenuSeparator"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit._Contained"); |
||||
dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n"),buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
dojo.setSelectable(this.domNode,false); |
||||
},isFocusable:function(){ |
||||
return false; |
||||
}}); |
||||
} |
@ -0,0 +1,43 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.PopupMenuItem"]){ |
||||
dojo._hasResource["dijit.PopupMenuItem"]=true; |
||||
dojo.provide("dijit.PopupMenuItem"); |
||||
dojo.require("dijit.MenuItem"); |
||||
dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){ |
||||
if(this.srcNodeRef){ |
||||
var _1=dojo.query("*",this.srcNodeRef); |
||||
dijit.PopupMenuItem.superclass._fillContent.call(this,_1[0]); |
||||
this.dropDownContainer=this.srcNodeRef; |
||||
} |
||||
},startup:function(){ |
||||
if(this._started){ |
||||
return; |
||||
} |
||||
this.inherited(arguments); |
||||
if(!this.popup){ |
||||
var _2=dojo.query("[widgetId]",this.dropDownContainer)[0]; |
||||
this.popup=dijit.byNode(_2); |
||||
} |
||||
dojo.body().appendChild(this.popup.domNode); |
||||
this.popup.startup(); |
||||
this.popup.domNode.style.display="none"; |
||||
if(this.arrowWrapper){ |
||||
dojo.style(this.arrowWrapper,"visibility",""); |
||||
} |
||||
dijit.setWaiState(this.focusNode,"haspopup","true"); |
||||
},destroyDescendants:function(){ |
||||
if(this.popup){ |
||||
if(!this.popup._destroyed){ |
||||
this.popup.destroyRecursive(); |
||||
} |
||||
delete this.popup; |
||||
} |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,25 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Toolbar"]){ |
||||
dojo._hasResource["dijit.Toolbar"]=true; |
||||
dojo.provide("dijit.Toolbar"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._KeyNavContainer"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit.ToolbarSeparator"); |
||||
dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit\" role=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",baseClass:"dijitToolbar",postCreate:function(){ |
||||
this.inherited(arguments); |
||||
this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]); |
||||
},startup:function(){ |
||||
if(this._started){ |
||||
return; |
||||
} |
||||
this.startupKeyNavChildren(); |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,19 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.ToolbarSeparator"]){ |
||||
dojo._hasResource["dijit.ToolbarSeparator"]=true; |
||||
dojo.provide("dijit.ToolbarSeparator"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\" role=\"presentation\"></div>",buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
dojo.setSelectable(this.domNode,false); |
||||
},isFocusable:function(){ |
||||
return false; |
||||
}}); |
||||
} |
@ -0,0 +1,183 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Tooltip"]){ |
||||
dojo._hasResource["dijit.Tooltip"]=true; |
||||
dojo.provide("dijit.Tooltip"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></div\n></div>\n"),postCreate:function(){ |
||||
dojo.body().appendChild(this.domNode); |
||||
this.bgIframe=new dijit.BackgroundIframe(this.domNode); |
||||
this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")}); |
||||
this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")}); |
||||
},show:function(_1,_2,_3,_4){ |
||||
if(this.aroundNode&&this.aroundNode===_2){ |
||||
return; |
||||
} |
||||
this.domNode.width="auto"; |
||||
if(this.fadeOut.status()=="playing"){ |
||||
this._onDeck=arguments; |
||||
return; |
||||
} |
||||
this.containerNode.innerHTML=_1; |
||||
var _5=dijit.placeOnScreenAroundElement(this.domNode,_2,dijit.getPopupAroundAlignment((_3&&_3.length)?_3:dijit.Tooltip.defaultPosition,!_4),dojo.hitch(this,"orient")); |
||||
dojo.style(this.domNode,"opacity",0); |
||||
this.fadeIn.play(); |
||||
this.isShowingNow=true; |
||||
this.aroundNode=_2; |
||||
},orient:function(_6,_7,_8,_9,_a){ |
||||
this.connectorNode.style.top=""; |
||||
var _b=_9.w-this.connectorNode.offsetWidth; |
||||
_6.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_7+"-"+_8]; |
||||
this.domNode.style.width="auto"; |
||||
var _c=dojo.contentBox(this.domNode); |
||||
var _d=Math.min((Math.max(_b,1)),_c.w); |
||||
var _e=_d<_c.w; |
||||
this.domNode.style.width=_d+"px"; |
||||
if(_e){ |
||||
this.containerNode.style.overflow="auto"; |
||||
var _f=this.containerNode.scrollWidth; |
||||
this.containerNode.style.overflow="visible"; |
||||
if(_f>_d){ |
||||
_f=_f+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight"); |
||||
this.domNode.style.width=_f+"px"; |
||||
} |
||||
} |
||||
if(_8.charAt(0)=="B"&&_7.charAt(0)=="B"){ |
||||
var mb=dojo.marginBox(_6); |
||||
var _10=this.connectorNode.offsetHeight; |
||||
if(mb.h>_9.h){ |
||||
var _11=_9.h-(_a.h/2)-(_10/2); |
||||
this.connectorNode.style.top=_11+"px"; |
||||
this.connectorNode.style.bottom=""; |
||||
}else{ |
||||
this.connectorNode.style.bottom=Math.min(Math.max(_a.h/2-_10/2,0),mb.h-_10)+"px"; |
||||
this.connectorNode.style.top=""; |
||||
} |
||||
}else{ |
||||
this.connectorNode.style.top=""; |
||||
this.connectorNode.style.bottom=""; |
||||
} |
||||
return Math.max(0,_c.w-_b); |
||||
},_onShow:function(){ |
||||
if(dojo.isIE){ |
||||
this.domNode.style.filter=""; |
||||
} |
||||
},hide:function(_12){ |
||||
if(this._onDeck&&this._onDeck[1]==_12){ |
||||
this._onDeck=null; |
||||
}else{ |
||||
if(this.aroundNode===_12){ |
||||
this.fadeIn.stop(); |
||||
this.isShowingNow=false; |
||||
this.aroundNode=null; |
||||
this.fadeOut.play(); |
||||
}else{ |
||||
} |
||||
} |
||||
},_onHide:function(){ |
||||
this.domNode.style.cssText=""; |
||||
this.containerNode.innerHTML=""; |
||||
if(this._onDeck){ |
||||
this.show.apply(this,this._onDeck); |
||||
this._onDeck=null; |
||||
} |
||||
}}); |
||||
dijit.showTooltip=function(_13,_14,_15,rtl){ |
||||
if(!dijit._masterTT){ |
||||
dijit._masterTT=new dijit._MasterTooltip(); |
||||
} |
||||
return dijit._masterTT.show(_13,_14,_15,rtl); |
||||
}; |
||||
dijit.hideTooltip=function(_16){ |
||||
if(!dijit._masterTT){ |
||||
dijit._masterTT=new dijit._MasterTooltip(); |
||||
} |
||||
return dijit._masterTT.hide(_16); |
||||
}; |
||||
dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_17){ |
||||
dojo.forEach(this._connections||[],function(_18){ |
||||
dojo.forEach(_18,dojo.hitch(this,"disconnect")); |
||||
},this); |
||||
var ary=dojo.isArrayLike(_17)?_17:(_17?[_17]:[]); |
||||
this._connections=dojo.map(ary,function(id){ |
||||
var _19=dojo.byId(id); |
||||
return _19?[this.connect(_19,"onmouseenter","_onTargetMouseEnter"),this.connect(_19,"onmouseleave","_onTargetMouseLeave"),this.connect(_19,"onfocus","_onTargetFocus"),this.connect(_19,"onblur","_onTargetBlur")]:[]; |
||||
},this); |
||||
this._set("connectId",_17); |
||||
this._connectIds=ary; |
||||
},addTarget:function(_1a){ |
||||
var id=_1a.id||_1a; |
||||
if(dojo.indexOf(this._connectIds,id)==-1){ |
||||
this.set("connectId",this._connectIds.concat(id)); |
||||
} |
||||
},removeTarget:function(_1b){ |
||||
var id=_1b.id||_1b,idx=dojo.indexOf(this._connectIds,id); |
||||
if(idx>=0){ |
||||
this._connectIds.splice(idx,1); |
||||
this.set("connectId",this._connectIds); |
||||
} |
||||
},buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
dojo.addClass(this.domNode,"dijitTooltipData"); |
||||
},startup:function(){ |
||||
this.inherited(arguments); |
||||
var ids=this.connectId; |
||||
dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this); |
||||
},_onTargetMouseEnter:function(e){ |
||||
this._onHover(e); |
||||
},_onTargetMouseLeave:function(e){ |
||||
this._onUnHover(e); |
||||
},_onTargetFocus:function(e){ |
||||
this._focus=true; |
||||
this._onHover(e); |
||||
},_onTargetBlur:function(e){ |
||||
this._focus=false; |
||||
this._onUnHover(e); |
||||
},_onHover:function(e){ |
||||
if(!this._showTimer){ |
||||
var _1c=e.target; |
||||
this._showTimer=setTimeout(dojo.hitch(this,function(){ |
||||
this.open(_1c); |
||||
}),this.showDelay); |
||||
} |
||||
},_onUnHover:function(e){ |
||||
if(this._focus){ |
||||
return; |
||||
} |
||||
if(this._showTimer){ |
||||
clearTimeout(this._showTimer); |
||||
delete this._showTimer; |
||||
} |
||||
this.close(); |
||||
},open:function(_1d){ |
||||
if(this._showTimer){ |
||||
clearTimeout(this._showTimer); |
||||
delete this._showTimer; |
||||
} |
||||
dijit.showTooltip(this.label||this.domNode.innerHTML,_1d,this.position,!this.isLeftToRight()); |
||||
this._connectNode=_1d; |
||||
this.onShow(_1d,this.position); |
||||
},close:function(){ |
||||
if(this._connectNode){ |
||||
dijit.hideTooltip(this._connectNode); |
||||
delete this._connectNode; |
||||
this.onHide(); |
||||
} |
||||
if(this._showTimer){ |
||||
clearTimeout(this._showTimer); |
||||
delete this._showTimer; |
||||
} |
||||
},onShow:function(_1e,_1f){ |
||||
},onHide:function(){ |
||||
},uninitialize:function(){ |
||||
this.close(); |
||||
this.inherited(arguments); |
||||
}}); |
||||
dijit.Tooltip.defaultPosition=["after","before"]; |
||||
} |
@ -0,0 +1,63 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.TooltipDialog"]){ |
||||
dojo._hasResource["dijit.TooltipDialog"]=true; |
||||
dojo.provide("dijit.TooltipDialog"); |
||||
dojo.require("dijit.layout.ContentPane"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit.form._FormMixin"); |
||||
dojo.require("dijit._DialogMixin"); |
||||
dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div role=\"presentation\" tabIndex=\"-1\">\n\t<div class=\"dijitTooltipContainer\" role=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" role=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" role=\"presentation\"></div>\n</div>\n"),_setTitleAttr:function(_1){ |
||||
this.containerNode.title=_1; |
||||
this._set("title",_1); |
||||
},postCreate:function(){ |
||||
this.inherited(arguments); |
||||
this.connect(this.containerNode,"onkeypress","_onKey"); |
||||
},orient:function(_2,_3,_4){ |
||||
var _5="dijitTooltipAB"+(_4.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_4.charAt(0)=="T"?"Below":"Above"); |
||||
dojo.replaceClass(this.domNode,_5,this._currentOrientClass||""); |
||||
this._currentOrientClass=_5; |
||||
},focus:function(){ |
||||
this._getFocusItems(this.containerNode); |
||||
dijit.focus(this._firstFocusItem); |
||||
},onOpen:function(_6){ |
||||
this.orient(this.domNode,_6.aroundCorner,_6.corner); |
||||
this._onShow(); |
||||
},onClose:function(){ |
||||
this.onHide(); |
||||
},_onKey:function(_7){ |
||||
var _8=_7.target; |
||||
var dk=dojo.keys; |
||||
if(_7.charOrCode===dk.TAB){ |
||||
this._getFocusItems(this.containerNode); |
||||
} |
||||
var _9=(this._firstFocusItem==this._lastFocusItem); |
||||
if(_7.charOrCode==dk.ESCAPE){ |
||||
setTimeout(dojo.hitch(this,"onCancel"),0); |
||||
dojo.stopEvent(_7); |
||||
}else{ |
||||
if(_8==this._firstFocusItem&&_7.shiftKey&&_7.charOrCode===dk.TAB){ |
||||
if(!_9){ |
||||
dijit.focus(this._lastFocusItem); |
||||
} |
||||
dojo.stopEvent(_7); |
||||
}else{ |
||||
if(_8==this._lastFocusItem&&_7.charOrCode===dk.TAB&&!_7.shiftKey){ |
||||
if(!_9){ |
||||
dijit.focus(this._firstFocusItem); |
||||
} |
||||
dojo.stopEvent(_7); |
||||
}else{ |
||||
if(_7.charOrCode===dk.TAB){ |
||||
_7.stopPropagation(); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
}}); |
||||
} |
@ -0,0 +1,31 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._Contained"]){ |
||||
dojo._hasResource["dijit._Contained"]=true; |
||||
dojo.provide("dijit._Contained"); |
||||
dojo.declare("dijit._Contained",null,{getParent:function(){ |
||||
var _1=dijit.getEnclosingWidget(this.domNode.parentNode); |
||||
return _1&&_1.isContainer?_1:null; |
||||
},_getSibling:function(_2){ |
||||
var _3=this.domNode; |
||||
do{ |
||||
_3=_3[_2+"Sibling"]; |
||||
}while(_3&&_3.nodeType!=1); |
||||
return _3&&dijit.byNode(_3); |
||||
},getPreviousSibling:function(){ |
||||
return this._getSibling("previous"); |
||||
},getNextSibling:function(){ |
||||
return this._getSibling("next"); |
||||
},getIndexInParent:function(){ |
||||
var p=this.getParent(); |
||||
if(!p||!p.getIndexOfChild){ |
||||
return -1; |
||||
} |
||||
return p.getIndexOfChild(this); |
||||
}}); |
||||
} |
@ -0,0 +1,62 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._Container"]){ |
||||
dojo._hasResource["dijit._Container"]=true; |
||||
dojo.provide("dijit._Container"); |
||||
dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
if(!this.containerNode){ |
||||
this.containerNode=this.domNode; |
||||
} |
||||
},addChild:function(_1,_2){ |
||||
var _3=this.containerNode; |
||||
if(_2&&typeof _2=="number"){ |
||||
var _4=this.getChildren(); |
||||
if(_4&&_4.length>=_2){ |
||||
_3=_4[_2-1].domNode; |
||||
_2="after"; |
||||
} |
||||
} |
||||
dojo.place(_1.domNode,_3,_2); |
||||
if(this._started&&!_1._started){ |
||||
_1.startup(); |
||||
} |
||||
},removeChild:function(_5){ |
||||
if(typeof _5=="number"){ |
||||
_5=this.getChildren()[_5]; |
||||
} |
||||
if(_5){ |
||||
var _6=_5.domNode; |
||||
if(_6&&_6.parentNode){ |
||||
_6.parentNode.removeChild(_6); |
||||
} |
||||
} |
||||
},hasChildren:function(){ |
||||
return this.getChildren().length>0; |
||||
},destroyDescendants:function(_7){ |
||||
dojo.forEach(this.getChildren(),function(_8){ |
||||
_8.destroyRecursive(_7); |
||||
}); |
||||
},_getSiblingOfChild:function(_9,_a){ |
||||
var _b=_9.domNode,_c=(_a>0?"nextSibling":"previousSibling"); |
||||
do{ |
||||
_b=_b[_c]; |
||||
}while(_b&&(_b.nodeType!=1||!dijit.byNode(_b))); |
||||
return _b&&dijit.byNode(_b); |
||||
},getIndexOfChild:function(_d){ |
||||
return dojo.indexOf(this.getChildren(),_d); |
||||
},startup:function(){ |
||||
if(this._started){ |
||||
return; |
||||
} |
||||
dojo.forEach(this.getChildren(),function(_e){ |
||||
_e.startup(); |
||||
}); |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,139 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._CssStateMixin"]){ |
||||
dojo._hasResource["dijit._CssStateMixin"]=true; |
||||
dojo.provide("dijit._CssStateMixin"); |
||||
dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function(){ |
||||
this.inherited(arguments); |
||||
dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){ |
||||
this.connect(this.domNode,e,"_cssMouseEvent"); |
||||
},this); |
||||
dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(_1){ |
||||
this.watch(_1,dojo.hitch(this,"_setStateClass")); |
||||
},this); |
||||
for(var ap in this.cssStateNodes){ |
||||
this._trackMouseState(this[ap],this.cssStateNodes[ap]); |
||||
} |
||||
this._setStateClass(); |
||||
},_cssMouseEvent:function(_2){ |
||||
if(!this.disabled){ |
||||
switch(_2.type){ |
||||
case "mouseenter": |
||||
case "mouseover": |
||||
this._set("hovering",true); |
||||
this._set("active",this._mouseDown); |
||||
break; |
||||
case "mouseleave": |
||||
case "mouseout": |
||||
this._set("hovering",false); |
||||
this._set("active",false); |
||||
break; |
||||
case "mousedown": |
||||
this._set("active",true); |
||||
this._mouseDown=true; |
||||
var _3=this.connect(dojo.body(),"onmouseup",function(){ |
||||
this._mouseDown=false; |
||||
this._set("active",false); |
||||
this.disconnect(_3); |
||||
}); |
||||
break; |
||||
} |
||||
} |
||||
},_setStateClass:function(){ |
||||
var _4=this.baseClass.split(" "); |
||||
function _5(_6){ |
||||
_4=_4.concat(dojo.map(_4,function(c){ |
||||
return c+_6; |
||||
}),"dijit"+_6); |
||||
}; |
||||
if(!this.isLeftToRight()){ |
||||
_5("Rtl"); |
||||
} |
||||
if(this.checked){ |
||||
_5("Checked"); |
||||
} |
||||
if(this.state){ |
||||
_5(this.state); |
||||
} |
||||
if(this.selected){ |
||||
_5("Selected"); |
||||
} |
||||
if(this.disabled){ |
||||
_5("Disabled"); |
||||
}else{ |
||||
if(this.readOnly){ |
||||
_5("ReadOnly"); |
||||
}else{ |
||||
if(this.active){ |
||||
_5("Active"); |
||||
}else{ |
||||
if(this.hovering){ |
||||
_5("Hover"); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
if(this._focused){ |
||||
_5("Focused"); |
||||
} |
||||
var tn=this.stateNode||this.domNode,_7={}; |
||||
dojo.forEach(tn.className.split(" "),function(c){ |
||||
_7[c]=true; |
||||
}); |
||||
if("_stateClasses" in this){ |
||||
dojo.forEach(this._stateClasses,function(c){ |
||||
delete _7[c]; |
||||
}); |
||||
} |
||||
dojo.forEach(_4,function(c){ |
||||
_7[c]=true; |
||||
}); |
||||
var _8=[]; |
||||
for(var c in _7){ |
||||
_8.push(c); |
||||
} |
||||
tn.className=_8.join(" "); |
||||
this._stateClasses=_4; |
||||
},_trackMouseState:function(_9,_a){ |
||||
var _b=false,_c=false,_d=false; |
||||
var _e=this,cn=dojo.hitch(this,"connect",_9); |
||||
function _f(){ |
||||
var _10=("disabled" in _e&&_e.disabled)||("readonly" in _e&&_e.readonly); |
||||
dojo.toggleClass(_9,_a+"Hover",_b&&!_c&&!_10); |
||||
dojo.toggleClass(_9,_a+"Active",_c&&!_10); |
||||
dojo.toggleClass(_9,_a+"Focused",_d&&!_10); |
||||
}; |
||||
cn("onmouseenter",function(){ |
||||
_b=true; |
||||
_f(); |
||||
}); |
||||
cn("onmouseleave",function(){ |
||||
_b=false; |
||||
_c=false; |
||||
_f(); |
||||
}); |
||||
cn("onmousedown",function(){ |
||||
_c=true; |
||||
_f(); |
||||
}); |
||||
cn("onmouseup",function(){ |
||||
_c=false; |
||||
_f(); |
||||
}); |
||||
cn("onfocus",function(){ |
||||
_d=true; |
||||
_f(); |
||||
}); |
||||
cn("onblur",function(){ |
||||
_d=false; |
||||
_f(); |
||||
}); |
||||
this.watch("disabled",_f); |
||||
this.watch("readOnly",_f); |
||||
}}); |
||||
} |
@ -0,0 +1,23 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._DialogMixin"]){ |
||||
dojo._hasResource["dijit._DialogMixin"]=true; |
||||
dojo.provide("dijit._DialogMixin"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_1){ |
||||
},onCancel:function(){ |
||||
},onExecute:function(){ |
||||
},_onSubmit:function(){ |
||||
this.onExecute(); |
||||
this.execute(this.get("value")); |
||||
},_getFocusItems:function(){ |
||||
var _2=dijit._getTabNavigable(this.containerNode); |
||||
this._firstFocusItem=_2.lowest||_2.first||this.closeButtonNode||this.domNode; |
||||
this._lastFocusItem=_2.last||_2.highest||this._firstFocusItem; |
||||
}}); |
||||
} |
@ -0,0 +1,205 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._HasDropDown"]){ |
||||
dojo._hasResource["dijit._HasDropDown"]=true; |
||||
dojo.provide("dijit._HasDropDown"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){ |
||||
if(this.disabled||this.readOnly){ |
||||
return; |
||||
} |
||||
dojo.stopEvent(e); |
||||
this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp"); |
||||
this.toggleDropDown(); |
||||
},_onDropDownMouseUp:function(e){ |
||||
if(e&&this._docHandler){ |
||||
this.disconnect(this._docHandler); |
||||
} |
||||
var _1=this.dropDown,_2=false; |
||||
if(e&&this._opened){ |
||||
var c=dojo.position(this._buttonNode,true); |
||||
if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){ |
||||
var t=e.target; |
||||
while(t&&!_2){ |
||||
if(dojo.hasClass(t,"dijitPopup")){ |
||||
_2=true; |
||||
}else{ |
||||
t=t.parentNode; |
||||
} |
||||
} |
||||
if(_2){ |
||||
t=e.target; |
||||
if(_1.onItemClick){ |
||||
var _3; |
||||
while(t&&!(_3=dijit.byNode(t))){ |
||||
t=t.parentNode; |
||||
} |
||||
if(_3&&_3.onClick&&_3.getParent){ |
||||
_3.getParent().onItemClick(_3,e); |
||||
} |
||||
} |
||||
return; |
||||
} |
||||
} |
||||
} |
||||
if(this._opened&&_1.focus&&_1.autoFocus!==false){ |
||||
window.setTimeout(dojo.hitch(_1,"focus"),1); |
||||
} |
||||
},_onDropDownClick:function(e){ |
||||
if(this._stopClickEvents){ |
||||
dojo.stopEvent(e); |
||||
} |
||||
},buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
this._buttonNode=this._buttonNode||this.focusNode||this.domNode; |
||||
this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode; |
||||
var _4={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down"; |
||||
dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_4+"ArrowButton"); |
||||
},postCreate:function(){ |
||||
this.inherited(arguments); |
||||
this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown"); |
||||
this.connect(this._buttonNode,"onclick","_onDropDownClick"); |
||||
this.connect(this.focusNode,"onkeypress","_onKey"); |
||||
this.connect(this.focusNode,"onkeyup","_onKeyUp"); |
||||
},destroy:function(){ |
||||
if(this.dropDown){ |
||||
if(!this.dropDown._destroyed){ |
||||
this.dropDown.destroyRecursive(); |
||||
} |
||||
delete this.dropDown; |
||||
} |
||||
this.inherited(arguments); |
||||
},_onKey:function(e){ |
||||
if(this.disabled||this.readOnly){ |
||||
return; |
||||
} |
||||
var d=this.dropDown,_5=e.target; |
||||
if(d&&this._opened&&d.handleKey){ |
||||
if(d.handleKey(e)===false){ |
||||
dojo.stopEvent(e); |
||||
return; |
||||
} |
||||
} |
||||
if(d&&this._opened&&e.charOrCode==dojo.keys.ESCAPE){ |
||||
this.closeDropDown(); |
||||
dojo.stopEvent(e); |
||||
}else{ |
||||
if(!this._opened&&(e.charOrCode==dojo.keys.DOWN_ARROW||((e.charOrCode==dojo.keys.ENTER||e.charOrCode==" ")&&((_5.tagName||"").toLowerCase()!=="input"||(_5.type&&_5.type.toLowerCase()!=="text"))))){ |
||||
this._toggleOnKeyUp=true; |
||||
dojo.stopEvent(e); |
||||
} |
||||
} |
||||
},_onKeyUp:function(){ |
||||
if(this._toggleOnKeyUp){ |
||||
delete this._toggleOnKeyUp; |
||||
this.toggleDropDown(); |
||||
var d=this.dropDown; |
||||
if(d&&d.focus){ |
||||
setTimeout(dojo.hitch(d,"focus"),1); |
||||
} |
||||
} |
||||
},_onBlur:function(){ |
||||
var _6=dijit._curFocus&&this.dropDown&&dojo.isDescendant(dijit._curFocus,this.dropDown.domNode); |
||||
this.closeDropDown(_6); |
||||
this.inherited(arguments); |
||||
},isLoaded:function(){ |
||||
return true; |
||||
},loadDropDown:function(_7){ |
||||
_7(); |
||||
},toggleDropDown:function(){ |
||||
if(this.disabled||this.readOnly){ |
||||
return; |
||||
} |
||||
if(!this._opened){ |
||||
if(!this.isLoaded()){ |
||||
this.loadDropDown(dojo.hitch(this,"openDropDown")); |
||||
return; |
||||
}else{ |
||||
this.openDropDown(); |
||||
} |
||||
}else{ |
||||
this.closeDropDown(); |
||||
} |
||||
},openDropDown:function(){ |
||||
var _8=this.dropDown,_9=_8.domNode,_a=this._aroundNode||this.domNode,_b=this; |
||||
if(!this._preparedNode){ |
||||
this._preparedNode=true; |
||||
if(_9.style.width){ |
||||
this._explicitDDWidth=true; |
||||
} |
||||
if(_9.style.height){ |
||||
this._explicitDDHeight=true; |
||||
} |
||||
} |
||||
if(this.maxHeight||this.forceWidth||this.autoWidth){ |
||||
var _c={display:"",visibility:"hidden"}; |
||||
if(!this._explicitDDWidth){ |
||||
_c.width=""; |
||||
} |
||||
if(!this._explicitDDHeight){ |
||||
_c.height=""; |
||||
} |
||||
dojo.style(_9,_c); |
||||
var _d=this.maxHeight; |
||||
if(_d==-1){ |
||||
var _e=dojo.window.getBox(),_f=dojo.position(_a,false); |
||||
_d=Math.floor(Math.max(_f.y,_e.h-(_f.y+_f.h))); |
||||
} |
||||
if(_8.startup&&!_8._started){ |
||||
_8.startup(); |
||||
} |
||||
dijit.popup.moveOffScreen(_8); |
||||
var mb=dojo._getMarginSize(_9); |
||||
var _10=(_d&&mb.h>_d); |
||||
dojo.style(_9,{overflowX:"hidden",overflowY:_10?"auto":"hidden"}); |
||||
if(_10){ |
||||
mb.h=_d; |
||||
if("w" in mb){ |
||||
mb.w+=16; |
||||
} |
||||
}else{ |
||||
delete mb.h; |
||||
} |
||||
if(this.forceWidth){ |
||||
mb.w=_a.offsetWidth; |
||||
}else{ |
||||
if(this.autoWidth){ |
||||
mb.w=Math.max(mb.w,_a.offsetWidth); |
||||
}else{ |
||||
delete mb.w; |
||||
} |
||||
} |
||||
if(dojo.isFunction(_8.resize)){ |
||||
_8.resize(mb); |
||||
}else{ |
||||
dojo.marginBox(_9,mb); |
||||
} |
||||
} |
||||
var _11=dijit.popup.open({parent:this,popup:_8,around:_a,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){ |
||||
_b.closeDropDown(true); |
||||
},onCancel:function(){ |
||||
_b.closeDropDown(true); |
||||
},onClose:function(){ |
||||
dojo.attr(_b._popupStateNode,"popupActive",false); |
||||
dojo.removeClass(_b._popupStateNode,"dijitHasDropDownOpen"); |
||||
_b._opened=false; |
||||
}}); |
||||
dojo.attr(this._popupStateNode,"popupActive","true"); |
||||
dojo.addClass(_b._popupStateNode,"dijitHasDropDownOpen"); |
||||
this._opened=true; |
||||
return _11; |
||||
},closeDropDown:function(_12){ |
||||
if(this._opened){ |
||||
if(_12){ |
||||
this.focus(); |
||||
} |
||||
dijit.popup.close(this.dropDown); |
||||
this._opened=false; |
||||
} |
||||
}}); |
||||
} |
@ -0,0 +1,105 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._KeyNavContainer"]){ |
||||
dojo._hasResource["dijit._KeyNavContainer"]=true; |
||||
dojo.provide("dijit._KeyNavContainer"); |
||||
dojo.require("dijit._Container"); |
||||
dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_1,_2){ |
||||
var _3=(this._keyNavCodes={}); |
||||
var _4=dojo.hitch(this,this.focusPrev); |
||||
var _5=dojo.hitch(this,this.focusNext); |
||||
dojo.forEach(_1,function(_6){ |
||||
_3[_6]=_4; |
||||
}); |
||||
dojo.forEach(_2,function(_7){ |
||||
_3[_7]=_5; |
||||
}); |
||||
_3[dojo.keys.HOME]=dojo.hitch(this,"focusFirstChild"); |
||||
_3[dojo.keys.END]=dojo.hitch(this,"focusLastChild"); |
||||
this.connect(this.domNode,"onkeypress","_onContainerKeypress"); |
||||
this.connect(this.domNode,"onfocus","_onContainerFocus"); |
||||
},startupKeyNavChildren:function(){ |
||||
dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild")); |
||||
},addChild:function(_8,_9){ |
||||
dijit._KeyNavContainer.superclass.addChild.apply(this,arguments); |
||||
this._startupChild(_8); |
||||
},focus:function(){ |
||||
this.focusFirstChild(); |
||||
},focusFirstChild:function(){ |
||||
var _a=this._getFirstFocusableChild(); |
||||
if(_a){ |
||||
this.focusChild(_a); |
||||
} |
||||
},focusLastChild:function(){ |
||||
var _b=this._getLastFocusableChild(); |
||||
if(_b){ |
||||
this.focusChild(_b); |
||||
} |
||||
},focusNext:function(){ |
||||
var _c=this._getNextFocusableChild(this.focusedChild,1); |
||||
this.focusChild(_c); |
||||
},focusPrev:function(){ |
||||
var _d=this._getNextFocusableChild(this.focusedChild,-1); |
||||
this.focusChild(_d,true); |
||||
},focusChild:function(_e,_f){ |
||||
if(this.focusedChild&&_e!==this.focusedChild){ |
||||
this._onChildBlur(this.focusedChild); |
||||
} |
||||
_e.set("tabIndex",this.tabIndex); |
||||
_e.focus(_f?"end":"start"); |
||||
this._set("focusedChild",_e); |
||||
},_startupChild:function(_10){ |
||||
_10.set("tabIndex","-1"); |
||||
this.connect(_10,"_onFocus",function(){ |
||||
_10.set("tabIndex",this.tabIndex); |
||||
}); |
||||
this.connect(_10,"_onBlur",function(){ |
||||
_10.set("tabIndex","-1"); |
||||
}); |
||||
},_onContainerFocus:function(evt){ |
||||
if(evt.target!==this.domNode){ |
||||
return; |
||||
} |
||||
this.focusFirstChild(); |
||||
dojo.attr(this.domNode,"tabIndex","-1"); |
||||
},_onBlur:function(evt){ |
||||
if(this.tabIndex){ |
||||
dojo.attr(this.domNode,"tabIndex",this.tabIndex); |
||||
} |
||||
this.inherited(arguments); |
||||
},_onContainerKeypress:function(evt){ |
||||
if(evt.ctrlKey||evt.altKey){ |
||||
return; |
||||
} |
||||
var _11=this._keyNavCodes[evt.charOrCode]; |
||||
if(_11){ |
||||
_11(); |
||||
dojo.stopEvent(evt); |
||||
} |
||||
},_onChildBlur:function(_12){ |
||||
},_getFirstFocusableChild:function(){ |
||||
return this._getNextFocusableChild(null,1); |
||||
},_getLastFocusableChild:function(){ |
||||
return this._getNextFocusableChild(null,-1); |
||||
},_getNextFocusableChild:function(_13,dir){ |
||||
if(_13){ |
||||
_13=this._getSiblingOfChild(_13,dir); |
||||
} |
||||
var _14=this.getChildren(); |
||||
for(var i=0;i<_14.length;i++){ |
||||
if(!_13){ |
||||
_13=_14[(dir>0)?0:(_14.length-1)]; |
||||
} |
||||
if(_13.isFocusable()){ |
||||
return _13; |
||||
} |
||||
_13=this._getSiblingOfChild(_13,dir); |
||||
} |
||||
return null; |
||||
}}); |
||||
} |
@ -0,0 +1,97 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._PaletteMixin"]){ |
||||
dojo._hasResource["dijit._PaletteMixin"]=true; |
||||
dojo.provide("dijit._PaletteMixin"); |
||||
dojo.require("dijit._CssStateMixin"); |
||||
dojo.declare("dijit._PaletteMixin",[dijit._CssStateMixin],{defaultTimeout:500,timeoutChangeRate:0.9,value:null,_selectedCell:-1,tabIndex:"0",cellClass:"dijitPaletteCell",dyeClass:"",_preparePalette:function(_1,_2,_3){ |
||||
this._cells=[]; |
||||
var _4=this._blankGif; |
||||
_3=_3||dojo.getObject(this.dyeClass); |
||||
for(var _5=0;_5<_1.length;_5++){ |
||||
var _6=dojo.create("tr",{tabIndex:"-1"},this.gridNode); |
||||
for(var _7=0;_7<_1[_5].length;_7++){ |
||||
var _8=_1[_5][_7]; |
||||
if(_8){ |
||||
var _9=new _3(_8,_5,_7); |
||||
var _a=dojo.create("td",{"class":this.cellClass,tabIndex:"-1",title:_2[_8]}); |
||||
_9.fillCell(_a,_4); |
||||
this.connect(_a,"ondijitclick","_onCellClick"); |
||||
this._trackMouseState(_a,this.cellClass); |
||||
dojo.place(_a,_6); |
||||
_a.index=this._cells.length; |
||||
this._cells.push({node:_a,dye:_9}); |
||||
} |
||||
} |
||||
} |
||||
this._xDim=_1[0].length; |
||||
this._yDim=_1.length; |
||||
var _b={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:this.isLeftToRight()?1:-1,LEFT_ARROW:this.isLeftToRight()?-1:1}; |
||||
for(var _c in _b){ |
||||
this._connects.push(dijit.typematic.addKeyListener(this.domNode,{charOrCode:dojo.keys[_c],ctrlKey:false,altKey:false,shiftKey:false},this,function(){ |
||||
var _d=_b[_c]; |
||||
return function(_e){ |
||||
this._navigateByKey(_d,_e); |
||||
}; |
||||
}(),this.timeoutChangeRate,this.defaultTimeout)); |
||||
} |
||||
},postCreate:function(){ |
||||
this.inherited(arguments); |
||||
this._setCurrent(this._cells[0].node); |
||||
},focus:function(){ |
||||
dijit.focus(this._currentFocus); |
||||
},_onCellClick:function(_f){ |
||||
var _10=_f.currentTarget,_11=this._getDye(_10).getValue(); |
||||
this._setCurrent(_10); |
||||
setTimeout(dojo.hitch(this,function(){ |
||||
dijit.focus(_10); |
||||
this._setValueAttr(_11,true); |
||||
})); |
||||
dojo.removeClass(_10,"dijitPaletteCellHover"); |
||||
dojo.stopEvent(_f); |
||||
},_setCurrent:function(_12){ |
||||
if("_currentFocus" in this){ |
||||
dojo.attr(this._currentFocus,"tabIndex","-1"); |
||||
} |
||||
this._currentFocus=_12; |
||||
if(_12){ |
||||
dojo.attr(_12,"tabIndex",this.tabIndex); |
||||
} |
||||
},_setValueAttr:function(_13,_14){ |
||||
if(this._selectedCell>=0){ |
||||
dojo.removeClass(this._cells[this._selectedCell].node,"dijitPaletteCellSelected"); |
||||
} |
||||
this._selectedCell=-1; |
||||
if(_13){ |
||||
for(var i=0;i<this._cells.length;i++){ |
||||
if(_13==this._cells[i].dye.getValue()){ |
||||
this._selectedCell=i; |
||||
dojo.addClass(this._cells[i].node,"dijitPaletteCellSelected"); |
||||
break; |
||||
} |
||||
} |
||||
} |
||||
this._set("value",this._selectedCell>=0?_13:null); |
||||
if(_14||_14===undefined){ |
||||
this.onChange(_13); |
||||
} |
||||
},onChange:function(_15){ |
||||
},_navigateByKey:function(_16,_17){ |
||||
if(_17==-1){ |
||||
return; |
||||
} |
||||
var _18=this._currentFocus.index+_16; |
||||
if(_18<this._cells.length&&_18>-1){ |
||||
var _19=this._cells[_18].node; |
||||
this._setCurrent(_19); |
||||
setTimeout(dojo.hitch(dijit,"focus",_19),0); |
||||
} |
||||
},_getDye:function(_1a){ |
||||
return this._cells[_1a.index].dye; |
||||
}}); |
||||
} |
@ -0,0 +1,177 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._Templated"]){ |
||||
dojo._hasResource["dijit._Templated"]=true; |
||||
dojo.provide("dijit._Templated"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dojo.string"); |
||||
dojo.require("dojo.parser"); |
||||
dojo.require("dojo.cache"); |
||||
dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){ |
||||
this._attachPoints=[]; |
||||
this._attachEvents=[]; |
||||
},_stringRepl:function(_1){ |
||||
var _2=this.declaredClass,_3=this; |
||||
return dojo.string.substitute(_1,this,function(_4,_5){ |
||||
if(_5.charAt(0)=="!"){ |
||||
_4=dojo.getObject(_5.substr(1),false,_3); |
||||
} |
||||
if(typeof _4=="undefined"){ |
||||
throw new Error(_2+" template:"+_5); |
||||
} |
||||
if(_4==null){ |
||||
return ""; |
||||
} |
||||
return _5.charAt(0)=="!"?_4:_4.toString().replace(/"/g,"""); |
||||
},this); |
||||
},buildRendering:function(){ |
||||
var _6=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache); |
||||
var _7; |
||||
if(dojo.isString(_6)){ |
||||
_7=dojo._toDom(this._stringRepl(_6)); |
||||
if(_7.nodeType!=1){ |
||||
throw new Error("Invalid template: "+_6); |
||||
} |
||||
}else{ |
||||
_7=_6.cloneNode(true); |
||||
} |
||||
this.domNode=_7; |
||||
this.inherited(arguments); |
||||
this._attachTemplateNodes(_7); |
||||
if(this.widgetsInTemplate){ |
||||
var cw=(this._startupWidgets=dojo.parser.parse(_7,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"})); |
||||
this._supportingWidgets=dijit.findWidgets(_7); |
||||
this._attachTemplateNodes(cw,function(n,p){ |
||||
return n[p]; |
||||
}); |
||||
} |
||||
this._fillContent(this.srcNodeRef); |
||||
},_fillContent:function(_8){ |
||||
var _9=this.containerNode; |
||||
if(_8&&_9){ |
||||
while(_8.hasChildNodes()){ |
||||
_9.appendChild(_8.firstChild); |
||||
} |
||||
} |
||||
},_attachTemplateNodes:function(_a,_b){ |
||||
_b=_b||function(n,p){ |
||||
return n.getAttribute(p); |
||||
}; |
||||
var _c=dojo.isArray(_a)?_a:(_a.all||_a.getElementsByTagName("*")); |
||||
var x=dojo.isArray(_a)?0:-1; |
||||
for(;x<_c.length;x++){ |
||||
var _d=(x==-1)?_a:_c[x]; |
||||
if(this.widgetsInTemplate&&(_b(_d,"dojoType")||_b(_d,"data-dojo-type"))){ |
||||
continue; |
||||
} |
||||
var _e=_b(_d,"dojoAttachPoint")||_b(_d,"data-dojo-attach-point"); |
||||
if(_e){ |
||||
var _f,_10=_e.split(/\s*,\s*/); |
||||
while((_f=_10.shift())){ |
||||
if(dojo.isArray(this[_f])){ |
||||
this[_f].push(_d); |
||||
}else{ |
||||
this[_f]=_d; |
||||
} |
||||
this._attachPoints.push(_f); |
||||
} |
||||
} |
||||
var _11=_b(_d,"dojoAttachEvent")||_b(_d,"data-dojo-attach-event"); |
||||
if(_11){ |
||||
var _12,_13=_11.split(/\s*,\s*/); |
||||
var _14=dojo.trim; |
||||
while((_12=_13.shift())){ |
||||
if(_12){ |
||||
var _15=null; |
||||
if(_12.indexOf(":")!=-1){ |
||||
var _16=_12.split(":"); |
||||
_12=_14(_16[0]); |
||||
_15=_14(_16[1]); |
||||
}else{ |
||||
_12=_14(_12); |
||||
} |
||||
if(!_15){ |
||||
_15=_12; |
||||
} |
||||
this._attachEvents.push(this.connect(_d,_12,_15)); |
||||
} |
||||
} |
||||
} |
||||
var _17=_b(_d,"waiRole"); |
||||
if(_17){ |
||||
dijit.setWaiRole(_d,_17); |
||||
} |
||||
var _18=_b(_d,"waiState"); |
||||
if(_18){ |
||||
dojo.forEach(_18.split(/\s*,\s*/),function(_19){ |
||||
if(_19.indexOf("-")!=-1){ |
||||
var _1a=_19.split("-"); |
||||
dijit.setWaiState(_d,_1a[0],_1a[1]); |
||||
} |
||||
}); |
||||
} |
||||
} |
||||
},startup:function(){ |
||||
dojo.forEach(this._startupWidgets,function(w){ |
||||
if(w&&!w._started&&w.startup){ |
||||
w.startup(); |
||||
} |
||||
}); |
||||
this.inherited(arguments); |
||||
},destroyRendering:function(){ |
||||
dojo.forEach(this._attachPoints,function(_1b){ |
||||
delete this[_1b]; |
||||
},this); |
||||
this._attachPoints=[]; |
||||
dojo.forEach(this._attachEvents,this.disconnect,this); |
||||
this._attachEvents=[]; |
||||
this.inherited(arguments); |
||||
}}); |
||||
dijit._Templated._templateCache={}; |
||||
dijit._Templated.getCachedTemplate=function(_1c,_1d,_1e){ |
||||
var _1f=dijit._Templated._templateCache; |
||||
var key=_1d||_1c; |
||||
var _20=_1f[key]; |
||||
if(_20){ |
||||
try{ |
||||
if(!_20.ownerDocument||_20.ownerDocument==dojo.doc){ |
||||
return _20; |
||||
} |
||||
} |
||||
catch(e){ |
||||
} |
||||
dojo.destroy(_20); |
||||
} |
||||
if(!_1d){ |
||||
_1d=dojo.cache(_1c,{sanitize:true}); |
||||
} |
||||
_1d=dojo.string.trim(_1d); |
||||
if(_1e||_1d.match(/\$\{([^\}]+)\}/g)){ |
||||
return (_1f[key]=_1d); |
||||
}else{ |
||||
var _21=dojo._toDom(_1d); |
||||
if(_21.nodeType!=1){ |
||||
throw new Error("Invalid template: "+_1d); |
||||
} |
||||
return (_1f[key]=_21); |
||||
} |
||||
}; |
||||
if(dojo.isIE){ |
||||
dojo.addOnWindowUnload(function(){ |
||||
var _22=dijit._Templated._templateCache; |
||||
for(var key in _22){ |
||||
var _23=_22[key]; |
||||
if(typeof _23=="object"){ |
||||
dojo.destroy(_23); |
||||
} |
||||
delete _22[key]; |
||||
} |
||||
}); |
||||
} |
||||
dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""}); |
||||
} |
@ -0,0 +1,113 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._Widget"]){ |
||||
dojo._hasResource["dijit._Widget"]=true; |
||||
dojo.provide("dijit._Widget"); |
||||
dojo.require("dijit._WidgetBase"); |
||||
dojo.require("dijit._base"); |
||||
dojo.connect(dojo,"_connect",function(_1,_2){ |
||||
if(_1&&dojo.isFunction(_1._onConnect)){ |
||||
_1._onConnect(_2); |
||||
} |
||||
}); |
||||
dijit._connectOnUseEventHandler=function(_3){ |
||||
}; |
||||
dijit._lastKeyDownNode=null; |
||||
if(dojo.isIE){ |
||||
(function(){ |
||||
var _4=function(_5){ |
||||
dijit._lastKeyDownNode=_5.srcElement; |
||||
}; |
||||
dojo.doc.attachEvent("onkeydown",_4); |
||||
dojo.addOnWindowUnload(function(){ |
||||
dojo.doc.detachEvent("onkeydown",_4); |
||||
}); |
||||
})(); |
||||
}else{ |
||||
dojo.doc.addEventListener("keydown",function(_6){ |
||||
dijit._lastKeyDownNode=_6.target; |
||||
},true); |
||||
} |
||||
(function(){ |
||||
dojo.declare("dijit._Widget",dijit._WidgetBase,{_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,create:function(_7,_8){ |
||||
this._deferredConnects=dojo.clone(this._deferredConnects); |
||||
for(var _9 in this.attributeMap){ |
||||
delete this._deferredConnects[_9]; |
||||
} |
||||
for(_9 in this._deferredConnects){ |
||||
if(this[_9]!==dijit._connectOnUseEventHandler){ |
||||
delete this._deferredConnects[_9]; |
||||
} |
||||
} |
||||
this.inherited(arguments); |
||||
if(this.domNode){ |
||||
for(_9 in this.params){ |
||||
this._onConnect(_9); |
||||
} |
||||
} |
||||
},_onConnect:function(_a){ |
||||
if(_a in this._deferredConnects){ |
||||
var _b=this[this._deferredConnects[_a]||"domNode"]; |
||||
this.connect(_b,_a.toLowerCase(),_a); |
||||
delete this._deferredConnects[_a]; |
||||
} |
||||
},focused:false,isFocusable:function(){ |
||||
return this.focus&&(dojo.style(this.domNode,"display")!="none"); |
||||
},onFocus:function(){ |
||||
},onBlur:function(){ |
||||
},_onFocus:function(e){ |
||||
this.onFocus(); |
||||
},_onBlur:function(){ |
||||
this.onBlur(); |
||||
},setAttribute:function(_c,_d){ |
||||
dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0"); |
||||
this.set(_c,_d); |
||||
},attr:function(_e,_f){ |
||||
if(dojo.config.isDebug){ |
||||
var _10=arguments.callee._ach||(arguments.callee._ach={}),_11=(arguments.callee.caller||"unknown caller").toString(); |
||||
if(!_10[_11]){ |
||||
dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_11,"","2.0"); |
||||
_10[_11]=true; |
||||
} |
||||
} |
||||
var _12=arguments.length; |
||||
if(_12>=2||typeof _e==="object"){ |
||||
return this.set.apply(this,arguments); |
||||
}else{ |
||||
return this.get(_e); |
||||
} |
||||
},nodesWithKeyClick:["input","button"],connect:function(obj,_13,_14){ |
||||
var d=dojo,dc=d._connect,_15=this.inherited(arguments,[obj,_13=="ondijitclick"?"onclick":_13,_14]); |
||||
if(_13=="ondijitclick"){ |
||||
if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){ |
||||
var m=d.hitch(this,_14); |
||||
_15.push(dc(obj,"onkeydown",this,function(e){ |
||||
if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){ |
||||
dijit._lastKeyDownNode=e.target; |
||||
if(!("openDropDown" in this&&obj==this._buttonNode)){ |
||||
e.preventDefault(); |
||||
} |
||||
} |
||||
}),dc(obj,"onkeyup",this,function(e){ |
||||
if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){ |
||||
dijit._lastKeyDownNode=null; |
||||
return m(e); |
||||
} |
||||
})); |
||||
} |
||||
} |
||||
return _15; |
||||
},_onShow:function(){ |
||||
this.onShow(); |
||||
},onShow:function(){ |
||||
},onHide:function(){ |
||||
},onClose:function(){ |
||||
return true; |
||||
}}); |
||||
})(); |
||||
} |
@ -0,0 +1,258 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._WidgetBase"]){ |
||||
dojo._hasResource["dijit._WidgetBase"]=true; |
||||
dojo.provide("dijit._WidgetBase"); |
||||
dojo.require("dijit._base.manager"); |
||||
dojo.require("dojo.Stateful"); |
||||
(function(){ |
||||
dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_1,_2){ |
||||
this.create(_1,_2); |
||||
},create:function(_3,_4){ |
||||
this.srcNodeRef=dojo.byId(_4); |
||||
this._connects=[]; |
||||
this._subscribes=[]; |
||||
if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){ |
||||
this.id=this.srcNodeRef.id; |
||||
} |
||||
if(_3){ |
||||
this.params=_3; |
||||
dojo._mixin(this,_3); |
||||
} |
||||
this.postMixInProperties(); |
||||
if(!this.id){ |
||||
this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_")); |
||||
} |
||||
dijit.registry.add(this); |
||||
this.buildRendering(); |
||||
if(this.domNode){ |
||||
this._applyAttributes(); |
||||
var _5=this.srcNodeRef; |
||||
if(_5&&_5.parentNode&&this.domNode!==_5){ |
||||
_5.parentNode.replaceChild(this.domNode,_5); |
||||
} |
||||
} |
||||
if(this.domNode){ |
||||
this.domNode.setAttribute("widgetId",this.id); |
||||
} |
||||
this.postCreate(); |
||||
if(this.srcNodeRef&&!this.srcNodeRef.parentNode){ |
||||
delete this.srcNodeRef; |
||||
} |
||||
this._created=true; |
||||
},_applyAttributes:function(){ |
||||
var _6=function(_7,_8){ |
||||
if((_8.params&&_7 in _8.params)||_8[_7]){ |
||||
_8.set(_7,_8[_7]); |
||||
} |
||||
}; |
||||
for(var _9 in this.attributeMap){ |
||||
_6(_9,this); |
||||
} |
||||
dojo.forEach(this._getSetterAttributes(),function(a){ |
||||
if(!(a in this.attributeMap)){ |
||||
_6(a,this); |
||||
} |
||||
},this); |
||||
},_getSetterAttributes:function(){ |
||||
var _a=this.constructor; |
||||
if(!_a._setterAttrs){ |
||||
var r=(_a._setterAttrs=[]),_b,_c=_a.prototype; |
||||
for(var _d in _c){ |
||||
if(dojo.isFunction(_c[_d])&&(_b=_d.match(/^_set([a-zA-Z]*)Attr$/))&&_b[1]){ |
||||
r.push(_b[1].charAt(0).toLowerCase()+_b[1].substr(1)); |
||||
} |
||||
} |
||||
} |
||||
return _a._setterAttrs; |
||||
},postMixInProperties:function(){ |
||||
},buildRendering:function(){ |
||||
if(!this.domNode){ |
||||
this.domNode=this.srcNodeRef||dojo.create("div"); |
||||
} |
||||
if(this.baseClass){ |
||||
var _e=this.baseClass.split(" "); |
||||
if(!this.isLeftToRight()){ |
||||
_e=_e.concat(dojo.map(_e,function(_f){ |
||||
return _f+"Rtl"; |
||||
})); |
||||
} |
||||
dojo.addClass(this.domNode,_e); |
||||
} |
||||
},postCreate:function(){ |
||||
},startup:function(){ |
||||
this._started=true; |
||||
},destroyRecursive:function(_10){ |
||||
this._beingDestroyed=true; |
||||
this.destroyDescendants(_10); |
||||
this.destroy(_10); |
||||
},destroy:function(_11){ |
||||
this._beingDestroyed=true; |
||||
this.uninitialize(); |
||||
var d=dojo,dfe=d.forEach,dun=d.unsubscribe; |
||||
dfe(this._connects,function(_12){ |
||||
dfe(_12,d.disconnect); |
||||
}); |
||||
dfe(this._subscribes,function(_13){ |
||||
dun(_13); |
||||
}); |
||||
dfe(this._supportingWidgets||[],function(w){ |
||||
if(w.destroyRecursive){ |
||||
w.destroyRecursive(); |
||||
}else{ |
||||
if(w.destroy){ |
||||
w.destroy(); |
||||
} |
||||
} |
||||
}); |
||||
this.destroyRendering(_11); |
||||
dijit.registry.remove(this.id); |
||||
this._destroyed=true; |
||||
},destroyRendering:function(_14){ |
||||
if(this.bgIframe){ |
||||
this.bgIframe.destroy(_14); |
||||
delete this.bgIframe; |
||||
} |
||||
if(this.domNode){ |
||||
if(_14){ |
||||
dojo.removeAttr(this.domNode,"widgetId"); |
||||
}else{ |
||||
dojo.destroy(this.domNode); |
||||
} |
||||
delete this.domNode; |
||||
} |
||||
if(this.srcNodeRef){ |
||||
if(!_14){ |
||||
dojo.destroy(this.srcNodeRef); |
||||
} |
||||
delete this.srcNodeRef; |
||||
} |
||||
},destroyDescendants:function(_15){ |
||||
dojo.forEach(this.getChildren(),function(_16){ |
||||
if(_16.destroyRecursive){ |
||||
_16.destroyRecursive(_15); |
||||
} |
||||
}); |
||||
},uninitialize:function(){ |
||||
return false; |
||||
},_setClassAttr:function(_17){ |
||||
var _18=this[this.attributeMap["class"]||"domNode"]; |
||||
dojo.replaceClass(_18,_17,this["class"]); |
||||
this._set("class",_17); |
||||
},_setStyleAttr:function(_19){ |
||||
var _1a=this[this.attributeMap.style||"domNode"]; |
||||
if(dojo.isObject(_19)){ |
||||
dojo.style(_1a,_19); |
||||
}else{ |
||||
if(_1a.style.cssText){ |
||||
_1a.style.cssText+="; "+_19; |
||||
}else{ |
||||
_1a.style.cssText=_19; |
||||
} |
||||
} |
||||
this._set("style",_19); |
||||
},_attrToDom:function(_1b,_1c){ |
||||
var _1d=this.attributeMap[_1b]; |
||||
dojo.forEach(dojo.isArray(_1d)?_1d:[_1d],function(_1e){ |
||||
var _1f=this[_1e.node||_1e||"domNode"]; |
||||
var _20=_1e.type||"attribute"; |
||||
switch(_20){ |
||||
case "attribute": |
||||
if(dojo.isFunction(_1c)){ |
||||
_1c=dojo.hitch(this,_1c); |
||||
} |
||||
var _21=_1e.attribute?_1e.attribute:(/^on[A-Z][a-zA-Z]*$/.test(_1b)?_1b.toLowerCase():_1b); |
||||
dojo.attr(_1f,_21,_1c); |
||||
break; |
||||
case "innerText": |
||||
_1f.innerHTML=""; |
||||
_1f.appendChild(dojo.doc.createTextNode(_1c)); |
||||
break; |
||||
case "innerHTML": |
||||
_1f.innerHTML=_1c; |
||||
break; |
||||
case "class": |
||||
dojo.replaceClass(_1f,_1c,this[_1b]); |
||||
break; |
||||
} |
||||
},this); |
||||
},get:function(_22){ |
||||
var _23=this._getAttrNames(_22); |
||||
return this[_23.g]?this[_23.g]():this[_22]; |
||||
},set:function(_24,_25){ |
||||
if(typeof _24==="object"){ |
||||
for(var x in _24){ |
||||
this.set(x,_24[x]); |
||||
} |
||||
return this; |
||||
} |
||||
var _26=this._getAttrNames(_24); |
||||
if(this[_26.s]){ |
||||
var _27=this[_26.s].apply(this,Array.prototype.slice.call(arguments,1)); |
||||
}else{ |
||||
if(_24 in this.attributeMap){ |
||||
this._attrToDom(_24,_25); |
||||
} |
||||
this._set(_24,_25); |
||||
} |
||||
return _27||this; |
||||
},_attrPairNames:{},_getAttrNames:function(_28){ |
||||
var apn=this._attrPairNames; |
||||
if(apn[_28]){ |
||||
return apn[_28]; |
||||
} |
||||
var uc=_28.charAt(0).toUpperCase()+_28.substr(1); |
||||
return (apn[_28]={n:_28+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"}); |
||||
},_set:function(_29,_2a){ |
||||
var _2b=this[_29]; |
||||
this[_29]=_2a; |
||||
if(this._watchCallbacks&&this._created&&_2a!==_2b){ |
||||
this._watchCallbacks(_29,_2b,_2a); |
||||
} |
||||
},toString:function(){ |
||||
return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"; |
||||
},getDescendants:function(){ |
||||
return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[]; |
||||
},getChildren:function(){ |
||||
return this.containerNode?dijit.findWidgets(this.containerNode):[]; |
||||
},connect:function(obj,_2c,_2d){ |
||||
var _2e=[dojo._connect(obj,_2c,this,_2d)]; |
||||
this._connects.push(_2e); |
||||
return _2e; |
||||
},disconnect:function(_2f){ |
||||
for(var i=0;i<this._connects.length;i++){ |
||||
if(this._connects[i]==_2f){ |
||||
dojo.forEach(_2f,dojo.disconnect); |
||||
this._connects.splice(i,1); |
||||
return; |
||||
} |
||||
} |
||||
},subscribe:function(_30,_31){ |
||||
var _32=dojo.subscribe(_30,this,_31); |
||||
this._subscribes.push(_32); |
||||
return _32; |
||||
},unsubscribe:function(_33){ |
||||
for(var i=0;i<this._subscribes.length;i++){ |
||||
if(this._subscribes[i]==_33){ |
||||
dojo.unsubscribe(_33); |
||||
this._subscribes.splice(i,1); |
||||
return; |
||||
} |
||||
} |
||||
},isLeftToRight:function(){ |
||||
return this.dir?(this.dir=="ltr"):dojo._isBodyLtr(); |
||||
},placeAt:function(_34,_35){ |
||||
if(_34.declaredClass&&_34.addChild){ |
||||
_34.addChild(this,_35); |
||||
}else{ |
||||
dojo.place(this.domNode,_34,_35); |
||||
} |
||||
return this; |
||||
}}); |
||||
})(); |
||||
} |
@ -0,0 +1,20 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base"]){ |
||||
dojo._hasResource["dijit._base"]=true; |
||||
dojo.provide("dijit._base"); |
||||
dojo.require("dijit._base.focus"); |
||||
dojo.require("dijit._base.manager"); |
||||
dojo.require("dijit._base.place"); |
||||
dojo.require("dijit._base.popup"); |
||||
dojo.require("dijit._base.scroll"); |
||||
dojo.require("dijit._base.sniff"); |
||||
dojo.require("dijit._base.typematic"); |
||||
dojo.require("dijit._base.wai"); |
||||
dojo.require("dijit._base.window"); |
||||
} |
@ -0,0 +1,304 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base.focus"]){ |
||||
dojo._hasResource["dijit._base.focus"]=true; |
||||
dojo.provide("dijit._base.focus"); |
||||
dojo.require("dojo.window"); |
||||
dojo.require("dijit._base.manager"); |
||||
dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){ |
||||
return dijit.getBookmark().isCollapsed; |
||||
},getBookmark:function(){ |
||||
var bm,rg,tg,_1=dojo.doc.selection,cf=dijit._curFocus; |
||||
if(dojo.global.getSelection){ |
||||
_1=dojo.global.getSelection(); |
||||
if(_1){ |
||||
if(_1.isCollapsed){ |
||||
tg=cf?cf.tagName:""; |
||||
if(tg){ |
||||
tg=tg.toLowerCase(); |
||||
if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){ |
||||
_1={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true}; |
||||
return {isCollapsed:(_1.end<=_1.start),mark:_1}; |
||||
} |
||||
} |
||||
bm={isCollapsed:true}; |
||||
if(_1.rangeCount){ |
||||
bm.mark=_1.getRangeAt(0).cloneRange(); |
||||
} |
||||
}else{ |
||||
rg=_1.getRangeAt(0); |
||||
bm={isCollapsed:false,mark:rg.cloneRange()}; |
||||
} |
||||
} |
||||
}else{ |
||||
if(_1){ |
||||
tg=cf?cf.tagName:""; |
||||
tg=tg.toLowerCase(); |
||||
if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){ |
||||
if(_1.type&&_1.type.toLowerCase()=="none"){ |
||||
return {isCollapsed:true,mark:null}; |
||||
}else{ |
||||
rg=_1.createRange(); |
||||
return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}}; |
||||
} |
||||
} |
||||
bm={}; |
||||
try{ |
||||
rg=_1.createRange(); |
||||
bm.isCollapsed=!(_1.type=="Text"?rg.htmlText.length:rg.length); |
||||
} |
||||
catch(e){ |
||||
bm.isCollapsed=true; |
||||
return bm; |
||||
} |
||||
if(_1.type.toUpperCase()=="CONTROL"){ |
||||
if(rg.length){ |
||||
bm.mark=[]; |
||||
var i=0,_2=rg.length; |
||||
while(i<_2){ |
||||
bm.mark.push(rg.item(i++)); |
||||
} |
||||
}else{ |
||||
bm.isCollapsed=true; |
||||
bm.mark=null; |
||||
} |
||||
}else{ |
||||
bm.mark=rg.getBookmark(); |
||||
} |
||||
}else{ |
||||
console.warn("No idea how to store the current selection for this browser!"); |
||||
} |
||||
} |
||||
return bm; |
||||
},moveToBookmark:function(_3){ |
||||
var _4=dojo.doc,_5=_3.mark; |
||||
if(_5){ |
||||
if(dojo.global.getSelection){ |
||||
var _6=dojo.global.getSelection(); |
||||
if(_6&&_6.removeAllRanges){ |
||||
if(_5.pRange){ |
||||
var r=_5; |
||||
var n=r.node; |
||||
n.selectionStart=r.start; |
||||
n.selectionEnd=r.end; |
||||
}else{ |
||||
_6.removeAllRanges(); |
||||
_6.addRange(_5); |
||||
} |
||||
}else{ |
||||
console.warn("No idea how to restore selection for this browser!"); |
||||
} |
||||
}else{ |
||||
if(_4.selection&&_5){ |
||||
var rg; |
||||
if(_5.pRange){ |
||||
rg=_5.range; |
||||
}else{ |
||||
if(dojo.isArray(_5)){ |
||||
rg=_4.body.createControlRange(); |
||||
dojo.forEach(_5,function(n){ |
||||
rg.addElement(n); |
||||
}); |
||||
}else{ |
||||
rg=_4.body.createTextRange(); |
||||
rg.moveToBookmark(_5); |
||||
} |
||||
} |
||||
rg.select(); |
||||
} |
||||
} |
||||
} |
||||
},getFocus:function(_7,_8){ |
||||
var _9=!dijit._curFocus||(_7&&dojo.isDescendant(dijit._curFocus,_7.domNode))?dijit._prevFocus:dijit._curFocus; |
||||
return {node:_9,bookmark:(_9==dijit._curFocus)&&dojo.withGlobal(_8||dojo.global,dijit.getBookmark),openedForWindow:_8}; |
||||
},focus:function(_a){ |
||||
if(!_a){ |
||||
return; |
||||
} |
||||
var _b="node" in _a?_a.node:_a,_c=_a.bookmark,_d=_a.openedForWindow,_e=_c?_c.isCollapsed:false; |
||||
if(_b){ |
||||
var _f=(_b.tagName.toLowerCase()=="iframe")?_b.contentWindow:_b; |
||||
if(_f&&_f.focus){ |
||||
try{ |
||||
_f.focus(); |
||||
} |
||||
catch(e){ |
||||
} |
||||
} |
||||
dijit._onFocusNode(_b); |
||||
} |
||||
if(_c&&dojo.withGlobal(_d||dojo.global,dijit.isCollapsed)&&!_e){ |
||||
if(_d){ |
||||
_d.focus(); |
||||
} |
||||
try{ |
||||
dojo.withGlobal(_d||dojo.global,dijit.moveToBookmark,null,[_c]); |
||||
} |
||||
catch(e2){ |
||||
} |
||||
} |
||||
},_activeStack:[],registerIframe:function(_10){ |
||||
return dijit.registerWin(_10.contentWindow,_10); |
||||
},unregisterIframe:function(_11){ |
||||
dijit.unregisterWin(_11); |
||||
},registerWin:function(_12,_13){ |
||||
var _14=function(evt){ |
||||
dijit._justMouseDowned=true; |
||||
setTimeout(function(){ |
||||
dijit._justMouseDowned=false; |
||||
},0); |
||||
if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){ |
||||
return; |
||||
} |
||||
dijit._onTouchNode(_13||evt.target||evt.srcElement,"mouse"); |
||||
}; |
||||
var doc=dojo.isIE?_12.document.documentElement:_12.document; |
||||
if(doc){ |
||||
if(dojo.isIE){ |
||||
_12.document.body.attachEvent("onmousedown",_14); |
||||
var _15=function(evt){ |
||||
if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){ |
||||
dijit._onFocusNode(_13||evt.srcElement); |
||||
}else{ |
||||
dijit._onTouchNode(_13||evt.srcElement); |
||||
} |
||||
}; |
||||
doc.attachEvent("onactivate",_15); |
||||
var _16=function(evt){ |
||||
dijit._onBlurNode(_13||evt.srcElement); |
||||
}; |
||||
doc.attachEvent("ondeactivate",_16); |
||||
return function(){ |
||||
_12.document.detachEvent("onmousedown",_14); |
||||
doc.detachEvent("onactivate",_15); |
||||
doc.detachEvent("ondeactivate",_16); |
||||
doc=null; |
||||
}; |
||||
}else{ |
||||
doc.body.addEventListener("mousedown",_14,true); |
||||
var _17=function(evt){ |
||||
dijit._onFocusNode(_13||evt.target); |
||||
}; |
||||
doc.addEventListener("focus",_17,true); |
||||
var _18=function(evt){ |
||||
dijit._onBlurNode(_13||evt.target); |
||||
}; |
||||
doc.addEventListener("blur",_18,true); |
||||
return function(){ |
||||
doc.body.removeEventListener("mousedown",_14,true); |
||||
doc.removeEventListener("focus",_17,true); |
||||
doc.removeEventListener("blur",_18,true); |
||||
doc=null; |
||||
}; |
||||
} |
||||
} |
||||
},unregisterWin:function(_19){ |
||||
_19&&_19(); |
||||
},_onBlurNode:function(_1a){ |
||||
dijit._prevFocus=dijit._curFocus; |
||||
dijit._curFocus=null; |
||||
if(dijit._justMouseDowned){ |
||||
return; |
||||
} |
||||
if(dijit._clearActiveWidgetsTimer){ |
||||
clearTimeout(dijit._clearActiveWidgetsTimer); |
||||
} |
||||
dijit._clearActiveWidgetsTimer=setTimeout(function(){ |
||||
delete dijit._clearActiveWidgetsTimer; |
||||
dijit._setStack([]); |
||||
dijit._prevFocus=null; |
||||
},100); |
||||
},_onTouchNode:function(_1b,by){ |
||||
if(dijit._clearActiveWidgetsTimer){ |
||||
clearTimeout(dijit._clearActiveWidgetsTimer); |
||||
delete dijit._clearActiveWidgetsTimer; |
||||
} |
||||
var _1c=[]; |
||||
try{ |
||||
while(_1b){ |
||||
var _1d=dojo.attr(_1b,"dijitPopupParent"); |
||||
if(_1d){ |
||||
_1b=dijit.byId(_1d).domNode; |
||||
}else{ |
||||
if(_1b.tagName&&_1b.tagName.toLowerCase()=="body"){ |
||||
if(_1b===dojo.body()){ |
||||
break; |
||||
} |
||||
_1b=dojo.window.get(_1b.ownerDocument).frameElement; |
||||
}else{ |
||||
var id=_1b.getAttribute&&_1b.getAttribute("widgetId"),_1e=id&&dijit.byId(id); |
||||
if(_1e&&!(by=="mouse"&&_1e.get("disabled"))){ |
||||
_1c.unshift(id); |
||||
} |
||||
_1b=_1b.parentNode; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
catch(e){ |
||||
} |
||||
dijit._setStack(_1c,by); |
||||
},_onFocusNode:function(_1f){ |
||||
if(!_1f){ |
||||
return; |
||||
} |
||||
if(_1f.nodeType==9){ |
||||
return; |
||||
} |
||||
dijit._onTouchNode(_1f); |
||||
if(_1f==dijit._curFocus){ |
||||
return; |
||||
} |
||||
if(dijit._curFocus){ |
||||
dijit._prevFocus=dijit._curFocus; |
||||
} |
||||
dijit._curFocus=_1f; |
||||
dojo.publish("focusNode",[_1f]); |
||||
},_setStack:function(_20,by){ |
||||
var _21=dijit._activeStack; |
||||
dijit._activeStack=_20; |
||||
for(var _22=0;_22<Math.min(_21.length,_20.length);_22++){ |
||||
if(_21[_22]!=_20[_22]){ |
||||
break; |
||||
} |
||||
} |
||||
var _23; |
||||
for(var i=_21.length-1;i>=_22;i--){ |
||||
_23=dijit.byId(_21[i]); |
||||
if(_23){ |
||||
_23._focused=false; |
||||
_23.set("focused",false); |
||||
_23._hasBeenBlurred=true; |
||||
if(_23._onBlur){ |
||||
_23._onBlur(by); |
||||
} |
||||
dojo.publish("widgetBlur",[_23,by]); |
||||
} |
||||
} |
||||
for(i=_22;i<_20.length;i++){ |
||||
_23=dijit.byId(_20[i]); |
||||
if(_23){ |
||||
_23._focused=true; |
||||
_23.set("focused",true); |
||||
if(_23._onFocus){ |
||||
_23._onFocus(by); |
||||
} |
||||
dojo.publish("widgetFocus",[_23,by]); |
||||
} |
||||
} |
||||
}}); |
||||
dojo.addOnLoad(function(){ |
||||
var _24=dijit.registerWin(window); |
||||
if(dojo.isIE){ |
||||
dojo.addOnWindowUnload(function(){ |
||||
dijit.unregisterWin(_24); |
||||
_24=null; |
||||
}); |
||||
} |
||||
}); |
||||
} |
@ -0,0 +1,253 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base.manager"]){ |
||||
dojo._hasResource["dijit._base.manager"]=true; |
||||
dojo.provide("dijit._base.manager"); |
||||
dojo.declare("dijit.WidgetSet",null,{constructor:function(){ |
||||
this._hash={}; |
||||
this.length=0; |
||||
},add:function(_1){ |
||||
if(this._hash[_1.id]){ |
||||
throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered"); |
||||
} |
||||
this._hash[_1.id]=_1; |
||||
this.length++; |
||||
},remove:function(id){ |
||||
if(this._hash[id]){ |
||||
delete this._hash[id]; |
||||
this.length--; |
||||
} |
||||
},forEach:function(_2,_3){ |
||||
_3=_3||dojo.global; |
||||
var i=0,id; |
||||
for(id in this._hash){ |
||||
_2.call(_3,this._hash[id],i++,this._hash); |
||||
} |
||||
return this; |
||||
},filter:function(_4,_5){ |
||||
_5=_5||dojo.global; |
||||
var _6=new dijit.WidgetSet(),i=0,id; |
||||
for(id in this._hash){ |
||||
var w=this._hash[id]; |
||||
if(_4.call(_5,w,i++,this._hash)){ |
||||
_6.add(w); |
||||
} |
||||
} |
||||
return _6; |
||||
},byId:function(id){ |
||||
return this._hash[id]; |
||||
},byClass:function(_7){ |
||||
var _8=new dijit.WidgetSet(),id,_9; |
||||
for(id in this._hash){ |
||||
_9=this._hash[id]; |
||||
if(_9.declaredClass==_7){ |
||||
_8.add(_9); |
||||
} |
||||
} |
||||
return _8; |
||||
},toArray:function(){ |
||||
var ar=[]; |
||||
for(var id in this._hash){ |
||||
ar.push(this._hash[id]); |
||||
} |
||||
return ar; |
||||
},map:function(_a,_b){ |
||||
return dojo.map(this.toArray(),_a,_b); |
||||
},every:function(_c,_d){ |
||||
_d=_d||dojo.global; |
||||
var x=0,i; |
||||
for(i in this._hash){ |
||||
if(!_c.call(_d,this._hash[i],x++,this._hash)){ |
||||
return false; |
||||
} |
||||
} |
||||
return true; |
||||
},some:function(_e,_f){ |
||||
_f=_f||dojo.global; |
||||
var x=0,i; |
||||
for(i in this._hash){ |
||||
if(_e.call(_f,this._hash[i],x++,this._hash)){ |
||||
return true; |
||||
} |
||||
} |
||||
return false; |
||||
}}); |
||||
(function(){ |
||||
dijit.registry=new dijit.WidgetSet(); |
||||
var _10=dijit.registry._hash,_11=dojo.attr,_12=dojo.hasAttr,_13=dojo.style; |
||||
dijit.byId=function(id){ |
||||
return typeof id=="string"?_10[id]:id; |
||||
}; |
||||
var _14={}; |
||||
dijit.getUniqueId=function(_15){ |
||||
var id; |
||||
do{ |
||||
id=_15+"_"+(_15 in _14?++_14[_15]:_14[_15]=0); |
||||
}while(_10[id]); |
||||
return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id; |
||||
}; |
||||
dijit.findWidgets=function(_16){ |
||||
var _17=[]; |
||||
function _18(_19){ |
||||
for(var _1a=_19.firstChild;_1a;_1a=_1a.nextSibling){ |
||||
if(_1a.nodeType==1){ |
||||
var _1b=_1a.getAttribute("widgetId"); |
||||
if(_1b){ |
||||
var _1c=_10[_1b]; |
||||
if(_1c){ |
||||
_17.push(_1c); |
||||
} |
||||
}else{ |
||||
_18(_1a); |
||||
} |
||||
} |
||||
} |
||||
}; |
||||
_18(_16); |
||||
return _17; |
||||
}; |
||||
dijit._destroyAll=function(){ |
||||
dijit._curFocus=null; |
||||
dijit._prevFocus=null; |
||||
dijit._activeStack=[]; |
||||
dojo.forEach(dijit.findWidgets(dojo.body()),function(_1d){ |
||||
if(!_1d._destroyed){ |
||||
if(_1d.destroyRecursive){ |
||||
_1d.destroyRecursive(); |
||||
}else{ |
||||
if(_1d.destroy){ |
||||
_1d.destroy(); |
||||
} |
||||
} |
||||
} |
||||
}); |
||||
}; |
||||
if(dojo.isIE){ |
||||
dojo.addOnWindowUnload(function(){ |
||||
dijit._destroyAll(); |
||||
}); |
||||
} |
||||
dijit.byNode=function(_1e){ |
||||
return _10[_1e.getAttribute("widgetId")]; |
||||
}; |
||||
dijit.getEnclosingWidget=function(_1f){ |
||||
while(_1f){ |
||||
var id=_1f.getAttribute&&_1f.getAttribute("widgetId"); |
||||
if(id){ |
||||
return _10[id]; |
||||
} |
||||
_1f=_1f.parentNode; |
||||
} |
||||
return null; |
||||
}; |
||||
var _20=(dijit._isElementShown=function(_21){ |
||||
var s=_13(_21); |
||||
return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_11(_21,"type")!="hidden"); |
||||
}); |
||||
dijit.hasDefaultTabStop=function(_22){ |
||||
switch(_22.nodeName.toLowerCase()){ |
||||
case "a": |
||||
return _12(_22,"href"); |
||||
case "area": |
||||
case "button": |
||||
case "input": |
||||
case "object": |
||||
case "select": |
||||
case "textarea": |
||||
return true; |
||||
case "iframe": |
||||
var _23; |
||||
try{ |
||||
var _24=_22.contentDocument; |
||||
if("designMode" in _24&&_24.designMode=="on"){ |
||||
return true; |
||||
} |
||||
_23=_24.body; |
||||
} |
||||
catch(e1){ |
||||
try{ |
||||
_23=_22.contentWindow.document.body; |
||||
} |
||||
catch(e2){ |
||||
return false; |
||||
} |
||||
} |
||||
return _23.contentEditable=="true"||(_23.firstChild&&_23.firstChild.contentEditable=="true"); |
||||
default: |
||||
return _22.contentEditable=="true"; |
||||
} |
||||
}; |
||||
var _25=(dijit.isTabNavigable=function(_26){ |
||||
if(_11(_26,"disabled")){ |
||||
return false; |
||||
}else{ |
||||
if(_12(_26,"tabIndex")){ |
||||
return _11(_26,"tabIndex")>=0; |
||||
}else{ |
||||
return dijit.hasDefaultTabStop(_26); |
||||
} |
||||
} |
||||
}); |
||||
dijit._getTabNavigable=function(_27){ |
||||
var _28,_29,_2a,_2b,_2c,_2d,_2e={}; |
||||
function _2f(_30){ |
||||
return _30&&_30.tagName.toLowerCase()=="input"&&_30.type&&_30.type.toLowerCase()=="radio"&&_30.name&&_30.name.toLowerCase(); |
||||
}; |
||||
var _31=function(_32){ |
||||
dojo.query("> *",_32).forEach(function(_33){ |
||||
if((dojo.isIE&&_33.scopeName!=="HTML")||!_20(_33)){ |
||||
return; |
||||
} |
||||
if(_25(_33)){ |
||||
var _34=_11(_33,"tabIndex"); |
||||
if(!_12(_33,"tabIndex")||_34==0){ |
||||
if(!_28){ |
||||
_28=_33; |
||||
} |
||||
_29=_33; |
||||
}else{ |
||||
if(_34>0){ |
||||
if(!_2a||_34<_2b){ |
||||
_2b=_34; |
||||
_2a=_33; |
||||
} |
||||
if(!_2c||_34>=_2d){ |
||||
_2d=_34; |
||||
_2c=_33; |
||||
} |
||||
} |
||||
} |
||||
var rn=_2f(_33); |
||||
if(dojo.attr(_33,"checked")&&rn){ |
||||
_2e[rn]=_33; |
||||
} |
||||
} |
||||
if(_33.nodeName.toUpperCase()!="SELECT"){ |
||||
_31(_33); |
||||
} |
||||
}); |
||||
}; |
||||
if(_20(_27)){ |
||||
_31(_27); |
||||
} |
||||
function rs(_35){ |
||||
return _2e[_2f(_35)]||_35; |
||||
}; |
||||
return {first:rs(_28),last:rs(_29),lowest:rs(_2a),highest:rs(_2c)}; |
||||
}; |
||||
dijit.getFirstInTabbingOrder=function(_36){ |
||||
var _37=dijit._getTabNavigable(dojo.byId(_36)); |
||||
return _37.lowest?_37.lowest:_37.first; |
||||
}; |
||||
dijit.getLastInTabbingOrder=function(_38){ |
||||
var _39=dijit._getTabNavigable(dojo.byId(_38)); |
||||
return _39.last?_39.last:_39.highest; |
||||
}; |
||||
dijit.defaultDuration=dojo.config["defaultDuration"]||200; |
||||
})(); |
||||
} |
@ -0,0 +1,117 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base.place"]){ |
||||
dojo._hasResource["dijit._base.place"]=true; |
||||
dojo.provide("dijit._base.place"); |
||||
dojo.require("dojo.window"); |
||||
dojo.require("dojo.AdapterRegistry"); |
||||
dijit.getViewport=function(){ |
||||
return dojo.window.getBox(); |
||||
}; |
||||
dijit.placeOnScreen=function(_1,_2,_3,_4){ |
||||
var _5=dojo.map(_3,function(_6){ |
||||
var c={corner:_6,pos:{x:_2.x,y:_2.y}}; |
||||
if(_4){ |
||||
c.pos.x+=_6.charAt(1)=="L"?_4.x:-_4.x; |
||||
c.pos.y+=_6.charAt(0)=="T"?_4.y:-_4.y; |
||||
} |
||||
return c; |
||||
}); |
||||
return dijit._place(_1,_5); |
||||
}; |
||||
dijit._place=function(_7,_8,_9,_a){ |
||||
var _b=dojo.window.getBox(); |
||||
if(!_7.parentNode||String(_7.parentNode.tagName).toLowerCase()!="body"){ |
||||
dojo.body().appendChild(_7); |
||||
} |
||||
var _c=null; |
||||
dojo.some(_8,function(_d){ |
||||
var _e=_d.corner; |
||||
var _f=_d.pos; |
||||
var _10=0; |
||||
var _11={w:_e.charAt(1)=="L"?(_b.l+_b.w)-_f.x:_f.x-_b.l,h:_e.charAt(1)=="T"?(_b.t+_b.h)-_f.y:_f.y-_b.t}; |
||||
if(_9){ |
||||
var res=_9(_7,_d.aroundCorner,_e,_11,_a); |
||||
_10=typeof res=="undefined"?0:res; |
||||
} |
||||
var _12=_7.style; |
||||
var _13=_12.display; |
||||
var _14=_12.visibility; |
||||
_12.visibility="hidden"; |
||||
_12.display=""; |
||||
var mb=dojo.marginBox(_7); |
||||
_12.display=_13; |
||||
_12.visibility=_14; |
||||
var _15=Math.max(_b.l,_e.charAt(1)=="L"?_f.x:(_f.x-mb.w)),_16=Math.max(_b.t,_e.charAt(0)=="T"?_f.y:(_f.y-mb.h)),_17=Math.min(_b.l+_b.w,_e.charAt(1)=="L"?(_15+mb.w):_f.x),_18=Math.min(_b.t+_b.h,_e.charAt(0)=="T"?(_16+mb.h):_f.y),_19=_17-_15,_1a=_18-_16; |
||||
_10+=(mb.w-_19)+(mb.h-_1a); |
||||
if(_c==null||_10<_c.overflow){ |
||||
_c={corner:_e,aroundCorner:_d.aroundCorner,x:_15,y:_16,w:_19,h:_1a,overflow:_10,spaceAvailable:_11}; |
||||
} |
||||
return !_10; |
||||
}); |
||||
if(_c.overflow&&_9){ |
||||
_9(_7,_c.aroundCorner,_c.corner,_c.spaceAvailable,_a); |
||||
} |
||||
var l=dojo._isBodyLtr(),s=_7.style; |
||||
s.top=_c.y+"px"; |
||||
s[l?"left":"right"]=(l?_c.x:_b.w-_c.x-_c.w)+"px"; |
||||
return _c; |
||||
}; |
||||
dijit.placeOnScreenAroundNode=function(_1b,_1c,_1d,_1e){ |
||||
_1c=dojo.byId(_1c); |
||||
var _1f=dojo.position(_1c,true); |
||||
return dijit._placeOnScreenAroundRect(_1b,_1f.x,_1f.y,_1f.w,_1f.h,_1d,_1e); |
||||
}; |
||||
dijit.placeOnScreenAroundRectangle=function(_20,_21,_22,_23){ |
||||
return dijit._placeOnScreenAroundRect(_20,_21.x,_21.y,_21.width,_21.height,_22,_23); |
||||
}; |
||||
dijit._placeOnScreenAroundRect=function(_24,x,y,_25,_26,_27,_28){ |
||||
var _29=[]; |
||||
for(var _2a in _27){ |
||||
_29.push({aroundCorner:_2a,corner:_27[_2a],pos:{x:x+(_2a.charAt(1)=="L"?0:_25),y:y+(_2a.charAt(0)=="T"?0:_26)}}); |
||||
} |
||||
return dijit._place(_24,_29,_28,{w:_25,h:_26}); |
||||
}; |
||||
dijit.placementRegistry=new dojo.AdapterRegistry(); |
||||
dijit.placementRegistry.register("node",function(n,x){ |
||||
return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined"; |
||||
},dijit.placeOnScreenAroundNode); |
||||
dijit.placementRegistry.register("rect",function(n,x){ |
||||
return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x; |
||||
},dijit.placeOnScreenAroundRectangle); |
||||
dijit.placeOnScreenAroundElement=function(_2b,_2c,_2d,_2e){ |
||||
return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments); |
||||
}; |
||||
dijit.getPopupAroundAlignment=function(_2f,_30){ |
||||
var _31={}; |
||||
dojo.forEach(_2f,function(pos){ |
||||
switch(pos){ |
||||
case "after": |
||||
_31[_30?"BR":"BL"]=_30?"BL":"BR"; |
||||
break; |
||||
case "before": |
||||
_31[_30?"BL":"BR"]=_30?"BR":"BL"; |
||||
break; |
||||
case "below-alt": |
||||
_30=!_30; |
||||
case "below": |
||||
_31[_30?"BL":"BR"]=_30?"TL":"TR"; |
||||
_31[_30?"BR":"BL"]=_30?"TR":"TL"; |
||||
break; |
||||
case "above-alt": |
||||
_30=!_30; |
||||
case "above": |
||||
default: |
||||
_31[_30?"TL":"TR"]=_30?"BL":"BR"; |
||||
_31[_30?"TR":"TL"]=_30?"BR":"BL"; |
||||
break; |
||||
} |
||||
}); |
||||
return _31; |
||||
}; |
||||
} |
@ -0,0 +1,166 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base.popup"]){ |
||||
dojo._hasResource["dijit._base.popup"]=true; |
||||
dojo.provide("dijit._base.popup"); |
||||
dojo.require("dijit._base.focus"); |
||||
dojo.require("dijit._base.place"); |
||||
dojo.require("dijit._base.window"); |
||||
dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_1){ |
||||
var _2=_1.declaredClass?_1._popupWrapper:(_1.parentNode&&dojo.hasClass(_1.parentNode,"dijitPopup")),_3=_1.domNode||_1; |
||||
if(!_2){ |
||||
_2=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body()); |
||||
_2.appendChild(_3); |
||||
var s=_3.style; |
||||
s.display=""; |
||||
s.visibility=""; |
||||
s.position=""; |
||||
s.top="0px"; |
||||
if(_1.declaredClass){ |
||||
_1._popupWrapper=_2; |
||||
dojo.connect(_1,"destroy",function(){ |
||||
dojo.destroy(_2); |
||||
delete _1._popupWrapper; |
||||
}); |
||||
} |
||||
} |
||||
return _2; |
||||
},moveOffScreen:function(_4){ |
||||
var _5=this._createWrapper(_4); |
||||
dojo.style(_5,{visibility:"hidden",top:"-9999px",display:""}); |
||||
},hide:function(_6){ |
||||
var _7=this._createWrapper(_6); |
||||
dojo.style(_7,"display","none"); |
||||
},getTopPopup:function(){ |
||||
var _8=this._stack; |
||||
for(var pi=_8.length-1;pi>0&&_8[pi].parent===_8[pi-1].widget;pi--){ |
||||
} |
||||
return _8[pi]; |
||||
},open:function(_9){ |
||||
var _a=this._stack,_b=_9.popup,_c=_9.orient||((_9.parent?_9.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_d=_9.around,id=(_9.around&&_9.around.id)?(_9.around.id+"_dropdown"):("popup_"+this._idGen++); |
||||
while(_a.length&&(!_9.parent||!dojo.isDescendant(_9.parent.domNode,_a[_a.length-1].widget.domNode))){ |
||||
dijit.popup.close(_a[_a.length-1].widget); |
||||
} |
||||
var _e=this._createWrapper(_b); |
||||
dojo.attr(_e,{id:id,style:{zIndex:this._beginZIndex+_a.length},"class":"dijitPopup "+(_b.baseClass||_b["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:_9.parent?_9.parent.id:""}); |
||||
if(dojo.isIE||dojo.isMoz){ |
||||
if(!_b.bgIframe){ |
||||
_b.bgIframe=new dijit.BackgroundIframe(_e); |
||||
} |
||||
} |
||||
var _f=_d?dijit.placeOnScreenAroundElement(_e,_d,_c,_b.orient?dojo.hitch(_b,"orient"):null):dijit.placeOnScreen(_e,_9,_c=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_9.padding); |
||||
_e.style.display=""; |
||||
_e.style.visibility="visible"; |
||||
_b.domNode.style.visibility="visible"; |
||||
var _10=[]; |
||||
_10.push(dojo.connect(_e,"onkeypress",this,function(evt){ |
||||
if(evt.charOrCode==dojo.keys.ESCAPE&&_9.onCancel){ |
||||
dojo.stopEvent(evt); |
||||
_9.onCancel(); |
||||
}else{ |
||||
if(evt.charOrCode===dojo.keys.TAB){ |
||||
dojo.stopEvent(evt); |
||||
var _11=this.getTopPopup(); |
||||
if(_11&&_11.onCancel){ |
||||
_11.onCancel(); |
||||
} |
||||
} |
||||
} |
||||
})); |
||||
if(_b.onCancel){ |
||||
_10.push(dojo.connect(_b,"onCancel",_9.onCancel)); |
||||
} |
||||
_10.push(dojo.connect(_b,_b.onExecute?"onExecute":"onChange",this,function(){ |
||||
var _12=this.getTopPopup(); |
||||
if(_12&&_12.onExecute){ |
||||
_12.onExecute(); |
||||
} |
||||
})); |
||||
_a.push({widget:_b,parent:_9.parent,onExecute:_9.onExecute,onCancel:_9.onCancel,onClose:_9.onClose,handlers:_10}); |
||||
if(_b.onOpen){ |
||||
_b.onOpen(_f); |
||||
} |
||||
return _f; |
||||
},close:function(_13){ |
||||
var _14=this._stack; |
||||
while((_13&&dojo.some(_14,function(_15){ |
||||
return _15.widget==_13; |
||||
}))||(!_13&&_14.length)){ |
||||
var top=_14.pop(),_16=top.widget,_17=top.onClose; |
||||
if(_16.onClose){ |
||||
_16.onClose(); |
||||
} |
||||
dojo.forEach(top.handlers,dojo.disconnect); |
||||
if(_16&&_16.domNode){ |
||||
this.hide(_16); |
||||
} |
||||
if(_17){ |
||||
_17(); |
||||
} |
||||
} |
||||
}}; |
||||
dijit._frames=new function(){ |
||||
var _18=[]; |
||||
this.pop=function(){ |
||||
var _19; |
||||
if(_18.length){ |
||||
_19=_18.pop(); |
||||
_19.style.display=""; |
||||
}else{ |
||||
if(dojo.isIE<9){ |
||||
var _1a=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\""; |
||||
var _1b="<iframe src='"+_1a+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>"; |
||||
_19=dojo.doc.createElement(_1b); |
||||
}else{ |
||||
_19=dojo.create("iframe"); |
||||
_19.src="javascript:\"\""; |
||||
_19.className="dijitBackgroundIframe"; |
||||
dojo.style(_19,"opacity",0.1); |
||||
} |
||||
_19.tabIndex=-1; |
||||
dijit.setWaiRole(_19,"presentation"); |
||||
} |
||||
return _19; |
||||
}; |
||||
this.push=function(_1c){ |
||||
_1c.style.display="none"; |
||||
_18.push(_1c); |
||||
}; |
||||
}(); |
||||
dijit.BackgroundIframe=function(_1d){ |
||||
if(!_1d.id){ |
||||
throw new Error("no id"); |
||||
} |
||||
if(dojo.isIE||dojo.isMoz){ |
||||
var _1e=(this.iframe=dijit._frames.pop()); |
||||
_1d.appendChild(_1e); |
||||
if(dojo.isIE<7||dojo.isQuirks){ |
||||
this.resize(_1d); |
||||
this._conn=dojo.connect(_1d,"onresize",this,function(){ |
||||
this.resize(_1d); |
||||
}); |
||||
}else{ |
||||
dojo.style(_1e,{width:"100%",height:"100%"}); |
||||
} |
||||
} |
||||
}; |
||||
dojo.extend(dijit.BackgroundIframe,{resize:function(_1f){ |
||||
if(this.iframe){ |
||||
dojo.style(this.iframe,{width:_1f.offsetWidth+"px",height:_1f.offsetHeight+"px"}); |
||||
} |
||||
},destroy:function(){ |
||||
if(this._conn){ |
||||
dojo.disconnect(this._conn); |
||||
this._conn=null; |
||||
} |
||||
if(this.iframe){ |
||||
dijit._frames.push(this.iframe); |
||||
delete this.iframe; |
||||
} |
||||
}}); |
||||
} |
@ -0,0 +1,15 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base.scroll"]){ |
||||
dojo._hasResource["dijit._base.scroll"]=true; |
||||
dojo.provide("dijit._base.scroll"); |
||||
dojo.require("dojo.window"); |
||||
dijit.scrollIntoView=function(_1,_2){ |
||||
dojo.window.scrollIntoView(_1,_2); |
||||
}; |
||||
} |
@ -0,0 +1,12 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base.sniff"]){ |
||||
dojo._hasResource["dijit._base.sniff"]=true; |
||||
dojo.provide("dijit._base.sniff"); |
||||
dojo.require("dojo.uacss"); |
||||
} |
@ -0,0 +1,87 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base.typematic"]){ |
||||
dojo._hasResource["dijit._base.typematic"]=true; |
||||
dojo.provide("dijit._base.typematic"); |
||||
dijit.typematic={_fireEventAndReload:function(){ |
||||
this._timer=null; |
||||
this._callback(++this._count,this._node,this._evt); |
||||
this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay); |
||||
this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout); |
||||
},trigger:function(_1,_2,_3,_4,_5,_6,_7,_8){ |
||||
if(_5!=this._obj){ |
||||
this.stop(); |
||||
this._initialDelay=_7||500; |
||||
this._subsequentDelay=_6||0.9; |
||||
this._minDelay=_8||10; |
||||
this._obj=_5; |
||||
this._evt=_1; |
||||
this._node=_3; |
||||
this._currentTimeout=-1; |
||||
this._count=-1; |
||||
this._callback=dojo.hitch(_2,_4); |
||||
this._fireEventAndReload(); |
||||
this._evt=dojo.mixin({faux:true},_1); |
||||
} |
||||
},stop:function(){ |
||||
if(this._timer){ |
||||
clearTimeout(this._timer); |
||||
this._timer=null; |
||||
} |
||||
if(this._obj){ |
||||
this._callback(-1,this._node,this._evt); |
||||
this._obj=null; |
||||
} |
||||
},addKeyListener:function(_9,_a,_b,_c,_d,_e,_f){ |
||||
if(_a.keyCode){ |
||||
_a.charOrCode=_a.keyCode; |
||||
dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0"); |
||||
}else{ |
||||
if(_a.charCode){ |
||||
_a.charOrCode=String.fromCharCode(_a.charCode); |
||||
dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0"); |
||||
} |
||||
} |
||||
return [dojo.connect(_9,"onkeypress",this,function(evt){ |
||||
if(evt.charOrCode==_a.charOrCode&&(_a.ctrlKey===undefined||_a.ctrlKey==evt.ctrlKey)&&(_a.altKey===undefined||_a.altKey==evt.altKey)&&(_a.metaKey===undefined||_a.metaKey==(evt.metaKey||false))&&(_a.shiftKey===undefined||_a.shiftKey==evt.shiftKey)){ |
||||
dojo.stopEvent(evt); |
||||
dijit.typematic.trigger(evt,_b,_9,_c,_a,_d,_e,_f); |
||||
}else{ |
||||
if(dijit.typematic._obj==_a){ |
||||
dijit.typematic.stop(); |
||||
} |
||||
} |
||||
}),dojo.connect(_9,"onkeyup",this,function(evt){ |
||||
if(dijit.typematic._obj==_a){ |
||||
dijit.typematic.stop(); |
||||
} |
||||
})]; |
||||
},addMouseListener:function(_10,_11,_12,_13,_14,_15){ |
||||
var dc=dojo.connect; |
||||
return [dc(_10,"mousedown",this,function(evt){ |
||||
dojo.stopEvent(evt); |
||||
dijit.typematic.trigger(evt,_11,_10,_12,_10,_13,_14,_15); |
||||
}),dc(_10,"mouseup",this,function(evt){ |
||||
dojo.stopEvent(evt); |
||||
dijit.typematic.stop(); |
||||
}),dc(_10,"mouseout",this,function(evt){ |
||||
dojo.stopEvent(evt); |
||||
dijit.typematic.stop(); |
||||
}),dc(_10,"mousemove",this,function(evt){ |
||||
evt.preventDefault(); |
||||
}),dc(_10,"dblclick",this,function(evt){ |
||||
dojo.stopEvent(evt); |
||||
if(dojo.isIE){ |
||||
dijit.typematic.trigger(evt,_11,_10,_12,_10,_13,_14,_15); |
||||
setTimeout(dojo.hitch(this,dijit.typematic.stop),50); |
||||
} |
||||
})]; |
||||
},addListener:function(_16,_17,_18,_19,_1a,_1b,_1c,_1d){ |
||||
return this.addKeyListener(_17,_18,_19,_1a,_1b,_1c,_1d).concat(this.addMouseListener(_16,_19,_1a,_1b,_1c,_1d)); |
||||
}}; |
||||
} |
@ -0,0 +1,55 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base.wai"]){ |
||||
dojo._hasResource["dijit._base.wai"]=true; |
||||
dojo.provide("dijit._base.wai"); |
||||
dijit.wai={onload:function(){ |
||||
var _1=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body()); |
||||
var cs=dojo.getComputedStyle(_1); |
||||
if(cs){ |
||||
var _2=cs.backgroundImage; |
||||
var _3=(cs.borderTopColor==cs.borderRightColor)||(_2!=null&&(_2=="none"||_2=="url(invalid-url:)")); |
||||
dojo[_3?"addClass":"removeClass"](dojo.body(),"dijit_a11y"); |
||||
if(dojo.isIE){ |
||||
_1.outerHTML=""; |
||||
}else{ |
||||
dojo.body().removeChild(_1); |
||||
} |
||||
} |
||||
}}; |
||||
if(dojo.isIE||dojo.isMoz){ |
||||
dojo._loaders.unshift(dijit.wai.onload); |
||||
} |
||||
dojo.mixin(dijit,{hasWaiRole:function(_4,_5){ |
||||
var _6=this.getWaiRole(_4); |
||||
return _5?(_6.indexOf(_5)>-1):(_6.length>0); |
||||
},getWaiRole:function(_7){ |
||||
return dojo.trim((dojo.attr(_7,"role")||"").replace("wairole:","")); |
||||
},setWaiRole:function(_8,_9){ |
||||
dojo.attr(_8,"role",_9); |
||||
},removeWaiRole:function(_a,_b){ |
||||
var _c=dojo.attr(_a,"role"); |
||||
if(!_c){ |
||||
return; |
||||
} |
||||
if(_b){ |
||||
var t=dojo.trim((" "+_c+" ").replace(" "+_b+" "," ")); |
||||
dojo.attr(_a,"role",t); |
||||
}else{ |
||||
_a.removeAttribute("role"); |
||||
} |
||||
},hasWaiState:function(_d,_e){ |
||||
return _d.hasAttribute?_d.hasAttribute("aria-"+_e):!!_d.getAttribute("aria-"+_e); |
||||
},getWaiState:function(_f,_10){ |
||||
return _f.getAttribute("aria-"+_10)||""; |
||||
},setWaiState:function(_11,_12,_13){ |
||||
_11.setAttribute("aria-"+_12,_13); |
||||
},removeWaiState:function(_14,_15){ |
||||
_14.removeAttribute("aria-"+_15); |
||||
}}); |
||||
} |
@ -0,0 +1,15 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._base.window"]){ |
||||
dojo._hasResource["dijit._base.window"]=true; |
||||
dojo.provide("dijit._base.window"); |
||||
dojo.require("dojo.window"); |
||||
dijit.getDocumentWindow=function(_1){ |
||||
return dojo.window.get(_1); |
||||
}; |
||||
} |
@ -0,0 +1,108 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._editor._Plugin"]){ |
||||
dojo._hasResource["dijit._editor._Plugin"]=true; |
||||
dojo.provide("dijit._editor._Plugin"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit.form.Button"); |
||||
dojo.declare("dijit._editor._Plugin",null,{constructor:function(_1,_2){ |
||||
this.params=_1||{}; |
||||
dojo.mixin(this,this.params); |
||||
this._connects=[]; |
||||
this._attrPairNames={}; |
||||
},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:dijit.form.Button,disabled:false,getLabel:function(_3){ |
||||
return this.editor.commands[_3]; |
||||
},_initButton:function(){ |
||||
if(this.command.length){ |
||||
var _4=this.getLabel(this.command),_5=this.editor,_6=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1); |
||||
if(!this.button){ |
||||
var _7=dojo.mixin({label:_4,dir:_5.dir,lang:_5.lang,showLabel:false,iconClass:_6,dropDown:this.dropDown,tabIndex:"-1"},this.params||{}); |
||||
this.button=new this.buttonClass(_7); |
||||
} |
||||
} |
||||
if(this.get("disabled")&&this.button){ |
||||
this.button.set("disabled",this.get("disabled")); |
||||
} |
||||
},destroy:function(){ |
||||
dojo.forEach(this._connects,dojo.disconnect); |
||||
if(this.dropDown){ |
||||
this.dropDown.destroyRecursive(); |
||||
} |
||||
},connect:function(o,f,tf){ |
||||
this._connects.push(dojo.connect(o,f,this,tf)); |
||||
},updateState:function(){ |
||||
var e=this.editor,c=this.command,_8,_9; |
||||
if(!e||!e.isLoaded||!c.length){ |
||||
return; |
||||
} |
||||
var _a=this.get("disabled"); |
||||
if(this.button){ |
||||
try{ |
||||
_9=!_a&&e.queryCommandEnabled(c); |
||||
if(this.enabled!==_9){ |
||||
this.enabled=_9; |
||||
this.button.set("disabled",!_9); |
||||
} |
||||
if(typeof this.button.checked=="boolean"){ |
||||
_8=e.queryCommandState(c); |
||||
if(this.checked!==_8){ |
||||
this.checked=_8; |
||||
this.button.set("checked",e.queryCommandState(c)); |
||||
} |
||||
} |
||||
} |
||||
catch(e){ |
||||
} |
||||
} |
||||
},setEditor:function(_b){ |
||||
this.editor=_b; |
||||
this._initButton(); |
||||
if(this.button&&this.useDefaultCommand){ |
||||
if(this.editor.queryCommandAvailable(this.command)){ |
||||
this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg)); |
||||
}else{ |
||||
this.button.domNode.style.display="none"; |
||||
} |
||||
} |
||||
this.connect(this.editor,"onNormalizedDisplayChanged","updateState"); |
||||
},setToolbar:function(_c){ |
||||
if(this.button){ |
||||
_c.addChild(this.button); |
||||
} |
||||
},set:function(_d,_e){ |
||||
if(typeof _d==="object"){ |
||||
for(var x in _d){ |
||||
this.set(x,_d[x]); |
||||
} |
||||
return this; |
||||
} |
||||
var _f=this._getAttrNames(_d); |
||||
if(this[_f.s]){ |
||||
var _10=this[_f.s].apply(this,Array.prototype.slice.call(arguments,1)); |
||||
}else{ |
||||
this._set(_d,_e); |
||||
} |
||||
return _10||this; |
||||
},get:function(_11){ |
||||
var _12=this._getAttrNames(_11); |
||||
return this[_12.g]?this[_12.g]():this[_11]; |
||||
},_setDisabledAttr:function(_13){ |
||||
this.disabled=_13; |
||||
this.updateState(); |
||||
},_getAttrNames:function(_14){ |
||||
var apn=this._attrPairNames; |
||||
if(apn[_14]){ |
||||
return apn[_14]; |
||||
} |
||||
var uc=_14.charAt(0).toUpperCase()+_14.substr(1); |
||||
return (apn[_14]={s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"}); |
||||
},_set:function(_15,_16){ |
||||
var _17=this[_15]; |
||||
this[_15]=_16; |
||||
}}); |
||||
} |
@ -0,0 +1,148 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._editor.html"]){ |
||||
dojo._hasResource["dijit._editor.html"]=true; |
||||
dojo.provide("dijit._editor.html"); |
||||
dojo.getObject("_editor",true,dijit); |
||||
dijit._editor.escapeXml=function(_1,_2){ |
||||
_1=_1.replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,"""); |
||||
if(!_2){ |
||||
_1=_1.replace(/'/gm,"'"); |
||||
} |
||||
return _1; |
||||
}; |
||||
dijit._editor.getNodeHtml=function(_3){ |
||||
var _4; |
||||
switch(_3.nodeType){ |
||||
case 1: |
||||
var _5=_3.nodeName.toLowerCase(); |
||||
if(!_5||_5.charAt(0)=="/"){ |
||||
return ""; |
||||
} |
||||
_4="<"+_5; |
||||
var _6=[]; |
||||
var _7; |
||||
if(dojo.isIE&&_3.outerHTML){ |
||||
var s=_3.outerHTML; |
||||
s=s.substr(0,s.indexOf(">")).replace(/(['"])[^"']*\1/g,""); |
||||
var _8=/(\b\w+)\s?=/g; |
||||
var m,_9; |
||||
while((m=_8.exec(s))){ |
||||
_9=m[1]; |
||||
if(_9.substr(0,3)!="_dj"){ |
||||
if(_9=="src"||_9=="href"){ |
||||
if(_3.getAttribute("_djrealurl")){ |
||||
_6.push([_9,_3.getAttribute("_djrealurl")]); |
||||
continue; |
||||
} |
||||
} |
||||
var _a,_b; |
||||
switch(_9){ |
||||
case "style": |
||||
_a=_3.style.cssText.toLowerCase(); |
||||
break; |
||||
case "class": |
||||
_a=_3.className; |
||||
break; |
||||
case "width": |
||||
if(_5==="img"){ |
||||
_b=/width=(\S+)/i.exec(s); |
||||
if(_b){ |
||||
_a=_b[1]; |
||||
} |
||||
break; |
||||
} |
||||
case "height": |
||||
if(_5==="img"){ |
||||
_b=/height=(\S+)/i.exec(s); |
||||
if(_b){ |
||||
_a=_b[1]; |
||||
} |
||||
break; |
||||
} |
||||
default: |
||||
_a=_3.getAttribute(_9); |
||||
} |
||||
if(_a!=null){ |
||||
_6.push([_9,_a.toString()]); |
||||
} |
||||
} |
||||
} |
||||
}else{ |
||||
var i=0; |
||||
while((_7=_3.attributes[i++])){ |
||||
var n=_7.name; |
||||
if(n.substr(0,3)!="_dj"){ |
||||
var v=_7.value; |
||||
if(n=="src"||n=="href"){ |
||||
if(_3.getAttribute("_djrealurl")){ |
||||
v=_3.getAttribute("_djrealurl"); |
||||
} |
||||
} |
||||
_6.push([n,v]); |
||||
} |
||||
} |
||||
} |
||||
_6.sort(function(a,b){ |
||||
return a[0]<b[0]?-1:(a[0]==b[0]?0:1); |
||||
}); |
||||
var j=0; |
||||
while((_7=_6[j++])){ |
||||
_4+=" "+_7[0]+"=\""+(dojo.isString(_7[1])?dijit._editor.escapeXml(_7[1],true):_7[1])+"\""; |
||||
} |
||||
if(_5==="script"){ |
||||
_4+=">"+_3.innerHTML+"</"+_5+">"; |
||||
}else{ |
||||
if(_3.childNodes.length){ |
||||
_4+=">"+dijit._editor.getChildrenHtml(_3)+"</"+_5+">"; |
||||
}else{ |
||||
switch(_5){ |
||||
case "br": |
||||
case "hr": |
||||
case "img": |
||||
case "input": |
||||
case "base": |
||||
case "meta": |
||||
case "area": |
||||
case "basefont": |
||||
_4+=" />"; |
||||
break; |
||||
default: |
||||
_4+="></"+_5+">"; |
||||
} |
||||
} |
||||
} |
||||
break; |
||||
case 4: |
||||
case 3: |
||||
_4=dijit._editor.escapeXml(_3.nodeValue,true); |
||||
break; |
||||
case 8: |
||||
_4="<!--"+dijit._editor.escapeXml(_3.nodeValue,true)+"-->"; |
||||
break; |
||||
default: |
||||
_4="<!-- Element not recognized - Type: "+_3.nodeType+" Name: "+_3.nodeName+"-->"; |
||||
} |
||||
return _4; |
||||
}; |
||||
dijit._editor.getChildrenHtml=function(_c){ |
||||
var _d=""; |
||||
if(!_c){ |
||||
return _d; |
||||
} |
||||
var _e=_c["childNodes"]||_c; |
||||
var _f=!dojo.isIE||_e!==_c; |
||||
var _10,i=0; |
||||
while((_10=_e[i++])){ |
||||
if(!_f||_10.parentNode==_c){ |
||||
_d+=dijit._editor.getNodeHtml(_10); |
||||
} |
||||
} |
||||
return _d; |
||||
}; |
||||
} |
@ -0,0 +1 @@ |
||||
({"noFormat":"None","1":"xx-small","2":"x-small","formatBlock":"Format","3":"small","4":"medium","5":"large","6":"x-large","7":"xx-large","fantasy":"fantasy","serif":"serif","p":"Paragraph","pre":"Pre-formatted","sans-serif":"sans-serif","fontName":"Font","h1":"Heading","h2":"Subheading","h3":"Sub-subheading","monospace":"monospace","fontSize":"Size","cursive":"cursive"}) |
@ -0,0 +1 @@ |
||||
({"text":"Description:","insertImageTitle":"Image Properties","set":"Set","newWindow":"New Window","topWindow":"Topmost Window","target":"Target:","createLinkTitle":"Link Properties","parentWindow":"Parent Window","currentWindow":"Current Window","url":"URL:"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Cap","1":"xx-petit","2":"x-petit","formatBlock":"Format","3":"petit","4":"mitjà","5":"gran","6":"x-gran","7":"xx-gran","fantasy":"Fantasia","serif":"serif","p":"Paràgraf","pre":"Format previ","sans-serif":"sans-serif","fontName":"Tipus de lletra","h1":"Títol","h2":"Subtítol","h3":"Subsubtítol","monospace":"monoespai","fontSize":"Mida","cursive":"Cursiva"}) |
@ -0,0 +1 @@ |
||||
({"text":"Descripció:","insertImageTitle":"Propietats de la imatge","set":"Defineix","newWindow":"Finestra nova","topWindow":"Finestra superior","target":"Destinació:","createLinkTitle":"Propietats de l'enllaç","parentWindow":"Finestra pare","currentWindow":"Finestra actual","url":"URL:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Elimina el format","copy":"Copia","paste":"Enganxa","selectAll":"Selecciona-ho tot","insertOrderedList":"Llista numerada","insertTable":"Insereix/edita la taula","print":"Imprimeix","underline":"Subratllat","foreColor":"Color de primer pla","htmlToggle":"Font HTML","formatBlock":"Estil de paràgraf","newPage":"Pàgina nova","insertHorizontalRule":"Regla horitzontal","delete":"Suprimeix","insertUnorderedList":"Llista de vinyetes","tableProp":"Propietat de taula","insertImage":"Insereix imatge","superscript":"Superíndex","subscript":"Subíndex","createLink":"Crea un enllaç","undo":"Desfés","fullScreen":"Commuta pantalla completa","italic":"Cursiva","fontName":"Nom del tipus de lletra","justifyLeft":"Alinea a l'esquerra","unlink":"Elimina l'enllaç","toggleTableBorder":"Inverteix els contorns de taula","viewSource":"Visualitza font HTML","ctrlKey":"control+${0}","fontSize":"Cos de la lletra","systemShortcut":"L'acció \"${0}\" és l'única disponible al navegador utilitzant una drecera del teclat. Utilitzeu ${1}.","indent":"Sagnat","redo":"Refés","strikethrough":"Ratllat","justifyFull":"Justifica","justifyCenter":"Centra","hiliteColor":"Color de fons","deleteTable":"Suprimeix la taula","outdent":"Sagna a l'esquerra","cut":"Retalla","plainFormatBlock":"Estil de paràgraf","toggleDir":"Inverteix la direcció","bold":"Negreta","tabIndent":"Sagnat","justifyRight":"Alinea a la dreta","appleKey":"⌘${0}"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Remove Format","copy":"Copy","paste":"Paste","selectAll":"Select All","insertOrderedList":"Numbered List","insertTable":"Insert/Edit Table","print":"Print","underline":"Underline","foreColor":"Foreground Color","htmlToggle":"HTML Source","formatBlock":"Paragraph Style","newPage":"New Page","insertHorizontalRule":"Horizontal Rule","delete":"Delete","appleKey":"⌘${0}","insertUnorderedList":"Bullet List","tableProp":"Table Property","insertImage":"Insert Image","superscript":"Superscript","subscript":"Subscript","createLink":"Create Link","undo":"Undo","fullScreen":"Toggle Full Screen","italic":"Italic","fontName":"Font Name","justifyLeft":"Align Left","unlink":"Remove Link","toggleTableBorder":"Toggle Table Border","viewSource":"View HTML Source","ctrlKey":"ctrl+${0}","fontSize":"Font Size","systemShortcut":"The \"${0}\" action is only available in your browser using a keyboard shortcut. Use ${1}.","indent":"Indent","redo":"Redo","strikethrough":"Strikethrough","justifyFull":"Justify","justifyCenter":"Align Center","hiliteColor":"Background Color","deleteTable":"Delete Table","outdent":"Outdent","cut":"Cut","plainFormatBlock":"Paragraph Style","toggleDir":"Toggle Direction","bold":"Bold","tabIndent":"Tab Indent","justifyRight":"Align Right"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Žádný","1":"extra malé","2":"velmi malé","formatBlock":"Formát","3":"malé","4":"střední","5":"velké","6":"velmi velké","7":"extra velké","fantasy":"fantasy","serif":"serif","p":"Odstavec","pre":"Předformátované","sans-serif":"sans-serif","fontName":"Písmo","h1":"Nadpis","h2":"Podnadpis","h3":"Podnadpis 2","monospace":"monospace","fontSize":"Velikost","cursive":"cursive"}) |
@ -0,0 +1 @@ |
||||
({"text":"Popis:","insertImageTitle":"Vlastnosti obrázku","set":"Nastavit","newWindow":"Nové okno","topWindow":"Okno nejvyšší úrovně","target":"Cíl:","createLinkTitle":"Vlastnosti odkazu","parentWindow":"Nadřízené okno","currentWindow":"Aktuální okno","url":"Adresa URL:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Odebrat formát","copy":"Kopírovat","paste":"Vložit","selectAll":"Vybrat vše","insertOrderedList":"Číslovaný seznam","insertTable":"Vložit/upravit tabulku","print":"Tisk","underline":"Podtržení","foreColor":"Barva popředí","htmlToggle":"Zdroj HTML","formatBlock":"Styl odstavce","newPage":"Nová stránka","insertHorizontalRule":"Vodorovná čára","delete":"Odstranit","insertUnorderedList":"Seznam s odrážkami","tableProp":"Vlastnost tabulky","insertImage":"Vložit obrázek","superscript":"Horní index","subscript":"Dolní index","createLink":"Vytvořit odkaz","undo":"Zpět","fullScreen":"Přepnout celou obrazovku","italic":"Kurzíva","fontName":"Název písma","justifyLeft":"Zarovnat vlevo","unlink":"Odebrat odkaz","toggleTableBorder":"Přepnout ohraničení tabulky","viewSource":"Zobrazit zdroj HTML","fontSize":"Velikost písma","systemShortcut":"Akce \"${0}\" je v prohlížeči dostupná pouze prostřednictvím klávesové zkratky. Použijte klávesovou zkratku ${1}.","indent":"Odsadit","redo":"Opakovat","strikethrough":"Přeškrtnutí","justifyFull":"Do bloku","justifyCenter":"Zarovnat na střed","hiliteColor":"Barva pozadí","deleteTable":"Odstranit tabulku","outdent":"Předsadit","cut":"Vyjmout","plainFormatBlock":"Styl odstavce","toggleDir":"Přepnout směr","bold":"Tučné","tabIndent":"Odsazení tabulátoru","justifyRight":"Zarovnat vpravo","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Ingen","1":"xx-small","2":"x-small","formatBlock":"Format","3":"small","4":"medium","5":"large","6":"x-large","7":"xx-large","fantasy":"fantasy","serif":"serif","p":"Afsnit","pre":"Forudformateret","sans-serif":"sans-serif","fontName":"Skrifttype","h1":"Overskrift","h2":"Underoverskrift","h3":"Underunderoverskrift","monospace":"monospace","fontSize":"Størrelse","cursive":"kursiv"}) |
@ -0,0 +1 @@ |
||||
({"text":"Beskrivelse:","insertImageTitle":"Billedegenskaber","set":"Definér","newWindow":"Nyt vindue","topWindow":"Øverste vindue","target":"Mål:","createLinkTitle":"Linkegenskaber","parentWindow":"Overordnet vindue","currentWindow":"Aktuelt vindue","url":"URL:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Fjern format","copy":"Kopiér","paste":"Sæt ind","selectAll":"Markér alle","insertOrderedList":"Nummereret liste","insertTable":"Indsæt/redigér tabel","print":"Udskriv","underline":"Understreget","foreColor":"Forgrundsfarve","htmlToggle":"HTML-kilde","formatBlock":"Afsnitstypografi","newPage":"Ny side","insertHorizontalRule":"Vandret linje","delete":"Slet","insertUnorderedList":"Punktliste","tableProp":"Tabelegenskab","insertImage":"Indsæt billede","superscript":"Hævet skrift","subscript":"Sænket skrift","createLink":"Opret link","undo":"Fortryd","fullScreen":"Aktivér/deaktivér fuldskærm","italic":"Kursiv","fontName":"Skriftnavn","justifyLeft":"Venstrejusteret","unlink":"Fjern link","toggleTableBorder":"Skift tabelramme","viewSource":"Vis HTML-kilde","fontSize":"Skriftstørrelse","systemShortcut":"Funktionen \"${0}\" kan kun bruges i din browser med en tastaturgenvej. Brug ${1}.","indent":"Indrykning","redo":"Annullér Fortryd","strikethrough":"Gennemstreget","justifyFull":"Lige margener","justifyCenter":"Centreret","hiliteColor":"Baggrundsfarve","deleteTable":"Slet tabel","outdent":"Udrykning","cut":"Klip","plainFormatBlock":"Afsnitstypografi","toggleDir":"Skift retning","bold":"Fed","tabIndent":"Indrykning med tabulator","justifyRight":"Højrejusteret","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Keine Angabe","1":"XXS","2":"XS","formatBlock":"Format","3":"S","4":"M","5":"L","6":"XL","7":"XXL","fantasy":"Fantasie","serif":"Serife","p":"Absatz","pre":"Vorformatiert","sans-serif":"Serifenlos","fontName":"Schriftart","h1":"Überschrift","h2":"Unterüberschrift","h3":"Unterunterüberschrift","monospace":"Monospaceschrift","fontSize":"Größe","cursive":"Kursiv"}) |
@ -0,0 +1 @@ |
||||
({"text":"Beschreibung:","insertImageTitle":"Grafikeigenschaften","set":"Festlegen","newWindow":"Neues Fenster","topWindow":"Aktives Fenster","target":"Ziel:","createLinkTitle":"Linkeigenschaften","parentWindow":"Übergeordnetes Fenster","currentWindow":"Aktuelles Fenster","url":"URL:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Formatierung entfernen","copy":"Kopieren","paste":"Einfügen","selectAll":"Alles auswählen","insertOrderedList":"Nummerierung","insertTable":"Tabelle einfügen/bearbeiten","print":"Drucken","underline":"Unterstrichen","foreColor":"Vordergrundfarbe","htmlToggle":"HTML-Quelltext","formatBlock":"Absatzstil","newPage":"Neue Seite","insertHorizontalRule":"Horizontaler Strich","delete":"Löschen","insertUnorderedList":"Aufzählungszeichen","tableProp":"Tabelleneigenschaft","insertImage":"Grafik einfügen","superscript":"Hochgestellt","subscript":"Tiefgestellt","createLink":"Link erstellen","undo":"Rückgängig","fullScreen":"Gesamtanzeige","italic":"Kursiv","fontName":"Schriftartname","justifyLeft":"Linksbündig","unlink":"Link entfernen","toggleTableBorder":"Tabellenumrandung ein-/ausschalten","viewSource":"HTML-Quelle","ctrlKey":"Strg+${0}","fontSize":"Schriftgröße","systemShortcut":"Die Aktion \"${0}\" ist nur über einen Direktaufruf in Ihrem Browser verfügbar. Verwenden Sie ${1}.","indent":"Einrücken","redo":"Wiederherstellen","strikethrough":"Durchgestrichen","justifyFull":"Blocksatz","justifyCenter":"Zentriert","hiliteColor":"Hintergrundfarbe","deleteTable":"Tabelle löschen","outdent":"Ausrücken","cut":"Ausschneiden","plainFormatBlock":"Absatzstil","toggleDir":"Wechselrichtung","bold":"Fett","tabIndent":"Tabulatoreinrückung","justifyRight":"Rechtsbündig","appleKey":"⌘${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Χωρίς","1":"xx-μικρά","2":"x-μικρά","formatBlock":"Μορφή","3":"μικρά","4":"μεσαία","5":"μεγάλα","6":"x-μεγάλα","7":"xx-μεγάλα","fantasy":"φαντασίας","serif":"με πατούρες (serif)","p":"Παράγραφος","pre":"Προ-μορφοποιημένο","sans-serif":"χωρίς πατούρες (sans-serif)","fontName":"Γραμματοσειρά","h1":"Επικεφαλίδα","h2":"Δευτερεύουσα επικεφαλίδα","h3":"Δευτερεύουσα επικεφαλίδα τρίτου επιπέδου","monospace":"σταθερού πλάτους","fontSize":"Μέγεθος","cursive":"πλάγιοι"}) |
@ -0,0 +1 @@ |
||||
({"text":"Περιγραφή:","insertImageTitle":"Ιδιότητες εικόνας","set":"Ορισμός","newWindow":"Νέο παράθυρο","topWindow":"Παράθυρο σε πρώτο πλάνο","target":"Προορισμός:","createLinkTitle":"Ιδιότητες σύνδεσης","parentWindow":"Γονικό παράθυρο","currentWindow":"Τρέχον παράθυρο","url":"Διεύθυνση URL:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Αφαίρεση μορφοποίησης","copy":"Αντιγραφή","paste":"Επικόλληση","selectAll":"Επιλογή όλων","insertOrderedList":"Αριθμημένη λίστα","insertTable":"Εισαγωγή/Τροποποίηση πίνακα","print":"Εκτύπωση","underline":"Υπογράμμιση","foreColor":"Χρώμα προσκηνίου","htmlToggle":"Πρωτογενής κώδικας HTML","formatBlock":"Στυλ παραγράφου","newPage":"Νέα σελίδα","insertHorizontalRule":"Οριζόντια γραμμή","delete":"Διαγραφή","insertUnorderedList":"Λίστα με κουκίδες","tableProp":"Ιδιότητα πίνακα","insertImage":"Εισαγωγή εικόνας","superscript":"Εκθέτης","subscript":"Δείκτης","createLink":"Δημιουργία σύνδεσης","undo":"Αναίρεση","fullScreen":"Εναλλαγή κατάστασης πλήρους οθόνης","italic":"Πλάγια","fontName":"Όνομα γραμματοσειράς","justifyLeft":"Στοίχιση αριστερά","unlink":"Αφαίρεση σύνδεσης","toggleTableBorder":"Εναλλαγή εμφάνισης περιγράμματος πίνακα","viewSource":"Προβολή προέλευσης HTML","fontSize":"Μέγεθος γραμματοσειράς","systemShortcut":"Σε αυτό το πρόγραμμα πλοήγησης, η ενέργεια \"${0}\" είναι διαθέσιμη μόνο με τη χρήση μιας συντόμευσης πληκτρολογίου. Χρησιμοποιήστε τη συντόμευση ${1}.","indent":"Εσοχή","redo":"Ακύρωση αναίρεσης","strikethrough":"Διαγράμμιση","justifyFull":"Πλήρης στοίχιση","justifyCenter":"Στοίχιση στο κέντρο","hiliteColor":"Χρώμα φόντου","deleteTable":"Διαγραφή πίνακα","outdent":"Μείωση περιθωρίου","cut":"Αποκοπή","plainFormatBlock":"Στυλ παραγράφου","toggleDir":"Εναλλαγή κατεύθυνσης","bold":"Έντονα","tabIndent":"Εσοχή με το πλήκτρο Tab","justifyRight":"Στοίχιση δεξιά","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Ninguno","1":"xx-pequeño","2":"x-pequeño","formatBlock":"Formato","3":"pequeño","4":"medio","5":"grande","6":"x-grande","7":"xx-grande","fantasy":"fantasía","serif":"serif","p":"Párrafo","pre":"Preformateado","sans-serif":"sans-serif","fontName":"Font","h1":"Cabecera","h2":"Subcabecera","h3":"Sub-subcabecera","monospace":"espacio sencillo","fontSize":"Tamaño","cursive":"cursiva"}) |
@ -0,0 +1 @@ |
||||
({"text":"Descripción:","insertImageTitle":"Propiedades de la imagen","set":"Establecer","newWindow":"Nueva ventana","topWindow":"Ventana superior","target":"Destino:","createLinkTitle":"Propiedades del enlace","parentWindow":"Ventana padre","currentWindow":"Ventana actual","url":"URL:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Eliminar formato","copy":"Copiar","paste":"Pegar","selectAll":"Seleccionar todo","insertOrderedList":"Lista numerada","insertTable":"Insertar/Editar tabla","print":"Imprimir","underline":"Subrayado","foreColor":"Color de primer plano","htmlToggle":"Fuente HTML","formatBlock":"Estilo de párrafo","newPage":"Nueva página","insertHorizontalRule":"Regla horizontal","delete":"Suprimir","insertUnorderedList":"Lista con viñetas","tableProp":"Propiedad de tabla","insertImage":"Insertar imagen","superscript":"Superíndice","subscript":"Subíndice","createLink":"Crear enlace","undo":"Deshacer","fullScreen":"Conmutar pantalla completa","italic":"Cursiva","fontName":"Nombre de font","justifyLeft":"Alinear izquierda","unlink":"Eliminar enlace","toggleTableBorder":"Conmutar borde de tabla","viewSource":"Ver fuente HTML","ctrlKey":"control+${0}","fontSize":"Tamaño de font","systemShortcut":"La acción \"${0}\" sólo está disponible en su navegador mediante un atajo de teclado. Utilice ${1}.","indent":"Sangría","redo":"Rehacer","strikethrough":"Tachado","justifyFull":"Justificar","justifyCenter":"Alinear centro","hiliteColor":"Color de segundo plano","deleteTable":"Suprimir tabla","outdent":"Anular sangría","cut":"Cortar","plainFormatBlock":"Estilo de párrafo","toggleDir":"Conmutar dirección","bold":"Negrita","tabIndent":"Sangría de tabulador","justifyRight":"Alinear derecha","appleKey":"⌘${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Ei mitään","1":"xx-small","2":"x-small","formatBlock":"Muoto","3":"small","4":"medium","5":"large","6":"x-large","7":"xx-large","fantasy":"fantasy","serif":"serif","p":"Kappale","pre":"Esimuotoiltu","sans-serif":"sans-serif","fontName":"Fontti","h1":"Otsikko","h2":"Alatason otsikko","h3":"Alimman tason otsikko","monospace":"monospace","fontSize":"Koko","cursive":"cursive"}) |
@ -0,0 +1 @@ |
||||
({"text":"Kuvaus:","insertImageTitle":"Kuvan ominaisuudet","set":"Aseta","newWindow":"Uusi ikkuna","topWindow":"Päällimmäinen ikkuna","target":"Kohde:","createLinkTitle":"Linkin ominaisuudet","parentWindow":"Pääikkuna","currentWindow":"Nykyinen ikkuna","url":"URL-osoite:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Poista muotoilu","copy":"Kopioi","paste":"Liitä","selectAll":"Valitse kaikki","insertOrderedList":"Numeroitu luettelo","insertTable":"Lisää taulukko/muokkaa taulukkoa","print":"Tulosta","underline":"Alleviivaus","foreColor":"Edustaväri","htmlToggle":"HTML-lähde","formatBlock":"Kappaletyyli","newPage":"Uusi sivu","insertHorizontalRule":"Vaakasuuntainen viiva","delete":"Poista","insertUnorderedList":"Numeroimaton luettelo","tableProp":"Taulukon ominaisuudet","insertImage":"Lisää kuva","superscript":"Yläindeksi","subscript":"Alaindeksi","createLink":"Luo linkki","undo":"Kumoa","fullScreen":"Vaihda koko näyttö","italic":"Kursivointi","fontName":"Fontin nimi","justifyLeft":"Tasaus vasemmalle","unlink":"Poista linkki","toggleTableBorder":"Ota taulukon kehys käyttöön/poista kehys käytöstä","viewSource":"Näytä HTML-lähde","fontSize":"Fontin koko","systemShortcut":"Toiminto \"${0}\" on käytettävissä selaimessa vain näppäimistön pikatoiminnolla. Käytä seuraavaa: ${1}.","indent":"Sisennä","redo":"Tee uudelleen","strikethrough":"Yliviivaus","justifyFull":"Tasaus","justifyCenter":"Tasaus keskelle","hiliteColor":"Taustaväri","deleteTable":"Poista taulukko","outdent":"Ulonna","cut":"Leikkaa","plainFormatBlock":"Kappaletyyli","toggleDir":"Vaihda suuntaa","bold":"Lihavointi","tabIndent":"Sarkainsisennys","justifyRight":"Tasaus oikealle","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Néant","1":"xxs","2":"xs","formatBlock":"Mise en forme","3":"s","4":"m","5":"l","6":"xl","7":"xxl","fantasy":"fantaisie","serif":"serif","p":"Paragraphe","pre":"Pré-mise en forme","sans-serif":"sans serif","fontName":"Police","h1":"En-tête","h2":"Sous-en-tête","h3":"Sous-sous-en-tête","monospace":"espacement fixe","fontSize":"Taille","cursive":"cursive"}) |
@ -0,0 +1 @@ |
||||
({"text":"Description :","insertImageTitle":"Propriétés de l'image","set":"Définir","newWindow":"Nouvelle fenêtre","topWindow":"Fenêtre supérieure","target":"Cible :","createLinkTitle":"Propriétés du lien","parentWindow":"Fenêtre parent","currentWindow":"Fenêtre actuelle","url":"URL :"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Supprimer la mise en forme","copy":"Copier","paste":"Coller","selectAll":"Sélectionner tout","insertOrderedList":"Liste numérotée","insertTable":"Insérer/Modifier un tableau","print":"Imprimer","underline":"Souligner","foreColor":"Couleur d'avant-plan","htmlToggle":"Source HTML","formatBlock":"Style de paragraphe","newPage":"Nouvelle page","insertHorizontalRule":"Règle horizontale","delete":"Supprimer","insertUnorderedList":"Liste à puces","tableProp":"Propriété du tableau","insertImage":"Insérer une image","superscript":"Exposant","subscript":"Indice","createLink":"Créer un lien","undo":"Annuler","fullScreen":"Basculer en plein écran","italic":"Italique","fontName":"Nom de police","justifyLeft":"Aligner à gauche","unlink":"Supprimer le lien","toggleTableBorder":"Afficher/Masquer la bordure du tableau","viewSource":"Afficher la source HTML","fontSize":"Taille de police","systemShortcut":"L'action \"${0}\" est disponible dans votre navigateur uniquement, par le biais d'un raccourci-clavier. Utilisez ${1}.","indent":"Retrait","redo":"Rétablir","strikethrough":"Barrer","justifyFull":"Justifier","justifyCenter":"Aligner au centre","hiliteColor":"Couleur d'arrière-plan","deleteTable":"Supprimer le tableau","outdent":"Retrait négatif","cut":"Couper","plainFormatBlock":"Style de paragraphe","toggleDir":"Changer de sens","bold":"Gras","tabIndent":"Retrait de tabulation","justifyRight":"Aligner à droite","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"ללא ","1":"קטן ביות","2":"קטן מאוד","formatBlock":"עיצוב","3":"קטן","4":"בינוני","5":"גדול","6":"גדול מאוד","7":"גדול ביותר","fantasy":"fantasy","serif":"serif","p":"פיסקה","pre":"מעוצב מראש","sans-serif":"sans-serif","fontName":"גופן","h1":"כותרת","h2":"תת-כותרת","h3":"תת-תת-כותרת","monospace":"monospace","fontSize":"גודל","cursive":"cursive"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Nincs","1":"xx-kicsi","2":"x-kicsi","formatBlock":"Formátum","3":"kicsi","4":"közepes","5":"nagy","6":"x-nagy","7":"xx-nagy","fantasy":"fantázia","serif":"talpas","p":"Bekezdés","pre":"Előformázott","sans-serif":"talpatlan","fontName":"Betűtípus","h1":"Címsor","h2":"Alcím","h3":"Al-alcím","monospace":"rögzített szélességű","fontSize":"Méret","cursive":"kurzív"}) |
@ -0,0 +1 @@ |
||||
({"text":"Leírás:","insertImageTitle":"Kép tulajdonságai","set":"Beállítás","newWindow":"Új ablak","topWindow":"Legfelső szintű ablak","target":"Cél:","createLinkTitle":"Hivatkozás tulajdonságai","parentWindow":"Szülő ablak","currentWindow":"Aktuális ablak","url":"URL:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Formázás eltávolítása","copy":"Másolás","paste":"Beillesztés","selectAll":"Összes kijelölése","insertOrderedList":"Számozott lista","insertTable":"Táblázat beszúrása/szerkesztése","print":"Nyomtatás","underline":"Aláhúzott","foreColor":"Előtérszín","htmlToggle":"HTML forrás","formatBlock":"Bekezdés stílusa","newPage":"Új oldal","insertHorizontalRule":"Vízszintes vonalzó","delete":"Törlés","insertUnorderedList":"Felsorolásjeles lista","tableProp":"Táblázat tulajdonságai","insertImage":"Kép beszúrása","superscript":"Felső index","subscript":"Alsó index","createLink":"Hivatkozás létrehozása","undo":"Visszavonás","fullScreen":"Váltás teljes képernyőre","italic":"Dőlt","fontName":"Betűtípus","justifyLeft":"Balra igazítás","unlink":"Hivatkozás eltávolítása","toggleTableBorder":"Táblázatszegély ki-/bekapcsolása","viewSource":"HTML forrás megjelenítése","fontSize":"Betűméret","systemShortcut":"A(z) \"${0}\" művelet a böngészőben csak billentyűparancs használatával érhető el. Használja a következőt: ${1}.","indent":"Behúzás","redo":"Újra","strikethrough":"Áthúzott","justifyFull":"Sorkizárás","justifyCenter":"Középre igazítás","hiliteColor":"Háttérszín","deleteTable":"Táblázat törlése","outdent":"Negatív behúzás","cut":"Kivágás","plainFormatBlock":"Bekezdés stílusa","toggleDir":"Irány váltókapcsoló","bold":"Félkövér","tabIndent":"Tab behúzás","justifyRight":"Jobbra igazítás","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Nessuna","1":"xx-small","2":"x-small","formatBlock":"Formato","3":"small","4":"medium","5":"large","6":"x-large","7":"xx-large","fantasy":"fantasy","serif":"serif","p":"Paragrafo","pre":"Preformattato","sans-serif":"sans-serif","fontName":"Carattere","h1":"Intestazione","h2":"Sottointestazione","h3":"Sottointestazione secondaria","monospace":"spaziatura fissa","fontSize":"Dimensione","cursive":"corsivo"}) |
@ -0,0 +1 @@ |
||||
({"text":"Descrizione:","insertImageTitle":"Proprietà immagine","set":"Imposta","newWindow":"Nuova finestra","topWindow":"Finestra in primo piano","target":"Destinazione:","createLinkTitle":"Proprietà collegamento","parentWindow":"Finestra parent","currentWindow":"Finestra corrente","url":"URL:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Rimuovi formato","copy":"Copia","paste":"Incolla","selectAll":"Seleziona tutto","insertOrderedList":"Elenco numerato","insertTable":"Inserisci/Modifica tabella","print":"Stampa","underline":"Sottolineato","foreColor":"Colore primo piano","htmlToggle":"Origine HTML","formatBlock":"Stile paragrafo","newPage":"Nuova pagina","insertHorizontalRule":"Righello orizzontale","delete":"Elimina","insertUnorderedList":"Elenco puntato","tableProp":"Proprietà tabella","insertImage":"Inserisci immagine","superscript":"Apice","subscript":"Pedice","createLink":"Crea collegamento","undo":"Annulla","fullScreen":"Attiva/Disattiva schermo intero","italic":"Corsivo","fontName":"Nome carattere","justifyLeft":"Allinea a sinistra","unlink":"Rimuovi collegamento","toggleTableBorder":"Mostra/Nascondi margine tabella","viewSource":"Visualizza origine HTML","fontSize":"Dimensione carattere","systemShortcut":"Azione \"${0}\" disponibile sul proprio browser solo mediante i tasti di scelta rapida della tastiera. Utilizzare ${1}.","indent":"Rientra","redo":"Ripristina","strikethrough":"Barrato","justifyFull":"Giustifica","justifyCenter":"Allinea al centro","hiliteColor":"Colore sfondo","deleteTable":"Elimina tabella","outdent":"Rimuovi rientro","cut":"Taglia","plainFormatBlock":"Stile paragrafo","toggleDir":"Inverti direzione","bold":"Grassetto","tabIndent":"Rientranza tabulazione","justifyRight":"Allinea a destra","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"なし","1":"超極小","2":"極小","formatBlock":"フォーマット","3":"小","4":"標準","5":"大","6":"特大","7":"超特大","fantasy":"fantasy","serif":"serif","p":"段落","pre":"事前フォーマット済み","sans-serif":"sans-serif","fontName":"フォント","h1":"見出し","h2":"副見出し","h3":"副見出しの副見出し","monospace":"monospace","fontSize":"サイズ","cursive":"cursive"}) |
@ -0,0 +1 @@ |
||||
({"text":"説明:","insertImageTitle":"イメージ・プロパティー","set":"設定","newWindow":"新規ウィンドウ","topWindow":"最上位ウィンドウ","target":"ターゲット:","createLinkTitle":"リンク・プロパティー","parentWindow":"親ウィンドウ","currentWindow":"現行ウィンドウ","url":"URL:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"書式のクリア","copy":"コピー","paste":"貼り付け","selectAll":"すべて選択","insertOrderedList":"番号付きリスト","insertTable":"テーブルの挿入/編集","print":"印刷","underline":"下線","foreColor":"前景色","htmlToggle":"HTML ソース","formatBlock":"段落スタイル","newPage":"新規ページ","insertHorizontalRule":"水平罫線","delete":"削除","insertUnorderedList":"黒丸付きリスト","tableProp":"テーブル・プロパティー","insertImage":"イメージの挿入","superscript":"上付き文字","subscript":"下付き文字","createLink":"リンクの作成","undo":"元に戻す","fullScreen":"全画面表示に切り替え","italic":"イタリック","fontName":"フォント名","justifyLeft":"左揃え","unlink":"リンクの削除","toggleTableBorder":"テーブル・ボーダーの切り替え","viewSource":"HTML ソースの表示","ctrlKey":"Ctrl+${0}","fontSize":"フォント・サイズ","systemShortcut":"\"${0}\" アクションを使用できるのは、ブラウザーでキーボード・ショートカットを使用する場合のみです。${1} を使用してください。","indent":"インデント","redo":"やり直し","strikethrough":"取り消し線","justifyFull":"両端揃え","justifyCenter":"中央揃え","hiliteColor":"マーカー","deleteTable":"テーブルの削除","outdent":"アウトデント","cut":"切り取り","plainFormatBlock":"段落スタイル","toggleDir":"方向の切り替え","bold":"太字","tabIndent":"タブ・インデント","justifyRight":"右揃え","appleKey":"⌘${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"Ешбір","1":"xx-кіші","2":"x-кіші","formatBlock":"Пішім","3":"кіші","4":"орташа","5":"үлкен","6":"x-үлкен","7":"xx-үлкен","fantasy":"қиял-ғажайып","serif":"serif","p":"Еже","pre":"Алдын ала пішімделген","sans-serif":"sans-serif","fontName":"Қаріп","h1":"Үстіңгі деректеме","h2":"Ішкі тақырып","h3":"Ішкі-ішкі тақырып","monospace":"monospace","fontSize":"Өлшемі","cursive":"көлбеу"}) |
@ -0,0 +1 @@ |
||||
({"text":"Сипаттама:","insertImageTitle":"Сурет сипаттары","set":"Орнату","newWindow":"Жаңа терезе","topWindow":"Ең жоғарғы терезе","target":"Мақсат:","createLinkTitle":"Сілтеме сипаттары","parentWindow":"Басты терезе","currentWindow":"Ағымдағы терезе","url":"URL мекенжайы:"}) |
@ -0,0 +1 @@ |
||||
({"removeFormat":"Пішімді алып тастау","copy":"Көшіру","paste":"Қою","selectAll":"Барлығын таңдау","insertOrderedList":"Нөмірленген тізім","insertTable":"Кестені кірістіру/өңдеу","print":"Басып шығару","underline":"Асты сызылған","foreColor":"Алды түсі","htmlToggle":"HTML көзі","formatBlock":"Еже мәнері","newPage":"Жаңа бет","insertHorizontalRule":"Көлденең сызғыш","delete":"Жою","insertUnorderedList":"Таңбалауыш тізім","tableProp":"Кесте сипаты","insertImage":"Сурет кірістіру","superscript":"Жолүсті","subscript":"Жоласты","createLink":"Сілтеме жасау","undo":"Болдырмау ","fullScreen":"Толық экранды қосу","italic":"Көлбеу","fontName":"Қаріп атауы","justifyLeft":"Сол жақ бойынша туралау","unlink":"Сілтемені жою","toggleTableBorder":"Кесте жиегін қосу","viewSource":"HTML көзін қарау","fontSize":"Қаріп өлшемі","systemShortcut":"\"${0}\" әрекеті шолғышта тек пернелер тіркесімі арқылы қол жетімді. ${1} пайдаланыңыз.","indent":"Шегіндіру","redo":"Қайтару","strikethrough":"Сызылған","justifyFull":"Туралау","justifyCenter":"Ортасы бойынша туралау","hiliteColor":"Өң түсі","deleteTable":"Кестені жою","outdent":"Шығыңқы","cut":"Қиып алу","plainFormatBlock":"Еже мәнері","toggleDir":"Бағытты қосу","bold":"Қалың","tabIndent":"Қойынды шегінісі","justifyRight":"Оң жақ бойынша туралау","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"}) |
@ -0,0 +1 @@ |
||||
({"noFormat":"없음","1":"가장 작게","2":"조금 작게","formatBlock":"서식","3":"작게","4":"중간","5":"크게","6":"조금 크게","7":"가장 크게","fantasy":"fantasy","serif":"serif","p":"단락","pre":"서식이 지정됨","sans-serif":"sans-serif","fontName":"글꼴","h1":"제목","h2":"부제목","h3":"하위 부제목","monospace":"monospace","fontSize":"크기","cursive":"cursive"}) |