Author: DanielRohde Date: 2007-01-22 08:25:33 -0600 (Mon, 22 Jan 2007) New Revision: 12593 Modified: twiki/branches/MAIN/twikiplugins/ChecklistPlugin/lib/TWiki/Plugins/ChecklistPlugin.pm twiki/branches/MAIN/twikiplugins/ChecklistPlugin/lib/TWiki/Plugins/ChecklistPlugin/MANIFEST twiki/branches/MAIN/twikiplugins/ChecklistPlugin/pub/TWiki/ChecklistPlugin/itemstatechange.js Log: Item3455: improved AJAX performance (added skin=print to the AJAX request URL) Modified: twiki/branches/MAIN/twikiplugins/ChecklistPlugin/lib/TWiki/Plugins/ChecklistPlugin/MANIFEST =================================================================== --- twiki/branches/MAIN/twikiplugins/ChecklistPlugin/lib/TWiki/Plugins/ChecklistPlugin/MANIFEST 2007-01-22 14:04:28 UTC (rev 12592) +++ twiki/branches/MAIN/twikiplugins/ChecklistPlugin/lib/TWiki/Plugins/ChecklistPlugin/MANIFEST 2007-01-22 14:25:33 UTC (rev 12593) @@ -1,2 +1,3 @@ data/TWiki/ChecklistPlugin.txt NEW lib/TWiki/Plugins/ChecklistPlugin.pm NEW +pub/TWiki/ChecklistPlugin/itemstatechange.js NEW Modified: twiki/branches/MAIN/twikiplugins/ChecklistPlugin/lib/TWiki/Plugins/ChecklistPlugin.pm =================================================================== --- twiki/branches/MAIN/twikiplugins/ChecklistPlugin/lib/TWiki/Plugins/ChecklistPlugin.pm 2007-01-22 14:04:28 UTC (rev 12592) +++ twiki/branches/MAIN/twikiplugins/ChecklistPlugin/lib/TWiki/Plugins/ChecklistPlugin.pm 2007-01-22 14:25:33 UTC (rev 12593) @@ -386,6 +386,7 @@ $action.=($action=~/\?/?';':'?'); $action.="clreset=".&urlEncode($name); $action.=";clresetst=".&urlEncode($state); + $action.=';skin=print' if $options{'useajax'}; } $action.="#reset${name}" if $options{'anchors'}; @@ -632,11 +633,12 @@ $action.="clpsc=".&urlEncode("$stId"); $action.=";clpscn=".&urlEncode($name); $action.=";clpscls=$ueState"; + $action.=";skin=print" if $options{'useajax'}; } my %queryVars = $query->Vars(); foreach my $p (keys %queryVars) { $action.=";$p=".&urlEncode($queryVars{$p}) - unless ($p =~ /^(clp.*|clreset.*|contenttype)$/i)||(!$queryVars{$p}); + unless ($p =~ /^(clp.*|clreset.*|contenttype|skin)$/i)||(!$queryVars{$p}); } $action.="#$name$stId" if $options{'anchors'}; @@ -678,7 +680,7 @@ my $onmouseover=$options{'useajax'}?"clpTooltipShow('CLP_TT_$name$uetId','CLP_A_$name$uetId',20,20);" : ""; my $onmouseout=$options{'useajax'}?"clpTooltipHide('CLP_TT_$name$uetId');" : ""; $text .= $query->div({-id=>"CLP_TT_$name$uetId",-style=>"visibility:hidden;position:absolute;top:0;left:0;z-index:2;font: normal 8pt sans-serif;padding: 3px; border: solid 1px; background-color: $options{'tooltipbgcolor'};"},$title); - $text .= $query->a({-onmouseover=>$onmouseover,-onmouseout=>$onmouseout,-onmouseup=>$onmouseout,-id=>"CLP_A_$name$uetId",-href=>"javascript:submitItemStateChange('$action')"}, $linktext); + $text .= $query->a({-onmouseover=>$onmouseover,-onmouseout=>$onmouseout,-id=>"CLP_A_$name$uetId",-href=>"javascript:submitItemStateChange('$action')"}, $linktext); } else { $text .= $query->a({-title=>$title,-href=>$action},$linktext); } Modified: twiki/branches/MAIN/twikiplugins/ChecklistPlugin/pub/TWiki/ChecklistPlugin/itemstatechange.js =================================================================== --- twiki/branches/MAIN/twikiplugins/ChecklistPlugin/pub/TWiki/ChecklistPlugin/itemstatechange.js 2007-01-22 14:04:28 UTC (rev 12592) +++ twiki/branches/MAIN/twikiplugins/ChecklistPlugin/pub/TWiki/ChecklistPlugin/itemstatechange.js 2007-01-22 14:25:33 UTC (rev 12593) @@ -185,7 +185,7 @@ } function clpTooltipHide(id) { - var it = document.getElementById(id); - if (it) it.style.visibility = 'hidden'; + var it = document.getElementById(id); + if (it) it.style.visibility = 'hidden'; } |