Mercurial > p > roundup > code
comparison website/issues/html/help_controls.js @ 5288:536344835432
Upgrade help_controls/hellp-submit to classic tracker. Trigger change
events on field we are changing.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sun, 24 Sep 2017 19:20:56 -0400 |
| parents | c2d0d3e9099d |
| children |
comparison
equal
deleted
inserted
replaced
| 5287:07617c8d4efc | 5288:536344835432 |
|---|---|
| 50 */ | 50 */ |
| 51 function updateOpener() { | 51 function updateOpener() { |
| 52 // write back to opener window | 52 // write back to opener window |
| 53 if (document.frm_help.check==undefined) { return; } | 53 if (document.frm_help.check==undefined) { return; } |
| 54 form[field].value = text_field.value; | 54 form[field].value = text_field.value; |
| 55 | |
| 56 /* trigger change event on the field we changed */ | |
| 57 if ("createEvent" in document) { | |
| 58 var evt = document.createEvent("HTMLEvents"); | |
| 59 evt.initEvent("change", true, true); | |
| 60 form[field].dispatchEvent(evt); | |
| 61 } | |
| 62 else | |
| 63 form[field].fireEvent("onchange"); | |
| 55 } | 64 } |
| 56 | 65 |
| 57 function updateList() { | 66 function updateList() { |
| 58 // write back to opener window | 67 // write back to opener window |
| 59 if (document.frm_help.check==undefined) { return; } | 68 if (document.frm_help.check==undefined) { return; } |
| 60 form[field].value = determineList(); | 69 form[field].value = determineList(); |
| 70 | |
| 71 /* trigger change event on the field we changed */ | |
| 72 if ("createEvent" in document) { | |
| 73 var evt = document.createEvent("HTMLEvents"); | |
| 74 evt.initEvent("change", true, true); | |
| 75 form[field].dispatchEvent(evt); | |
| 76 } | |
| 77 else | |
| 78 form[field].fireEvent("onchange"); | |
| 61 } | 79 } |
| 62 | 80 |
| 63 function updatePreview() { | 81 function updatePreview() { |
| 64 // update the preview box | 82 // update the preview box |
| 65 if (document.frm_help.check==undefined) { return; } | 83 if (document.frm_help.check==undefined) { return; } |
