|
- define([
- 'html!./template',
- 'css!./styles',
- 'js/generator',
- 'js/client'
- ], function (
- template,
- styles,
- generator,
- client
- ) {
- return {
- tpl: template,
- modal: true,
- centered: true,
-
- postRender: function () {
- this.find('input').focus();
- this.on('.btnSave', 'click', this.actions.onSave.bind(this));
-
- var loaded = $('.uiMenu').data('ui').loaded;
- if (loaded)
- this.find('.fileName').val(loaded);
- },
-
- actions: {
- onSave: function () {
- var fileName = this.val('.fileName');
- var data = generator.serialize();
- client.save(fileName, data);
- this.destroy();
- }
- }
- }
- });
|