R48901 - in /branches/14.1/projectmanager: inc/class.projectmanager_ui.inc.php js/app.js

Author: ralfbecker
New Revision: 48901

URL: http://svn.stylite.de/viewvc/egroupware?rev=48901&view=rev
Log:

  • Fix adding a project doesn’t update element list
  • Prune tree update to just updated node’s parent, not whole tree unless it’s needed

Modified:
branches/14.1/projectmanager/inc/class.projectmanager_ui.inc.php
branches/14.1/projectmanager/js/app.js

Modified: branches/14.1/projectmanager/inc/class.projectmanager_ui.inc.php
URL: http://svn.stylite.de/viewvc/egroupware/branches/14.1/projectmanager/inc/class.projectmanager_ui.inc.php?rev=48901&r1=48900&r2=48901&view=diff

— branches/14.1/projectmanager/inc/class.projectmanager_ui.inc.php (original)
+++ branches/14.1/projectmanager/inc/class.projectmanager_ui.inc.php Mon Oct 6 18:02:52 2014
@@ -237,7 +237,7 @@
array(‘pm_id’=>$this->data[‘pm_id’]),$this->data[‘pm_status’]);
}
}

  •   		if ($content['apply']) egw_framework::refresh_opener($msg, 'projectmanager',  $content['pm_id'], 'edit');
    
  •   		if ($content['apply']) egw_framework::refresh_opener($msg, 'projectmanager', $this->data['pm_id'], 'edit');
      	}
      	if ($content['delete'] && $this->check_acl(EGW_ACL_DELETE))
      	{
    

@@ -245,7 +245,7 @@
}
if ($content[‘save’] || $content[‘delete’]) // refresh opener and output message
{

  •   		egw_framework::refresh_opener($msg,'projectmanager', $content['pm_id'], $content['save']?'edit':'delete');
    
  •   		egw_framework::refresh_opener($msg,'projectmanager', $this->data['pm_id'], $content['save']?'edit':'delete');
      		egw_framework::window_close();
      		common::egw_exit();
      	}
    

Modified: branches/14.1/projectmanager/js/app.js
URL: http://svn.stylite.de/viewvc/egroupware/branches/14.1/projectmanager/js/app.js?rev=48901&r1=48900&r2=48901&view=diff

— branches/14.1/projectmanager/js/app.js (original)
+++ branches/14.1/projectmanager/js/app.js Mon Oct 6 18:02:52 2014
@@ -423,7 +423,20 @@
var itemId = _id != ‘undefined’?_app+"::"+_id:0;
if (tree && itemId)
{

  •   			var node = tree.getNode(itemId);
    
  •   			var node = tree.getNode(itemId);						
    
  •   			// Not in tree.  Either parent node not expanded, or a new project
    
  •   			if(_type != 'delete' && node == null && typeof _links.projectmanager != 'undefined' && _links.projectmanager.length > 0)
    
  •   			{
    
  •   				// First one should be parent
    
  •   				for(var i = 0; i < _links.projectmanager.length && node == null; i++)
    
  •   				{
    
  •   					node = tree.getNode(_app+"::"+_links.projectmanager[i]);
    
  •   				}
    
  •   				if(node !== null)
    
  •   				{
    
  •   					itemId = node.id;
    
  •   				}
    
  •   			}
      			switch(_type)
      			{
      				case 'add':
    

Slashdot TV. Videos for Nerds. Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk


eGroupWare-cvs mailing list
eGroupWare-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-cvs