diff --git a/module/api/css/createlib.css b/module/api/css/createlib.css
index afd4e4895c..4b4ded1749 100644
--- a/module/api/css/createlib.css
+++ b/module/api/css/createlib.css
@@ -1,5 +1,5 @@
.modal-dialog {width: 75%;}
-form {margin-bottom: 100px; padding-left: 65px;}
+form {margin-bottom: 100px;}
table {width: 90% !important;}
#whiteListBox div.input-group {margin-bottom: 2px;}
#whiteListBox .input-group:last-child {margin-top: 10px;}
diff --git a/module/api/view/createlib.html.php b/module/api/view/createlib.html.php
index bba6bf97c8..f7bd8f3ffa 100644
--- a/module/api/view/createlib.html.php
+++ b/module/api/view/createlib.html.php
@@ -75,7 +75,7 @@
- |
+ |
diff --git a/module/doc/control.php b/module/doc/control.php
index cfbefa5c4d..9296e6e0a8 100755
--- a/module/doc/control.php
+++ b/module/doc/control.php
@@ -137,11 +137,11 @@ class doc extends control
$this->action->create('docLib', $libID, 'Created');
if($this->viewType == 'json') return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'id' => $libID));
- return print(js::locate($this->createLink('doc', 'tableContents', "type=$type&objectID=$objectID&libID=$libID"), 'parent.parent'));
+ return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'closeModal' => true, 'callback' => "parent.locateNewLib(\"$type\", \"$objectID\", \"$libID\")"));
}
else
{
- echo js::error(dao::getError());
+ return $this->send(array('result' => 'fail', 'message' => dao::getError()));
}
}
diff --git a/module/doc/css/editlib.css b/module/doc/css/editlib.css
index 2acde0e1ba..a65e90f85a 100644
--- a/module/doc/css/editlib.css
+++ b/module/doc/css/editlib.css
@@ -3,5 +3,4 @@ form {margin-right: 30px;}
#whiteListBox div.input-group {margin-bottom: 2px;}
#whiteListBox .input-group:last-child {margin-top: 10px;}
-.center-block {margin-top: 20px;}
#groups_chosen.chosen-container .chosen-results, #users_chosen.chosen-container .chosen-results {max-height: 160px;}
diff --git a/module/doc/js/common.js b/module/doc/js/common.js
index c4d2edfc56..6e561d4623 100644
--- a/module/doc/js/common.js
+++ b/module/doc/js/common.js
@@ -311,3 +311,8 @@ $(document).ready(function()
return false;
});
});
+
+function locateNewLib(type, objectID, libID)
+{
+ location.href = createLink('doc', 'tableContents', 'type=' + type + '&objectID=' + objectID + '&libID=' + libID);
+}
diff --git a/module/doc/view/createlib.html.php b/module/doc/view/createlib.html.php
index ae16a21cb1..4ab6346089 100644
--- a/module/doc/view/createlib.html.php
+++ b/module/doc/view/createlib.html.php
@@ -20,7 +20,7 @@
doc->createLib;?>
-