From 64f273a40d70b642de46bf37f6b5771724a885c9 Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Fri, 17 Sep 2010 19:03:50 -0400 Subject: 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. --- install/static/add.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'install/static/add.js') diff --git a/install/static/add.js b/install/static/add.js index c657cfe5..71d08338 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 = $('
'); 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]; -- cgit