2012-02-21 4 views
1

...변경 글꼴 무게

어떻게 조건이 충족되는 경우 단순히 필드의 행의 글꼴 두께를 변경할 수 있습니까? 조건은 객관식 필드를 기반으로합니다. 적절한 가치를 얻으려면 어떻게해야합니까? contains() 메서드를 사용합니까?

예를 들어 주시겠습니까?

미리 감사드립니다.

편집 1.

<XmlDefinition> 
      <View Name="{F8A953EA-F74C-4F70-99C2-2239531D137E}" MobileView="TRUE" MobileDefaultView="TRUE" Type="HTML" DisplayName="Tous les mails" Url="/Dossier/Forms/Tous.aspx" Level="1" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/dlicon.png"> 
       <Query> 
        <OrderBy> 
         <FieldRef Name="Date" Ascending="FALSE"/> 
        </OrderBy> 
       </Query> 
       <ViewFields> 
        <FieldRef Name="DocIcon"/> 
        <FieldRef Name="LinkFilenameNoMenu"/> 
        <FieldRef Name="Type"/> 
        <FieldRef Name="Dossier"/> 
        <FieldRef Name="Dossier_x003a_N_x00b0__x002f_Dossier"/> 
        <FieldRef Name="Date"/> 
        <FieldRef Name="EmailSender"/> 
        <FieldRef Name="EmailTo"/> 
        <FieldRef Name="EmailCc"/> 
        <FieldRef Name="FileSizeDisplay"/> 
        <FieldRef Name="CaThermique"/> 
        <FieldRef Name="etat_ca_chauffage"/> 
        <FieldRef Name="CaElectricite"/> 
        <FieldRef Name="etat_ca_electricite"/> 
        <FieldRef Name="Notifie_a"/> 
        <FieldRef Name="Created"/> 
        <FieldRef Name="Author"/> 
        <FieldRef Name="Dossier_x003a_lien_dossier"/> 
        <FieldRef Name="EmailSubject"/> 
       </ViewFields> 
       <RowLimit Paged="TRUE">30</RowLimit> 
       <Aggregations Value="Off"/> 
       <ViewStyle ID="17"/> 
       <Toolbar Type="Standard"/> 
      </View> 
     </XmlDefinition> 

"etat_ca_chauffage는"특정 값과 동일한 경우 2.

<xsl:template match="FieldRef[@Name='LinkFilenameNoMenu']" name="LinkFilenameNoMenu.LinkFilenameNoMenu" mode="Computed_LinkFilename_body" ddwrt:tag="a" ddwrt:dvt_mode="body" ddwrt:ghost="" xmlns:ddwrt2="urn:frontpage:internal"> 
     <xsl:param name="thisNode" select="."/> 
     <xsl:param name="ShowAccessibleIcon" select="0"/> 
     <xsl:param name="folderUrlAdditionalQueryString"/> 
     <xsl:param name="IncludeOnClick" select="1"/> 
     <div class="ligneBellucci"> 
     <a onfocus="OnLink(this)" href="{$thisNode/@FileRef}" onmousedown="return VerifyHref(this,event,'{$XmlDefinition/List/@DefaultItemOpen}','{$thisNode/@HTML_x0020_File_x0020_Type.File_x0020_Type.mapcon}','{$thisNode/@serverurl.progid}')" 
      onclick="return DispEx(this,event,'TRUE','FALSE','{$thisNode/@File_x0020_Type.url}','{$thisNode/@File_x0020_Type.progid}','{$XmlDefinition/List/@DefaultItemOpen}','{$thisNode/@HTML_x0020_File_x0020_Type.File_x0020_Type.mapcon}','{$thisNode/@HTML_x0020_File_x0020_Type}','{$thisNode/@serverurl.progid}','{$thisNode/@CheckoutUser.id}','{$Userid}','{$XmlDefinition/List/@ForceCheckout}','{$thisNode/@IsCheckedoutToLocal}','{$thisNode/@PermMask}')"> 
      <xsl:value-of disable-output-escaping="yes" select="$thisNode/@EmailSubject" />    
    </a> 
     </div> 
     <xsl:if test="$thisNode/@Created_x0020_Date.ifnew='1'"> 
     <xsl:call-template name="NewGif.LinkFilenameNoMenu"> 
      <xsl:with-param name="thisNode" select="$thisNode"/> 
     </xsl:call-template>   
     </xsl:if> 

는 기본적으로 모든 필드가 굵은 글씨로해야 편집 ...

+0

입력 XML 스 니펫을 제공 할 수 있습니까? –

+0

샘플 XML 및 해당 예상 출력에 대한 질문입니다. ** ** 더 격려됩니다. ** :) –

+0

나는 충분히 명확 할 수 있기를 희망합니다 ... 초보자입니다 ... – MademoiselleLenore

답변

0

일예

<xsl:template match="**YOUR CONDITION GOES HERE **"> 
    <xsl:apply-templates select="@*"/> 
    <xsl:attribute name="font-weight">bold</xsl:attribute> 
    <xsl:apply-templates select="*"/> 
</xsl:template> 

<xsl:template match="@* | node()"> 
    <xsl:copy> 
     <xsl:apply-templates select="@* | node()"/> 
    </xsl:copy> 
</xsl:template> 
+0

대단히 감사합니다! – MademoiselleLenore