From 14c276d21865f70e0ff939357b52a9830d32b5ea Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Thu, 18 Apr 2013 12:38:38 +0200 Subject: Convert definitions of entities to spec objects https://fedorahosted.org/freeipa/ticket/3235 --- install/ui/src/freeipa/certificate.js | 218 +++++++++++++++++----------------- 1 file changed, 107 insertions(+), 111 deletions(-) (limited to 'install/ui/src/freeipa/certificate.js') diff --git a/install/ui/src/freeipa/certificate.js b/install/ui/src/freeipa/certificate.js index b18e2ae5..379ad2d5 100755 --- a/install/ui/src/freeipa/certificate.js +++ b/install/ui/src/freeipa/certificate.js @@ -29,7 +29,7 @@ define([ './dialog'], function(lang, IPA, $, phases, reg, text) { -IPA.cert = {}; +var exp = IPA.cert = {}; IPA.cert.BEGIN_CERTIFICATE = '-----BEGIN CERTIFICATE-----'; IPA.cert.END_CERTIFICATE = '-----END CERTIFICATE-----'; @@ -942,12 +942,92 @@ IPA.cert.status_field = function(spec) { }; +exp.create_cert_metadata = function() { -IPA.cert.entity = function(spec) { + var add_param = function(name, label, doc, primary_key) { + entity.takes_params.push({ + name: name, + label: label, + doc: doc, + primary_key: !!primary_key, + flags: ['no_update'] + }); + }; - spec = spec || {}; + var get_param = function(params, name) { + + for (var i=0;i