svghmi/gen_index_xhtml.xslt
branchsvghmi
changeset 2887 30cea13267b4
parent 2886 6c82fad8be65
child 2888 7beddc62a388
equal deleted inserted replaced
2886:6c82fad8be65 2887:30cea13267b4
   240     <xsl:variable name="groups" select="/svg:svg | //svg:g"/>
   240     <xsl:variable name="groups" select="/svg:svg | //svg:g"/>
   241     <xsl:variable name="g" select="$geometry[@Id = $elt/@id]"/>
   241     <xsl:variable name="g" select="$geometry[@Id = $elt/@id]"/>
   242     <xsl:variable name="candidates" select="$geometry[@Id != $elt/@id]"/>
   242     <xsl:variable name="candidates" select="$geometry[@Id != $elt/@id]"/>
   243     <func:result select="$candidates[(@Id = $groups/@id and (func:intersect($g, .) = 9)) or &#10;                          (not(@Id = $groups/@id) and (func:intersect($g, .) &gt; 0 ))]"/>
   243     <func:result select="$candidates[(@Id = $groups/@id and (func:intersect($g, .) = 9)) or &#10;                          (not(@Id = $groups/@id) and (func:intersect($g, .) &gt; 0 ))]"/>
   244   </func:function>
   244   </func:function>
   245   <xsl:variable name="hmi_pages_ids" select="$parsed_widgets/widget[@type = 'Page']/@id"/>
   245   <xsl:variable name="hmi_pages_descs" select="$parsed_widgets/widget[@type = 'Page']"/>
   246   <xsl:variable name="hmi_pages" select="$hmi_elements[@id = $hmi_pages_ids]"/>
   246   <xsl:variable name="hmi_pages" select="$hmi_elements[@id = $hmi_pages_descs/@id]"/>
   247   <xsl:variable name="default_page">
   247   <xsl:variable name="default_page">
   248     <xsl:choose>
   248     <xsl:choose>
   249       <xsl:when test="count($hmi_pages) &gt; 1">
   249       <xsl:when test="count($hmi_pages) &gt; 1">
   250         <xsl:variable name="Home_page" select="$hmi_pages[func:widget(@id)/arg[1]/@value = 'Home']"/>
       
   251         <xsl:choose>
   250         <xsl:choose>
   252           <xsl:when test="$Home_page">
   251           <xsl:when test="$hmi_pages_descs/arg[1]/@value = 'Home'">
   253             <xsl:text>Home</xsl:text>
   252             <xsl:text>Home</xsl:text>
   254           </xsl:when>
   253           </xsl:when>
   255           <xsl:otherwise>
   254           <xsl:otherwise>
   256             <xsl:message terminate="yes">No Home page defined!</xsl:message>
   255             <xsl:message terminate="yes">No Home page defined!</xsl:message>
   257           </xsl:otherwise>
   256           </xsl:otherwise>