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