Compare commits

...

3 Commits

Author SHA1 Message Date
0499e7ecaa Bug fixes, and remove initial page update 2012-01-19 01:21:51 +00:00
42cfd88a24 Add a default close-dialog action 2012-01-19 00:30:19 +00:00
16b5798dc3 Fix typo 2012-01-19 00:29:18 +00:00

View File

@@ -35,7 +35,7 @@ var sf = {
]; ];
for (var module in modules) { for (var module in modules) {
sf[module].init(); sf[modules[module]].init();
} }
}, },
@@ -182,7 +182,7 @@ var sf = {
*/ */
init: function() { init: function() {
// Permanently configure the X to close the dialog // Permanently configure the X to close the dialog
$("#dialog-header-close").click(sf.dialog.close); $("#dialog-header-close").click(sf.ui.dialog.close);
}, },
/** /**
@@ -365,8 +365,7 @@ var sf = {
* Initialise module * Initialise module
*/ */
init: function() { init: function() {
// Update the content of the page on first load
sf.page.updateEvents($('#page_content'));
}, },
/** /**
@@ -461,6 +460,10 @@ var sf = {
*/ */
callbacks: { callbacks: {
'close-dialog': function(params) {
sf.ui.dialog.close();
},
}, },
/** /**
@@ -478,16 +481,15 @@ var sf = {
* *
* @param names Names of the action(s) to execute * @param names Names of the action(s) to execute
* @param params Object containing action specific parameters * @param params Object containing action specific parameters
* @returns bool
*/ */
trigger: function(names, params) { trigger: function(names, params) {
if ( ! names instanceof Array) { if ( ! (names instanceof Array)) {
names = [names]; names = [names];
} }
for (var name in names) { for (var name in names) {
if (sf.actions.callbacks[name]) { if (sf.actions.callbacks[names[name]]) {
return sf.actions.callbacks[name](params); sf.actions.callbacks[names[name]](params);
} }
} }
}, },
@@ -534,4 +536,4 @@ var sf = {
}; };
// Execute the initialisation code as soon as the DOM is ready. // Execute the initialisation code as soon as the DOM is ready.
$('document').ready(sb.init); $('document').ready(sf.init);