Updated Branches: refs/heads/master f7b1d3d8d -> 0b4e0b307
BUG-ID: CS-17733 - make detailView widget to pass jsonObj to tagger widget, so dataProvider in tagger widget is able to pass projectid to listTags API. Reviewed-by: Brian Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/0b4e0b30 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/0b4e0b30 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/0b4e0b30 Branch: refs/heads/master Commit: 0b4e0b307f896acb005ac98ebca346e4674790e9 Parents: f7b1d3d Author: Jessica Wang <[email protected]> Authored: Sat Jun 22 16:29:05 2013 -0700 Committer: Jessica Wang <[email protected]> Committed: Mon Jun 24 11:30:35 2013 -0700 ---------------------------------------------------------------------- ui/scripts/sharedFunctions.js | 4 ++++ ui/scripts/ui/widgets/detailView.js | 3 ++- ui/scripts/ui/widgets/tagger.js | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/0b4e0b30/ui/scripts/sharedFunctions.js ---------------------------------------------------------------------- diff --git a/ui/scripts/sharedFunctions.js b/ui/scripts/sharedFunctions.js index 86dc68e..dd9a7d6 100644 --- a/ui/scripts/sharedFunctions.js +++ b/ui/scripts/sharedFunctions.js @@ -821,6 +821,10 @@ cloudStack.api = { data.projectid=args.context.projects[0].id; } + if(args.jsonObj != null && args.jsonObj.projectid != null && data.projectid == null) { + data.projectid = args.jsonObj.projectid; + } + $.ajax({ url: createURL('listTags'), data: data, http://git-wip-us.apache.org/repos/asf/cloudstack/blob/0b4e0b30/ui/scripts/ui/widgets/detailView.js ---------------------------------------------------------------------- diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index ab1fe9b..356d9f2 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -1178,7 +1178,8 @@ !$detailView.data('view-args').compact) { $('<div>').tagger( $.extend(true, {}, tabs.tags, { - context: $detailView.data('view-args').context + context: $detailView.data('view-args').context, + jsonObj: $detailView.data('view-args').jsonObj }) ).appendTo($detailView.find('.main-groups')); } http://git-wip-us.apache.org/repos/asf/cloudstack/blob/0b4e0b30/ui/scripts/ui/widgets/tagger.js ---------------------------------------------------------------------- diff --git a/ui/scripts/ui/widgets/tagger.js b/ui/scripts/ui/widgets/tagger.js index 0f297eb..9af6fb7 100644 --- a/ui/scripts/ui/widgets/tagger.js +++ b/ui/scripts/ui/widgets/tagger.js @@ -115,6 +115,7 @@ $.widget('cloudStack.tagger', { _init: function(args) { var context = this.options.context; + var jsonObj = this.options.jsonObj; var dataProvider = this.options.dataProvider; var actions = this.options.actions; var $container = this.element.addClass('tagger'); @@ -209,6 +210,7 @@ $loading.appendTo($container); dataProvider({ context: context, + jsonObj: jsonObj, response: { success: function(args) { var data = args.data;
