2 MTrack.milestoneShow = function(url, a)
6 if (MTrack.reportViewer) {
8 if (MTrack.ticketValues &&
9 MTrack.ticketValues != MTrack.reportViewer.find('.ticket-edit').serialize()) {
10 // skip showing new form..
11 alert("save or cancel first");
15 MTrack.reportViewer.remove();
16 MTrack.reportViewer= false;
19 MTrack.ticketValues = false;
20 if (MTrack.reportActiveURL == url) { // hide current...
21 MTrack.reportActiveURL = false;
24 MTrack.reportActiveURL = url;
28 MTrack.reportViewer = $('<div>Loading...</div>');
29 $(a).append(MTrack.reportViewer);
30 into = MTrack.reportViewer;
32 var tr = $($(a).parents('tr:first')[0]);
33 var cols = tr.find('td').length;
34 MTrack.reportViewer = $('<tr><td colspan="' + cols + '">Loading...</td></tr>');
35 tr.after(MTrack.reportViewer);
36 into = MTrack.reportViewer.find('td');
40 console.log(MTrack.reportViewer);
43 data : { ajax_body : 1 },
44 success : function(data) {
46 MTrack.addHandlers(into);
47 MTrack.reportViewer.find('#summary').focus();
48 MTrack.ticketValues = MTrack.reportViewer.find('.ticket-edit').serialize();
56 MTrack.register('.project-new-milestone', 'click', function(event) {
57 event.preventDefault();
58 MTrack.milestoneShow(baseURL + '/Milestone/0', $('.project-new-milestone-area'));