Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F2892101
behavior-show-more.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Advanced/Developer...
View Handle
View Hovercard
Size
1 KB
Referenced Files
None
Subscribers
None
behavior-show-more.js
View Options
/**
* @provides javelin-behavior-differential-show-more
* @requires javelin-behavior
* javelin-dom
* javelin-workflow
* javelin-util
* javelin-stratcom
*/
JX
.
behavior
(
'differential-show-more'
,
function
(
config
)
{
function
onresponse
(
origin
,
response
)
{
var
div
=
JX
.
$N
(
'div'
,
{},
JX
.
$H
(
response
));
var
anchor
=
origin
.
getNode
(
'context-target'
);
var
root
=
anchor
.
parentNode
;
copyRows
(
root
,
div
,
anchor
);
root
.
removeChild
(
anchor
);
}
JX
.
Stratcom
.
listen
(
'click'
,
'show-more'
,
function
(
e
)
{
var
context
=
e
.
getNodes
()[
'context-target'
];
var
container
=
JX
.
DOM
.
find
(
context
,
'td'
);
JX
.
DOM
.
setContent
(
container
,
'Loading...'
);
JX
.
DOM
.
alterClass
(
context
,
'differential-show-more-loading'
,
true
);
var
data
=
e
.
getNodeData
(
'show-more'
);
data
[
'whitespace'
]
=
config
.
whitespace
;
new
JX
.
Workflow
(
config
.
uri
,
data
)
.
setHandler
(
JX
.
bind
(
null
,
onresponse
,
e
))
.
start
();
e
.
kill
();
});
});
function
copyRows
(
dst
,
src
,
before
)
{
var
rows
=
JX
.
DOM
.
scry
(
src
,
'tr'
);
for
(
var
ii
=
0
;
ii
<
rows
.
length
;
ii
++
)
{
if
(
before
)
{
dst
.
insertBefore
(
rows
[
ii
],
before
);
}
else
{
dst
.
appendChild
(
rows
[
ii
]);
}
}
return
rows
;
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Jan 19, 16:15 (2 w, 6 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1126379
Default Alt Text
behavior-show-more.js (1 KB)
Attached To
Mode
rP Phorge
Attached
Detach File
Event Timeline
Log In to Comment