$('#commit-dialog').\r
jqm({\r
modal: true,\r
+ onShow: $.fbind(self, self.loadRelatedIssues),\r
trigger: '#toolbar-button-commit'\r
});\r
-\r
+ \r
+ /* STATIC BINDS */\r
$('#commit-dialog-cancel-button').click(function() {\r
$('#commit-dialog-error-empty-message').hide();\r
$('#commit-dialog').jqmHide();\r
});\r
\r
- $('#commit-dialog-save-button').click( function (event, data) \r
+ $('#commit-dialog-save-button').click( function (event, data)\r
{\r
if( $('#commit-dialog-message').val().match(/^\s*$/)) {\r
$('#commit-dialog-error-empty-message').fadeIn();\r
$('#commit-dialog-error-empty-message').hide();\r
$('#commit-dialog').jqmHide();\r
self.sendMergeRequest($('#commit-dialog-message').val() );\r
- } \r
- \r
+ }\r
+\r
return false;\r
- }); \r
+ });\r
+ \r
\r
/* SPLIT DIALOG */\r
$('#split-dialog').jqm({\r
// $('#split-dialog'). \r
}\r
\r
+Editor.prototype.loadRelatedIssues = function(hash)\r
+{\r
+ var self = this;\r
+ var c = $('#commit-dialog-related-issues');\r
+\r
+ $("div.loading-box", c).show();\r
+ $("div.fatal-error-box", c).hide();\r
+ $("div.container-box", c).hide();\r
+ \r
+ $.getJSON( c.attr('ui:ajax-src') + '?callback=?',\r
+ function(data, status)\r
+ {\r
+ var fmt = '';\r
+ $(data).each( function() {\r
+ fmt += '<label><input type="checkbox" checked="checked"'\r
+ fmt += ' value="' + this.id + '" />' + this.subject +'</label>\n'\r
+ });\r
+ $("div.container-box", c).html(fmt);\r
+ $("div.loading-box", c).hide();\r
+ $("div.container-box", c).show(); \r
+ }); \r
+ \r
+ hash.w.show();\r
+}\r
+\r
Editor.prototype.loadSplitDialog = function(hash)\r
{\r
var self = this; \r