Changeset 12909


Ignore:
Timestamp:
02/28/09 11:55:26 (3 years ago)
Author:
sys
Message:

compoPrim build xed : pas de bind elementSubtree si widget hidden

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/compositionPrim/form.xed.xml.xsl

    r12724 r12909  
    173173                <xsl:if test="$vPublicSgn != '' or $vCountInternalizable!='' or count(sm:allowedModel)=0" > 
    174174                        <!-- count(sm:allowedModel)=0 :: la part est concue pour ne porter que des meta, il ne faut donc pas le virer ! --> 
    175                         <xsl:variable name="vDisplayMode" select="$vFormParams/*/@displayMode"/> 
    176                          
    177                         <element se:bind="{si(not($vFormParams/sm:hiddenWidget) and not($vDisplayMode) or $vDisplayMode='auto', 'elementSubtree', si( $vDisplayMode='closedByDefault' or $vFormParams/sm:hiddenWidget[@hideChildren='yes'], 'subtree', 'elementSubtree'))}" se:name="sp:{@code}" se:title="{@name}"> 
     175                        <xsl:variable name="vDisplayMode" select="returnFirst($vFormParams/*/@displayMode, 'auto')"/> 
     176                        <xsl:variable name="vPartBind"> 
     177                                <xsl:choose> 
     178                                        <xsl:when test="$vFormParams/sm:hiddenWidget[@hideChildren='yes']">subtree</xsl:when> 
     179                                        <xsl:when test="$vFormParams/sm:hiddenWidget[@hideChildren='no']">element</xsl:when> 
     180                                        <xsl:when test="$vDisplayMode='auto'">elementSubtree</xsl:when> 
     181                                        <xsl:when test="$vDisplayMode='closedByDefault'">subtree</xsl:when> 
     182                                        <xsl:otherwise>elementSubtree</xsl:otherwise> 
     183                                </xsl:choose> 
     184                        </xsl:variable> 
     185                        <element se:bind="{$vPartBind}" se:name="sp:{@code}" se:title="{@name}"> 
    178186                                <xsl:if test="@usage='optional'"><xsl:attribute name="se:card">?</xsl:attribute></xsl:if> 
    179187                                <xsl:if test="sm:meta or sm:metaIfExternalized or $vCountInternalizable"><xsl:attribute name="abstractXsl"><xsl:value-of select="resultatAgent('//xslTitlesPage', 'act:')"/></xsl:attribute></xsl:if> 
Note: See TracChangeset for help on using the changeset viewer.