equal
deleted
inserted
replaced
23 this.bound_inhibit_click_elsewhere = this.inhibit_click_elsewhere.bind(this); |
23 this.bound_inhibit_click_elsewhere = this.inhibit_click_elsewhere.bind(this); |
24 }, |
24 }, |
25 on_selection_click: function(selection) { |
25 on_selection_click: function(selection) { |
26 console.log("selected "+selection); |
26 console.log("selected "+selection); |
27 this.close(); |
27 this.close(); |
28 this.set_selection(selection); |
28 let orig = this.indexes[0]; |
|
29 let idx = this.offset ? orig - this.offset : orig; |
|
30 apply_hmi_value(idx, selection); |
29 }, |
31 }, |
30 on_button_click: function() { |
32 on_button_click: function() { |
31 this.open(); |
33 this.open(); |
32 }, |
34 }, |
33 on_backward_click:function(){ |
35 on_backward_click:function(){ |
81 }, |
83 }, |
82 close: function(){ |
84 close: function(){ |
83 this.reset_text(); |
85 this.reset_text(); |
84 this.reset_box(); |
86 this.reset_box(); |
85 this.element.appendChild(this.button_elt); |
87 this.element.appendChild(this.button_elt); |
|
88 this.apply_cache(); |
86 document.removeEventListener("click", this.bound_inhibit_click_elsewhere, true); |
89 document.removeEventListener("click", this.bound_inhibit_click_elsewhere, true); |
87 this.opened = false; |
90 this.opened = false; |
88 }, |
91 }, |
89 set_complete_text: function(){ |
92 set_complete_text: function(){ |
90 let spans = this.text_elt.children; |
93 let spans = this.text_elt.children; |