3585 </xsl:otherwise> |
3585 </xsl:otherwise> |
3586 </xsl:choose> |
3586 </xsl:choose> |
3587 </xsl:variable> |
3587 </xsl:variable> |
3588 <func:result select="$widget_elts[@id=$eltid]/@inkscape:label"/> |
3588 <func:result select="$widget_elts[@id=$eltid]/@inkscape:label"/> |
3589 </func:function> |
3589 </func:function> |
|
3590 <xsl:template mode="json_table_render_except_comments" match="svg:*"> |
|
3591 <xsl:param name="expressions"/> |
|
3592 <xsl:param name="widget_elts"/> |
|
3593 <xsl:variable name="label" select="func:filter_non_widget_label(., $widget_elts)"/> |
|
3594 <xsl:if test="not(starts-with($label,'#'))"> |
|
3595 <xsl:apply-templates mode="json_table_render" select="."> |
|
3596 <xsl:with-param name="expressions" select="$expressions"/> |
|
3597 <xsl:with-param name="widget_elts" select="$widget_elts"/> |
|
3598 <xsl:with-param name="label" select="$label"/> |
|
3599 </xsl:apply-templates> |
|
3600 </xsl:if> |
|
3601 </xsl:template> |
3590 <xsl:template mode="json_table_render" match="svg:*"> |
3602 <xsl:template mode="json_table_render" match="svg:*"> |
3591 <xsl:param name="expressions"/> |
3603 <xsl:param name="expressions"/> |
3592 <xsl:param name="widget_elts"/> |
3604 <xsl:param name="widget_elts"/> |
3593 <xsl:variable name="label" select="func:filter_non_widget_label(., $widget_elts)"/> |
3605 <xsl:param name="label"/> |
3594 <xsl:apply-templates mode="json_table_elt_render" select="."> |
3606 <xsl:apply-templates mode="json_table_elt_render" select="."> |
3595 <xsl:with-param name="expressions" select="func:json_expressions($expressions, $label)"/> |
3607 <xsl:with-param name="expressions" select="func:json_expressions($expressions, $label)"/> |
3596 </xsl:apply-templates> |
3608 </xsl:apply-templates> |
3597 </xsl:template> |
3609 </xsl:template> |
3598 <xsl:template mode="json_table_render" match="svg:g"> |
3610 <xsl:template mode="json_table_render" match="svg:g"> |
3599 <xsl:param name="expressions"/> |
3611 <xsl:param name="expressions"/> |
3600 <xsl:param name="widget_elts"/> |
3612 <xsl:param name="widget_elts"/> |
|
3613 <xsl:param name="label"/> |
3601 <xsl:variable name="gid" select="@id"/> |
3614 <xsl:variable name="gid" select="@id"/> |
3602 <xsl:variable name="varprefix"> |
3615 <xsl:variable name="varprefix"> |
3603 <xsl:text>obj_</xsl:text> |
3616 <xsl:text>obj_</xsl:text> |
3604 <xsl:value-of select="$gid"/> |
3617 <xsl:value-of select="$gid"/> |
3605 <xsl:text>_</xsl:text> |
3618 <xsl:text>_</xsl:text> |
3646 <xsl:value-of select="@id"/> |
3659 <xsl:value-of select="@id"/> |
3647 <xsl:text>").setAttribute("style", "</xsl:text> |
3660 <xsl:text>").setAttribute("style", "</xsl:text> |
3648 <xsl:value-of select="@style"/> |
3661 <xsl:value-of select="@style"/> |
3649 <xsl:text>"); |
3662 <xsl:text>"); |
3650 </xsl:text> |
3663 </xsl:text> |
3651 <xsl:variable name="label" select="func:filter_non_widget_label(., $widget_elts)"/> |
3664 <xsl:apply-templates mode="json_table_render_except_comments" select="*"> |
3652 <xsl:apply-templates mode="json_table_render" select="*"> |
|
3653 <xsl:with-param name="expressions" select="func:json_expressions(exsl:node-set($new_expressions), $label)"/> |
3665 <xsl:with-param name="expressions" select="func:json_expressions(exsl:node-set($new_expressions), $label)"/> |
3654 <xsl:with-param name="widget_elts" select="$widget_elts"/> |
3666 <xsl:with-param name="widget_elts" select="$widget_elts"/> |
3655 </xsl:apply-templates> |
3667 </xsl:apply-templates> |
3656 <xsl:text> } catch(err) { |
3668 <xsl:text> } catch(err) { |
3657 </xsl:text> |
3669 </xsl:text> |
3690 </xsl:text> |
3702 </xsl:text> |
3691 <xsl:text> this.apply_hmi_value(2, position); |
3703 <xsl:text> this.apply_hmi_value(2, position); |
3692 </xsl:text> |
3704 </xsl:text> |
3693 <xsl:text> console.log(range,position,jdata); |
3705 <xsl:text> console.log(range,position,jdata); |
3694 </xsl:text> |
3706 </xsl:text> |
3695 <xsl:apply-templates mode="json_table_render" select="$data_elt/*"> |
3707 <xsl:apply-templates mode="json_table_render_except_comments" select="$data_elt"> |
3696 <xsl:with-param name="expressions" select="$initexpr_ns"/> |
3708 <xsl:with-param name="expressions" select="$initexpr_ns"/> |
3697 <xsl:with-param name="widget_elts" select="$hmi_element/*[@inkscape:label = 'data']/descendant::svg:*"/> |
3709 <xsl:with-param name="widget_elts" select="$hmi_element/*[@inkscape:label = 'data']/descendant::svg:*"/> |
3698 </xsl:apply-templates> |
3710 </xsl:apply-templates> |
3699 <xsl:text> } |
3711 <xsl:text> } |
3700 </xsl:text> |
3712 </xsl:text> |