svghmi/gen_index_xhtml.xslt
changeset 4048 b3ea419a4d47
parent 4028 d9b772623fd9
child 4056 4b2de1a0fbf9
equal deleted inserted replaced
4047:5234d06f62ee 4048:b3ea419a4d47
  4679 </xsl:text>
  4679 </xsl:text>
  4680     <xsl:text>
  4680     <xsl:text>
  4681 </xsl:text>
  4681 </xsl:text>
  4682     <xsl:text>    sub(new_offset, relativeness, container_id){
  4682     <xsl:text>    sub(new_offset, relativeness, container_id){
  4683 </xsl:text>
  4683 </xsl:text>
  4684     <xsl:text>        let position_given = this.indexes.length &gt; 2;
  4684     <xsl:text>        let position_given = this.indexes.length &gt; 1;
  4685 </xsl:text>
  4685 </xsl:text>
  4686     <xsl:text>
  4686     <xsl:text>
  4687 </xsl:text>
  4687 </xsl:text>
  4688     <xsl:text>        // sub() will call apply_cache() and then dispatch()
  4688     <xsl:text>        // sub() will call apply_cache() and then dispatch()
  4689 </xsl:text>
  4689 </xsl:text>
  4711 </xsl:text>
  4711 </xsl:text>
  4712     <xsl:text>
  4712     <xsl:text>
  4713 </xsl:text>
  4713 </xsl:text>
  4714     <xsl:text>        // as soon as subribed apply range and size once for all
  4714     <xsl:text>        // as soon as subribed apply range and size once for all
  4715 </xsl:text>
  4715 </xsl:text>
  4716     <xsl:text>        this.apply_hmi_value(1, this.range);
  4716     <xsl:text>        if(this.indexes.length &gt; 2)
  4717 </xsl:text>
  4717 </xsl:text>
  4718     <xsl:text>        this.apply_hmi_value(3, this.size);
  4718     <xsl:text>            this.apply_hmi_value(2, this.range);
       
  4719 </xsl:text>
       
  4720     <xsl:text>        if(this.indexes.length &gt; 3)
       
  4721 </xsl:text>
       
  4722     <xsl:text>            this.apply_hmi_value(3, this.size);
  4719 </xsl:text>
  4723 </xsl:text>
  4720     <xsl:text>    }
  4724     <xsl:text>    }
  4721 </xsl:text>
  4725 </xsl:text>
  4722     <xsl:text>
  4726     <xsl:text>
  4723 </xsl:text>
  4727 </xsl:text>
  4777 </xsl:text>
  4781 </xsl:text>
  4778     <xsl:text>        }
  4782     <xsl:text>        }
  4779 </xsl:text>
  4783 </xsl:text>
  4780     <xsl:text>        if(this.apply_position(new_position)){
  4784     <xsl:text>        if(this.apply_position(new_position)){
  4781 </xsl:text>
  4785 </xsl:text>
  4782     <xsl:text>            this.apply_hmi_value(2, this.position);
  4786     <xsl:text>            this.apply_hmi_value(1, this.position);
  4783 </xsl:text>
  4787 </xsl:text>
  4784     <xsl:text>        }
  4788     <xsl:text>        }
  4785 </xsl:text>
  4789 </xsl:text>
  4786     <xsl:text>    }
  4790     <xsl:text>    }
  4787 </xsl:text>
  4791 </xsl:text>
  4789 </xsl:text>
  4793 </xsl:text>
  4790     <xsl:text>    dispatch(value, oldval, index) {
  4794     <xsl:text>    dispatch(value, oldval, index) {
  4791 </xsl:text>
  4795 </xsl:text>
  4792     <xsl:text>        // Only care about position, others are constants
  4796     <xsl:text>        // Only care about position, others are constants
  4793 </xsl:text>
  4797 </xsl:text>
  4794     <xsl:text>        if(index == 2){
  4798     <xsl:text>        if(index == 1){
  4795 </xsl:text>
  4799 </xsl:text>
  4796     <xsl:text>            this.apply_position(value);
  4800     <xsl:text>            this.apply_position(value);
  4797 </xsl:text>
  4801 </xsl:text>
  4798     <xsl:text>            if(this.position != value){
  4802     <xsl:text>            if(this.position != value){
  4799 </xsl:text>
  4803 </xsl:text>
  4800     <xsl:text>                // widget refused or apply different value, force it back
  4804     <xsl:text>                // widget refused or apply different value, force it back
  4801 </xsl:text>
  4805 </xsl:text>
  4802     <xsl:text>                this.apply_hmi_value(2, this.position);
  4806     <xsl:text>                this.apply_hmi_value(1, this.position);
  4803 </xsl:text>
  4807 </xsl:text>
  4804     <xsl:text>            }
  4808     <xsl:text>            }
  4805 </xsl:text>
  4809 </xsl:text>
  4806     <xsl:text>        }
  4810     <xsl:text>        }
  4807 </xsl:text>
  4811 </xsl:text>