extensions/net.sf.basedb.reggie/trunk/resources/yellowlabel/publish-for-delivery.js

Code
Comments
Other
Rev Date Author Line
4028 26 Jul 16 nicklas 1 var PublishForDelivery = function()
4028 26 Jul 16 nicklas 2 {
4028 26 Jul 16 nicklas 3   var publish = {};
4028 26 Jul 16 nicklas 4   var debug = 0;
4028 26 Jul 16 nicklas 5   
4028 26 Jul 16 nicklas 6   // Page initialization
4028 26 Jul 16 nicklas 7   publish.initPage = function()
4028 26 Jul 16 nicklas 8   {
4028 26 Jul 16 nicklas 9     Events.addEventHandler('completedDate', 'blur', Wizard.validateDate);
4028 26 Jul 16 nicklas 10
4028 26 Jul 16 nicklas 11     Buttons.addClickHandler('close', App.closeWindow);
4028 26 Jul 16 nicklas 12     Buttons.addClickHandler('btnOk', publish.publishForDelivery);
4028 26 Jul 16 nicklas 13   }
4028 26 Jul 16 nicklas 14   
4028 26 Jul 16 nicklas 15   publish.publishForDelivery = function()
4028 26 Jul 16 nicklas 16   {
4028 26 Jul 16 nicklas 17     var frm = document.forms['options'];
4028 26 Jul 16 nicklas 18     if (!Wizard.isValid('completedDate'))
4028 26 Jul 16 nicklas 19     {
4028 26 Jul 16 nicklas 20       Forms.showNotification('completedDate', frm.completedDate.value == '' ? 'Please specify a date' : 'Not a valid date');
4028 26 Jul 16 nicklas 21       return;
4028 26 Jul 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 published');
4993 02 Oct 18 nicklas 27       return;
4993 02 Oct 18 nicklas 28     }
4028 26 Jul 16 nicklas 29     
4028 26 Jul 16 nicklas 30     var options = {};
4028 26 Jul 16 nicklas 31     options.completedDate = frm.completedDate.value;
4028 26 Jul 16 nicklas 32     
4028 26 Jul 16 nicklas 33     window.opener.YellowLabel.publishForDelivery(null, options);
4028 26 Jul 16 nicklas 34     App.closeWindow();
4028 26 Jul 16 nicklas 35   }
4028 26 Jul 16 nicklas 36
4028 26 Jul 16 nicklas 37
4028 26 Jul 16 nicklas 38   return publish;
4028 26 Jul 16 nicklas 39 }();
4028 26 Jul 16 nicklas 40
4028 26 Jul 16 nicklas 41 Doc.onLoad(PublishForDelivery.initPage);
4028 26 Jul 16 nicklas 42