diff --git a/module/api/control.php b/module/api/control.php index 411a062e86..2f5d449d39 100755 --- a/module/api/control.php +++ b/module/api/control.php @@ -631,7 +631,7 @@ class api extends control $this->action->create('api', $api->id, 'Created'); - if(isonlybody()) return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'closeModal' => 'true', 'callback' => "parentLocate({$api->id})")); + if(isonlybody()) return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'closeModal' => 'true', 'callback' => "parentLocate({$api->id}, {$api->lib}, {$api->module})")); return $this->sendSuccess(array('locate' => helper::createLink('api', 'index', "libID={$api->lib}&moduleID={$api->module}&apiID={$api->id}"))); } diff --git a/module/api/js/create.js b/module/api/js/create.js index 0ec3979d61..a3b5d44c45 100644 --- a/module/api/js/create.js +++ b/module/api/js/create.js @@ -92,9 +92,11 @@ var app = new Vue({ * @access public * @return void */ -function parentLocate(apiID) +function parentLocate(apiID, libID, moduelID) { + libID = libID ? libID : 0; + moduelID = moduelID ? moduelID : 0; config.onlybody = 'no'; - var link = createLink('api', 'index', 'libID=0&moduleID=0&apiID=' + apiID) + '#app=doc'; + var link = createLink('api', 'index', 'libID=' + libID + '&moduleID=' + moduelID + '&apiID=' + apiID) + '#app=doc'; window.parent.$.apps.open(link); }