extensions/net.sf.basedb.reggie/trunk/resources/yellowlabel/mark-completed.js

Code
Comments
Other
Rev Date Author Line
3824 04 Apr 16 nicklas 1 var MarkCompleted = function()
3824 04 Apr 16 nicklas 2 {
3824 04 Apr 16 nicklas 3   var mark = {};
3824 04 Apr 16 nicklas 4   var debug = 0;
3824 04 Apr 16 nicklas 5   
3824 04 Apr 16 nicklas 6   // Page initialization
3824 04 Apr 16 nicklas 7   mark.initPage = function()
3824 04 Apr 16 nicklas 8   {
3824 04 Apr 16 nicklas 9     Events.addEventHandler('completedDate', 'blur', Wizard.validateDate);
3824 04 Apr 16 nicklas 10
3824 04 Apr 16 nicklas 11     Buttons.addClickHandler('close', App.closeWindow);
3824 04 Apr 16 nicklas 12     Buttons.addClickHandler('btnOk', mark.markCompleted);
3824 04 Apr 16 nicklas 13   }
3824 04 Apr 16 nicklas 14   
3824 04 Apr 16 nicklas 15   mark.markCompleted = function()
3824 04 Apr 16 nicklas 16   {
3824 04 Apr 16 nicklas 17     var frm = document.forms['options'];
3824 04 Apr 16 nicklas 18     if (!Wizard.isValid('completedDate'))
3824 04 Apr 16 nicklas 19     {
3826 05 Apr 16 nicklas 20       Forms.showNotification('completedDate', frm.completedDate.value == '' ? 'Please specify a date' : 'Not a valid date');
3824 04 Apr 16 nicklas 21       return;
3824 04 Apr 16 nicklas 22     }
4993 02 Oct 18 nicklas 23     var acceptDoNotUse = Doc.element('acceptDoNotUse');
4993 02 Oct 18 nicklas 24     if (acceptDoNotUse && !acceptDoNotUse.checked)
4993 02 Oct 18 nicklas 25     {
4993 02 Oct 18 nicklas 26       Forms.showNotification('acceptDoNotUse', 'Please verify that DoNotUse items should be marked as completed');
4993 02 Oct 18 nicklas 27       return;
4993 02 Oct 18 nicklas 28     }
3824 04 Apr 16 nicklas 29     
3824 04 Apr 16 nicklas 30     var options = {};
3824 04 Apr 16 nicklas 31     options.completedDate = frm.completedDate.value;
3824 04 Apr 16 nicklas 32     
3824 04 Apr 16 nicklas 33     window.opener.YellowLabel.markAsCompleted(null, options);
3824 04 Apr 16 nicklas 34     App.closeWindow();
3824 04 Apr 16 nicklas 35   }
3824 04 Apr 16 nicklas 36
3824 04 Apr 16 nicklas 37
3824 04 Apr 16 nicklas 38   return mark;
3824 04 Apr 16 nicklas 39 }();
3824 04 Apr 16 nicklas 40
3824 04 Apr 16 nicklas 41 Doc.onLoad(MarkCompleted.initPage);
3824 04 Apr 16 nicklas 42