diff options
author | Rob Crittenden <rcritten@redhat.com> | 2010-11-04 15:13:08 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2010-11-04 15:13:08 -0400 |
commit | db758c92cd4865ae02c8da357ce5e850a060a4ad (patch) | |
tree | 96bd6a549725d0a5b78f4fc54d752cf94a5a9894 /install/static/service.js | |
parent | 7b296f2623610b0820a5553e2c570c6b3428c861 (diff) | |
parent | d99ebc0f3798c84e612c79c43eb85c31b20ab1ce (diff) | |
download | freeipa.git-db758c92cd4865ae02c8da357ce5e850a060a4ad.tar.gz freeipa.git-db758c92cd4865ae02c8da357ce5e850a060a4ad.tar.xz freeipa.git-db758c92cd4865ae02c8da357ce5e850a060a4ad.zip |
Merge branch 'master' of ssh://rcritten@git.fedorahosted.org/git/freeipa
Diffstat (limited to 'install/static/service.js')
-rw-r--r-- | install/static/service.js | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/install/static/service.js b/install/static/service.js index 21b2d0b9..1b467cb5 100644 --- a/install/static/service.js +++ b/install/static/service.js @@ -126,36 +126,45 @@ function service_add_krbprincipalname(add_dialog, mode) { } ipa_entity_set_association_definition('service', { - 'host': { method: 'add_host' } + 'host': { add_method: 'add_host', delete_host: 'remove_host' } }); -function service_krbprincipalname_setup(container, dl, section) { +function service_krbprincipalname_setup(container) { // skip krbprincipalname } -function service_krbprincipalname_load(container, dt, result) { +function service_krbprincipalname_load(container, result) { // skip krbprincipalname } -function service_service_load(container, dt, result) { +function service_service_load(container, result) { + var dt = $('dt[title='+this.name+']', container); + if (!dt.length) return; + var krbprincipalname = result['krbprincipalname'][0]; var service = krbprincipalname.replace(/\/.*$/, ''); var dd = ipa_create_first_dd(this.name, service); dt.after(dd); } -function service_host_load(container, dt, result) { +function service_host_load(container, result) { + var dt = $('dt[title='+this.name+']', container); + if (!dt.length) return; + var krbprincipalname = result['krbprincipalname'][0]; var host = krbprincipalname.replace(/^.*\//, '').replace(/@.*$/, ''); var dd = ipa_create_first_dd(this.name, host); dt.after(dd); } -function service_provisioning_status_load(container, dt, result) { +function service_provisioning_status_load(container, result) { // skip provisioning_status } -function service_usercertificate_load(container, dt, result) { +function service_usercertificate_load(container, result) { + + var dt = $('dt[title='+this.name+']', container); + if (!dt.length) return; var panel = certificate_status_panel({ 'entity_type': 'service', |