CustomFinishCancelClear.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. define(function () {
  2. "use strict";
  3. function validatePromptValue() {
  4. };
  5. validatePromptValue.prototype.draw = function (oControlHost) {
  6. var el = oControlHost.container;
  7. el.innerHTML =
  8. '<style>' +
  9. '.myButton { height:32px; width:120px; cursor:pointer; margin-left:10px; color:#4178BE; font-size:14px; padding:6px 12px 6px 12px; background-color:white; border:1px solid #4178BE; }' +
  10. '.myButton:hover { background-color:#4178BE; color:white; border:1px solid #4178BE; }' +
  11. '</style>' +
  12. '<button class="myButton btnClear" type="button">Clear</button>' +
  13. '<button class="myButton btnCancel" type="button">Cancel</button>' +
  14. '<button class="myButton btnFinish" type="button">Finish</button>';
  15. el.querySelector(".btnClear").onclick = this.f_clearButtonClick.bind(this, oControlHost);
  16. el.querySelector(".btnCancel").onclick = oControlHost.cancel.bind(oControlHost);
  17. el.querySelector(".btnFinish").onclick = this.finishButtonClick.bind(this, oControlHost);
  18. };
  19. validatePromptValue.prototype.finishButtonClick = function (oControlHost) {
  20. oControlHost.finish();
  21. };
  22. validatePromptValue.prototype.f_clearButtonClick = function (oControlHost) {
  23. var aControls = oControlHost.page.getAllPromptControls();
  24. for (var i = 0; i < aControls.length; i++) {
  25. var oControl = aControls[i];
  26. oControl.clearValues();
  27. }
  28. };
  29. return validatePromptValue;
  30. });