Added support for parameters in presenters

This commit is contained in:
Marcin Kurczewski
2014-09-03 09:10:26 +02:00
parent 7c8e473e1b
commit 731b98219d
12 changed files with 83 additions and 48 deletions

View File

@ -28,6 +28,16 @@ App.Util = (function(jQuery) {
return null;
}
function initPresenter(presenterGetter, args) {
var presenter = presenterGetter();
presenter.init.call(presenter, args);
}
function initContentPresenter(presenterGetter, args) {
jQuery('#content').empty();
initPresenter(presenterGetter, args);
};
function loadTemplateWithAJAX(templateName) {
return new Promise(function(resolve, reject) {
var templatesDir = '/templates';
@ -50,6 +60,8 @@ App.Util = (function(jQuery) {
return {
loadTemplate: loadTemplate,
initPresenter : initPresenter,
initContentPresenter: initContentPresenter,
};
});