From 13e34216eb8b2015042b1fcc6af5efd7cd962c58 Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Wed, 3 Apr 2013 15:12:42 +0200 Subject: Metadata and text providers https://fedorahosted.org/freeipa/ticket/3235 --- install/ui/src/freeipa/ipa.js | 60 +++++-------------------------------------- 1 file changed, 7 insertions(+), 53 deletions(-) (limited to 'install/ui/src/freeipa/ipa.js') diff --git a/install/ui/src/freeipa/ipa.js b/install/ui/src/freeipa/ipa.js index 7097aae8d..9cc12475b 100644 --- a/install/ui/src/freeipa/ipa.js +++ b/install/ui/src/freeipa/ipa.js @@ -22,7 +22,7 @@ * along with this program. If not, see . */ -define(['./jquery', './json2'], function($, JSON) { +define(['./jquery', './json2','./_base/i18n', './_base/metadata_provider'], function($, JSON, i18n, metadata_provider) { var IPA = function() { @@ -42,6 +42,7 @@ var IPA = function() { }; that.metadata = {}; + metadata_provider.source = that.metadata; that.messages = {}; that.whoami = {}; @@ -111,6 +112,7 @@ var IPA = function() { method: 'i18n_messages', on_success: function(data, text_status, xhr) { that.messages = data.texts; + i18n.source = that.messages; } })); @@ -1268,71 +1270,23 @@ IPA.default_factory = function(spec) { /* helper function used to retrieve information about an attribute */ IPA.get_entity_param = function(entity_name, name) { - var metadata = IPA.metadata.objects[entity_name]; - if (!metadata) { - return null; - } - - var params = metadata.takes_params; - if (!params) { - return null; - } - - for (var i=0; i