-define(function() {\r
-\r
-return function(sandbox) {\r
- \r
- var view = $(sandbox.getTemplate('main')());\r
- \r
- view.find('#rng-skelton-menu button').click(function(e) {\r
- e.preventDefault();\r
- sandbox.publish('cmd.' + $(e.target).attr('data-cmd'));\r
- });\r
- \r
- return {\r
- start: function() {\r
- sandbox.getDOM().append(view);\r
- sandbox.publish('ready');\r
- },\r
- setMainView: function(mainView) {\r
- view.find('#rng-skelton-mainView').html(mainView);\r
- },\r
- showMessage: function(message) {\r
- view.find('#rng-skelton-messages').html('<span>'+message+'</span>').show();\r
- },\r
- clearMessage: function() {\r
- view.find('#rng-skelton-messages').empty().hide();\r
- },\r
- deactivateCommand: function(cmd) {\r
- view.find('[data-cmd='+cmd+']').addClass('disabled');\r
- },\r
- activateCommand: function(cmd) {\r
- view.find('[data-cmd='+cmd+']').removeClass('disabled');\r
- }\r
- }\r
-};\r
-\r
-});
\ No newline at end of file