Skip to content

Commit d0f3beb

Browse files
committed
Upgrade help_controls/hellp-submit to classic tracker. Trigger change
events on field we are changing.
1 parent 5201843 commit d0f3beb

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

website/issues/html/_generic.help-submit.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,8 @@
6161
onclick="text_field.value=original_field;f=getListForm();if (f) {reviseList_framed(f, this)};return false"
6262
/>
6363
<input type="submit" id="btn_apply" class="apply"
64-
value=" Apply " onclick="callingform[field].value=text_field.value; parent.close();"
64+
value=" Apply " onclick="callingform[field].value=text_field.value; if ('createEvent' in document) { var evt = document.createEvent('HTMLEvents'); evt.initEvent('change', true, true); callingform[field].dispatchEvent(evt); } else
65+
{ callingform[field].fireEvent('onchange'); } parent.close();"
6566
i18n:attributes="value" />
6667
</form>
6768
<script type="text/javascript"><!--

website/issues/html/help_controls.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,30 @@ function updateOpener() {
5252
// write back to opener window
5353
if (document.frm_help.check==undefined) { return; }
5454
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");
5564
}
5665

5766
function updateList() {
5867
// write back to opener window
5968
if (document.frm_help.check==undefined) { return; }
6069
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");
6179
}
6280

6381
function updatePreview() {

0 commit comments

Comments
 (0)