Ignore:
Timestamp:
09/07/06 17:51:15 (6 years ago)
Author:
anp
Message:

correction bug avec liste de choix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_dataFormOdTransf/bs.xml.xsl

    r6472 r6473  
    156156                                <xsl0:choose> 
    157157                                        <xsl0:when test="name()='sm:fieldValueEnum'"> 
    158                                                 <xsl0:variable name="vFieldValueEnum" select="."/> 
    159                                                 <xsl:choose> 
    160                                                         <xsl0:for-each select="$vPrimSource//sm:field[@code=current()/@refCode]/sm:enum/sm:option"> 
    161                                                                 <xsl0:variable name="vOverideLabel" select="$vFieldValueEnum/sm:option[@key=current()/@key]"/> 
    162                                                                 <!-- WARNING caractère " interdit dans la key ? --> 
    163                                                                 <xsl:when test="text()=&quot;{@key}&quot;"><xsl0:value-of select="si(count($vOverideLabel)&gt;0, $vOverideLabel/@label, @name)"/></xsl:when> 
    164                                                         </xsl0:for-each> 
    165                                                         <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise> 
    166                                                 </xsl:choose> 
     158                                                <xsl0:variable name="vCodeLabel"> 
     159                                                        <xsl0:variable name="vFieldValueEnum" select="."/> 
     160                                                        <xsl:choose> 
     161                                                                <xsl0:for-each select="$vPrimSource//sm:field[@code=current()/@refCode]/sm:enum/sm:option"> 
     162                                                                        <xsl0:variable name="vOverideLabel" select="$vFieldValueEnum/sm:option[@key=current()/@key]"/> 
     163                                                                        <!-- WARNING caractère " interdit dans la key ? --> 
     164                                                                        <xsl:when test="text()=&quot;{@key}&quot;"><xsl0:value-of select="si(count($vOverideLabel)&gt;0, $vOverideLabel/@label, @name)"/></xsl:when> 
     165                                                                </xsl0:for-each> 
     166                                                                <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise> 
     167                                                        </xsl:choose> 
     168                                                </xsl0:variable> 
     169                                                <xsl0:choose> 
     170                                                        <xsl0:when test="@format='label'"><xsl0:copy-of select="$vCodeLabel"/></xsl0:when> 
     171                                                        <xsl0:when test="@format='key (label)'"><xsl:value-of select="."/> (<xsl0:copy-of select="$vCodeLabel"/>)</xsl0:when> 
     172                                                        <xsl0:when test="@format='label (key)'"><xsl0:copy-of select="$vCodeLabel"/> (<xsl:value-of select="."/>)</xsl0:when> 
     173                                                </xsl0:choose> 
    167174                                        </xsl0:when> 
    168175                                        <xsl0:otherwise><xsl:value-of select="sp:{@refCode}"/></xsl0:otherwise> 
Note: See TracChangeset for help on using the changeset viewer.