diff options
author | Martin Kosek <mkosek@redhat.com> | 2011-02-16 14:26:35 +0100 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2011-02-18 09:49:37 -0500 |
commit | b7700ea815222b4de80741ad77b31707051300bd (patch) | |
tree | 4c92ba518468af34f9587131c8f4de3bb13613e3 /install/ui/search.js | |
parent | 27532f54687297e5dfa7d66503f22186d7fc3237 (diff) | |
download | freeipa-b7700ea815222b4de80741ad77b31707051300bd.tar.gz freeipa-b7700ea815222b4de80741ad77b31707051300bd.tar.xz freeipa-b7700ea815222b4de80741ad77b31707051300bd.zip |
Remove WebUI identifiers from global namespace
Many WebUI identifiers were defined in a global namespace. This is
not a good programming practice and may result in name clashes,
for example with other libraries.
This patch moves these variables to IPA namespace or its
sub-namespaces, when meaningful.
https://fedorahosted.org/freeipa/ticket/212
Diffstat (limited to 'install/ui/search.js')
-rw-r--r-- | install/ui/search.js | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/install/ui/search.js b/install/ui/search.js index c2f41f7c3..fe88d05ef 100644 --- a/install/ui/search.js +++ b/install/ui/search.js @@ -396,74 +396,3 @@ IPA.search_facet = function(spec) { return that; }; -function search_generate_tr(thead, tbody, entry_attrs) -{ - var obj_name = tbody.closest('.entity-container').attr('title'); - var pkey = IPA.metadata[obj_name].primary_key; - var pkey_value = entry_attrs[pkey]; - - var entity = IPA.get_entity(obj_name); - var facet = entity ? entity.get_facet('search') : null; - - tbody.append('<tr></tr>'); - var tr = tbody.children().last(); - search_generate_checkbox_td(tr, pkey_value); - - var ths = thead.find('th'); - for (var i = 1; i < ths.length; ++i) { - var jobj = $(ths[i]); - var attr = jobj.attr('abbr'); - var value = entry_attrs[attr]; - - var column = facet ? facet.get_column(attr) : null; - var render_call = window[jobj.attr('title')]; - - if (column && column.setup) { - column.setup(tr, attr, value, entry_attrs); - - } else if (typeof render_call == 'function') { - render_call(tr, attr, value, entry_attrs); - - } else - search_generate_td(tr, attr, value, entry_attrs); - } - - tbody.find('.search-a-pkey').click(function () { - var jobj = $(this); - - var state = {}; - state[obj_name + '-facet'] = 'details'; - state[obj_name + '-pkey'] = $(this).text(); - $.bbq.pushState(state); - - return (false); - }); -} - -function search_generate_checkbox_td(tr, pkey) -{ - var checkbox = $('<input />', { - name: pkey, - title: pkey, - type: 'checkbox', - 'class': 'search-selector' - }); - var td = $('<td></td>'); - - td.append(checkbox); - tr.append(td); -} - -var _search_td_template = '<td title="A">V</td>'; -var _search_a_pkey_template = '<a href="jslink" class="search-a-pkey">V</a>'; - -function search_generate_td(tr, attr, value, entry_attrs) -{ - var obj_name = tr.closest('.entity-container').attr('title'); - - var param_info = IPA.get_param_info(obj_name, attr); - if (param_info && param_info['primary_key']) - value = _search_a_pkey_template.replace('V', value); - - tr.append(_search_td_template.replace('A', attr).replace('V', value)); -} |