Page Menu
Home
Code
Search
Configure Global Search
Log In
Files
F884870
_Container.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
_Container.js
View Options
/*
Copyright (c) 2004-2009, 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
>
0
){
_5
=
this
.
getChildren
()[
_5
];
}
if
(
_5
&&
_5
.
domNode
){
var
_6
=
_5
.
domNode
;
_6
.
parentNode
.
removeChild
(
_6
);
}
},
getChildren
:
function
(){
return
dojo
.
query
(
"> [widgetId]"
,
this
.
containerNode
).
map
(
dijit
.
byNode
);
},
hasChildren
:
function
(){
return
dojo
.
query
(
"> [widgetId]"
,
this
.
containerNode
).
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
);
}});
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Apr 6, 11:24 (2 w, 19 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24368
Default Alt Text
_Container.js (1 KB)
Attached To
rZED Zed
Event Timeline
Log In to Comment