init: function(element, model, template) {
this._super(element, model, template);
- this.model.load();
this.quickSaveButton = $('#action-quick-save', this.element).bind('click.editorview', this.quickSave.bind(this));
this.commitButton = $('#action-commit', this.element).bind('click.editorview', this.commit.bind(this));
this.model.addObserver(this, 'state', this.modelStateChanged.bind(this));
this.modelStateChanged('state', this.model.get('state'));
-
+
// Inicjalizacja okien jQuery Modal
$('#commit-dialog', this.element).
jqm({
// onShow: $.fbind(self, self.loadSplitDialog)
// }).
// jqmAddClose('button.dialog-close-button');
+
+ this.model.load();
},
quickSave: function(event) {
- this.model.updateDirtyContentModel();
+ this.model.saveDirtyContentModel();
},
commit: function(event) {
},
doCommit: function(message) {
- this.model.updateDirtyContentModel(message);
+ this.model.saveDirtyContentModel(message);
+ },
+
+ update: function(event) {
+ this.model.update();
+ },
+
+ merge: function(event) {
+ $('#commit-dialog', this.element).jqmShow({callback: this.doMerge.bind(this)});
+ },
+
+ doMerge: function(message) {
+ this.model.merge(message);
},
loadRelatedIssues: function(hash) {
$("div.fatal-error-box", c).hide();
$("div.container-box", c).hide();
- // $.getJSON(c.attr('ui:ajax-src') + '?callback=?',
- // function(data, status)
- // {
- // var fmt = '';
- // $(data).each( function() {
- // fmt += '<label><input type="checkbox" checked="checked"'
- // fmt += ' value="' + this.id + '" />' + this.subject +'</label>\n'
- // });
- // $("div.container-box", c).html(fmt);
- // $("div.loading-box", c).hide();
- // $("div.container-box", c).show();
- // });
+ $.getJSON(c.attr('ui:ajax-src') + '?callback=?',
+ function(data, status)
+ {
+ var fmt = '';
+ $(data).each( function() {
+ fmt += '<label><input type="checkbox" checked="checked"';
+ fmt += ' value="' + this.id + '" />' + this.subject +'</label>\n';
+ });
+ $("div.container-box", c).html(fmt);
+ $("div.loading-box", c).hide();
+ $("div.container-box", c).show();
+ });
hash.w.show();
},
- update: function(event) {
- },
-
- merge: function(event) {
- },
-
modelStateChanged: function(property, value) {
// Uaktualnia stan przycisków
if (value == 'dirty') {