Ver código fonte

Reload the impact/depends on graph only on demand for better performance

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@2086 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 13 anos atrás
pai
commit
4f8cfe5ab8
1 arquivos alterados com 7 adições e 4 exclusões
  1. 7 4
      pages/UI.php

+ 7 - 4
pages/UI.php

@@ -2056,10 +2056,11 @@ EOF
 		$idx = 0;
 		foreach($aSortedElements as $sSubClass => $sClassName)
 		{
-			$oP->add("<span style=\"padding-right:2em; white-space:nowrap;\"><input type=\"checkbox\" id=\"exclude_$idx\" name=\"excluded[]\" value=\"$sSubClass\" checked onChange=\"DoReload()\"><label for=\"exclude_$idx\">&nbsp;".MetaModel::GetClassIcon($sSubClass)."&nbsp;$sClassName</label></span> ");
+			$oP->add("<span style=\"padding-right:2em; white-space:nowrap;\"><input type=\"checkbox\" id=\"exclude_$idx\" name=\"excluded[]\" value=\"$sSubClass\" checked onChange=\"$('#ReloadMovieBtn').button('enable')\"><label for=\"exclude_$idx\">&nbsp;".MetaModel::GetClassIcon($sSubClass)."&nbsp;$sClassName</label></span> ");
 			$idx++;	
 		}
- 		$oP->add("</div>\n");
+		$oP->add("<p style=\"text-align:right\"><button type=\"button\" id=\"ReloadMovieBtn\" onClick=\"DoReload()\">".Dict::S('UI:Button:Refresh')."</button></p>");
+		$oP->add("</div>\n");
  		$oP->add("<div class=\"HRDrawer\"></div>\n");
  		$oP->add("<div id=\"dh_flash\" class=\"DrawerHandle\">".Dict::S('UI:ElementsDisplayed')."</div>\n");
 		
@@ -2095,10 +2096,10 @@ function getFlashMovieObject(movieName)
   {
     return document.getElementById(movieName);
   }
-}
-
+}	
 	function DoReload()
 	{
+		$('#ReloadMovieBtn').button('disable');
 		var oMovie = getFlashMovieObject('navigator');
 		try
 		{
@@ -2123,6 +2124,8 @@ EOF
 <<<EOF
 	var ajax_request = null;
 
+	$('#ReloadMovieBtn').button().button('disable');
+	
 	function UpdateImpactedObjects(sClass, iId, sRelation)
 	{
 		var class_name = sClass; //$('select[name=class_name]').val();