summaryrefslogtreecommitdiffstats
path: root/install/static/add.js
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2010-09-17 19:03:50 -0400
committerAdam Young <ayoung@redhat.com>2010-09-17 19:42:41 -0400
commit64f273a40d70b642de46bf37f6b5771724a885c9 (patch)
tree4741c284b452f85b2737ffb5c241456d2252de28 /install/static/add.js
parent2fd311ad489e8c301d3069ad3c01d80f279369c3 (diff)
downloadfreeipa-64f273a40d70b642de46bf37f6b5771724a885c9.tar.gz
freeipa-64f273a40d70b642de46bf37f6b5771724a885c9.tar.xz
freeipa-64f273a40d70b642de46bf37f6b5771724a885c9.zip
Restoring Services tab.
The add.js has been modified to support adding new entry with dynamically generated pkey. The index.xhtml has been modified to include service.js. The service.js has been modified to use the new API to define the search, add, and details fields. Callbacks are used to add quick links and generate pkey dynamically. The webui.js has been modified to add the Services tab.
Diffstat (limited to 'install/static/add.js')
-rw-r--r--install/static/add.js12
1 files changed, 5 insertions, 7 deletions
diff --git a/install/static/add.js b/install/static/add.js
index c657cfe54..71d08338e 100644
--- a/install/static/add.js
+++ b/install/static/add.js
@@ -28,21 +28,19 @@ function add_dialog_create(obj_name, adl)
var add_dialog = $('<div></div>');
function add(evt, called_from_add_and_edit) {
+ var pkey = [];
+ var options = {};
+ var pkey_name = ipa_objs[obj_name].primary_key;
+
function add_win(data, text_status, xhr) {
if (called_from_add_and_edit) {
var state = {};
state[obj_name + '-facet'] = 'details';
- var pkey_name = ipa_objs[obj_name].primary_key;
- var selector = 'input[name=' + pkey_name + ']';
- state[obj_name + '-pkey'] = add_dialog.find(selector).val();
+ state[obj_name + '-pkey'] = pkey[0];
$.bbq.pushState(state);
}
};
- var pkey = [];
- var options = {};
- var pkey_name = ipa_objs[obj_name].primary_key;
-
var fields = adl[2];
for (var i = 0; i < fields.length; ++i) {
var f = fields[i];