From f048d0adb7dfe24706f8687b4649dee6d7d05ed1 Mon Sep 17 00:00:00 2001 From: Ezequiel Bergamaschi Date: Tue, 28 Jan 2014 02:58:39 -0300 Subject: [PATCH] fetchLabels with postUpdate callback --- wise-webapp/src/main/webapp/js/buttonActions.js | 9 ++++++++- wise-webapp/src/main/webapp/js/labelActions.js | 7 +++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/wise-webapp/src/main/webapp/js/buttonActions.js b/wise-webapp/src/main/webapp/js/buttonActions.js index d201c1e5..d897e095 100644 --- a/wise-webapp/src/main/webapp/js/buttonActions.js +++ b/wise-webapp/src/main/webapp/js/buttonActions.js @@ -163,5 +163,12 @@ $(function () { } ); - $(document).ready(fetchLabels()) + $(document).ready(fetchLabels({ + postUpdate: function(data) { + var labels = data.labels; + for (var i = 0; i < labels.length; i++) { + createLabelItem(labels[i]) + } + } + })) }); diff --git a/wise-webapp/src/main/webapp/js/labelActions.js b/wise-webapp/src/main/webapp/js/labelActions.js index 333c8aa5..d829581a 100644 --- a/wise-webapp/src/main/webapp/js/labelActions.js +++ b/wise-webapp/src/main/webapp/js/labelActions.js @@ -13,15 +13,14 @@ function createLabelItem(data) { } -function fetchLabels() { +function fetchLabels(options) { jQuery.ajax("c/restful/labels/", { async:false, dataType:'json', type:'GET', success:function (data) { - var labels = data.labels; - for (var i = 0; i < labels.length; i++) { - createLabelItem(labels[i]) + if (options.postUpdate) { + options.postUpdate(data) } }, error:function (jqXHR, textStatus, errorThrown) {