Project

General

Profile

Bug #23530 » 15691.diff

Administrator Admin, 2010-09-12 23:23

View differences:

typo3/sysext/taskcenter/task/index.php (working copy)
function jumpToUrl(URL) {
document.location = URL;
}
if ($("#task-list")) {
Event.observe(document, "dom:loaded", function(){
var changeEffect;
Sortable.create("task-list", { handles:$$("#task-list .drag"), tag: "li", ghosting:false, overlap:"vertical", constraint:false,
onChange: function(item) {
var list = Sortable.options(item).element;
// deactivate link
$$("#task-list a").each(function(link) {
link.writeAttribute("onclick","return false;");
});
Event.observe(document, "dom:loaded", function(){
var changeEffect;
Sortable.create("task-list", { handles:$$("#task-list .drag"), tag: "li", ghosting:false, overlap:"vertical", constraint:false,
onChange: function(item) {
var list = Sortable.options(item).element;
// deactivate link
$$("#task-list a").each(function(link) {
link.writeAttribute("onclick","return false;");
});
},
},
onUpdate: function(list) {
new Ajax.Request("ajax.php", {
method: "post",
parameters: { ajaxID :"Taskcenter::saveSortingState", data: Sortable.serialize(list)}
});
// activate link
Event.observe(window,"mouseup",function(){
$$("#task-list a").each(function(link) {
link.writeAttribute("onclick","");
});
});
onUpdate: function(list) {
new Ajax.Request("ajax.php", {
method: "post",
parameters: { ajaxID :"Taskcenter::saveSortingState", data: Sortable.serialize(list)}
});
// activate link
Event.observe(window,"mouseup",function(){
$$("#task-list a").each(function(link) {
link.writeAttribute("onclick","");
});
}
});
}
});
$$("#taskcenter-menu .down").invoke("observe", "click", function(event){
var item = Event.element(event);
var itemParent = item.up();
item = item.next("div").next("div").next("div").next("div");
$$("#taskcenter-menu .down").invoke("observe", "click", function(event){
var item = Event.element(event);
var itemParent = item.up();
item = item.next("div").next("div").next("div").next("div");
if (itemParent.hasClassName("expanded")) {
itemParent.removeClassName("expanded").addClassName("collapsed");
Effect.BlindUp(item, {duration : 0.5});
state = 1;
} else {
itemParent.removeClassName("collapsed").addClassName("expanded");
Effect.BlindDown(item, {duration : 0.5});
state = 0;
}
new Ajax.Request("ajax.php", {
parameters : "ajaxID=Taskcenter::saveCollapseState&item=" + itemParent.id + "&state=" + state
if (itemParent.hasClassName("expanded")) {
itemParent.removeClassName("expanded").addClassName("collapsed");
Effect.BlindUp(item, {duration : 0.5});
state = 1;
} else {
itemParent.removeClassName("collapsed").addClassName("expanded");
Effect.BlindDown(item, {duration : 0.5});
state = 0;
}
new Ajax.Request("ajax.php", {
parameters : "ajaxID=Taskcenter::saveCollapseState&item=" + itemParent.id + "&state=" + state
});
});
});
});
}
';
$this->doc->postCode='
<script language="javascript" type="text/javascript">
(1-1/2)