1508 </xsl:text> |
1508 </xsl:text> |
1509 <xsl:text> on_mouse_down(evt) { |
1509 <xsl:text> on_mouse_down(evt) { |
1510 </xsl:text> |
1510 </xsl:text> |
1511 <xsl:text> if (this.active_style && this.inactive_style) { |
1511 <xsl:text> if (this.active_style && this.inactive_style) { |
1512 </xsl:text> |
1512 </xsl:text> |
1513 <xsl:text> console.log("pressedi...") |
|
1514 </xsl:text> |
|
1515 <xsl:text> this.active_elt.setAttribute("style", this.active_style); |
1513 <xsl:text> this.active_elt.setAttribute("style", this.active_style); |
1516 </xsl:text> |
1514 </xsl:text> |
1517 <xsl:text> this.inactive_elt.setAttribute("style", "display:none"); |
1515 <xsl:text> this.inactive_elt.setAttribute("style", "display:none"); |
1518 </xsl:text> |
1516 </xsl:text> |
1519 <xsl:text> } |
1517 <xsl:text> } |
1520 </xsl:text> |
1518 </xsl:text> |
1521 <xsl:text> this.apply_hmi_value(0, 1); |
1519 <xsl:text> this.apply_hmi_value(0, 1); |
1522 </xsl:text> |
1520 </xsl:text> |
1523 <xsl:text> console.log("pressed") |
|
1524 </xsl:text> |
|
1525 <xsl:text> // TODO inhibit all mouse/touch events except mouse up (in other word grab cursor) |
1521 <xsl:text> // TODO inhibit all mouse/touch events except mouse up (in other word grab cursor) |
1526 </xsl:text> |
1522 </xsl:text> |
1527 <xsl:text> } |
1523 <xsl:text> } |
1528 </xsl:text> |
1524 </xsl:text> |
1529 <xsl:text> |
1525 <xsl:text> |
1530 </xsl:text> |
1526 </xsl:text> |
1531 <xsl:text> on_mouse_up(evt) { |
1527 <xsl:text> on_mouse_up(evt) { |
1532 </xsl:text> |
1528 </xsl:text> |
1533 <xsl:text> if (this.active_style && this.inactive_style) { |
1529 <xsl:text> if (this.active_style && this.inactive_style) { |
1534 </xsl:text> |
1530 </xsl:text> |
1535 <xsl:text> console.log("unpressedi...") |
|
1536 </xsl:text> |
|
1537 <xsl:text> this.active_elt.setAttribute("style", "display:none"); |
1531 <xsl:text> this.active_elt.setAttribute("style", "display:none"); |
1538 </xsl:text> |
1532 </xsl:text> |
1539 <xsl:text> this.inactive_elt.setAttribute("style", this.inactive_style); |
1533 <xsl:text> this.inactive_elt.setAttribute("style", this.inactive_style); |
1540 </xsl:text> |
1534 </xsl:text> |
1541 <xsl:text> } |
1535 <xsl:text> } |
1542 </xsl:text> |
1536 </xsl:text> |
1543 <xsl:text> this.apply_hmi_value(0, 0); |
1537 <xsl:text> this.apply_hmi_value(0, 0); |
1544 </xsl:text> |
|
1545 <xsl:text> console.log("unpressed") |
|
1546 </xsl:text> |
1538 </xsl:text> |
1547 <xsl:text> // TODO release inhibited events |
1539 <xsl:text> // TODO release inhibited events |
1548 </xsl:text> |
1540 </xsl:text> |
1549 <xsl:text> } |
1541 <xsl:text> } |
1550 </xsl:text> |
1542 </xsl:text> |
4113 </xsl:text> |
4103 </xsl:text> |
4114 <xsl:text> on_Enter_click() { |
4104 <xsl:text> on_Enter_click() { |
4115 </xsl:text> |
4105 </xsl:text> |
4116 <xsl:text> let coercedval = (typeof this.initial) == "number" ? Number(this.editstr) : this.editstr; |
4106 <xsl:text> let coercedval = (typeof this.initial) == "number" ? Number(this.editstr) : this.editstr; |
4117 </xsl:text> |
4107 </xsl:text> |
4118 <xsl:text> if(isNaN(coercedval)){ |
4108 <xsl:text> if(typeof coercedval == 'number' && isNaN(coercedval)){ |
|
4109 </xsl:text> |
|
4110 <xsl:text> // revert to initial so it explicitely shows input was ignored |
4119 </xsl:text> |
4111 </xsl:text> |
4120 <xsl:text> this.editstr = String(this.initial); |
4112 <xsl:text> this.editstr = String(this.initial); |
4121 </xsl:text> |
4113 </xsl:text> |
4122 <xsl:text> this.update(); |
4114 <xsl:text> this.update(); |
4123 </xsl:text> |
4115 </xsl:text> |
4124 <xsl:text> } else { // revert to initial so it explicitely shows input was ignored |
4116 <xsl:text> } else { |
4125 </xsl:text> |
4117 </xsl:text> |
4126 <xsl:text> let callback_obj = this.result_callback_obj; |
4118 <xsl:text> let callback_obj = this.result_callback_obj; |
4127 </xsl:text> |
4119 </xsl:text> |
4128 <xsl:text> end_modal.call(this); |
4120 <xsl:text> end_modal.call(this); |
4129 </xsl:text> |
4121 </xsl:text> |