daily pastebin goal
21%
SHARE
TWEET

BRF+ Technical Log -> HTML Control

rplantiko May 6th, 2012 153 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sap="http://www.sap.com/sapxsl" version="1.0">
  2.  
  3.   <xsl:param name="BSP_URL"/>
  4.  
  5.   <xsl:strip-space elements="*"/>
  6.   <xsl:output method="html" encoding="ISO-8859-1"/>
  7.  
  8.   <xsl:template match="FDT">
  9.     <xsl:apply-templates/>
  10.   </xsl:template>
  11.  
  12.   <xsl:template match="FUNCTION">
  13.     <xsl:call-template name="unit">
  14.       <xsl:with-param name="title">Funktion <xsl:value-of select="@Name"/></xsl:with-param>
  15.     </xsl:call-template>
  16.   </xsl:template>
  17.  
  18.   <xsl:template match="RULESET">
  19.     <xsl:call-template name="unit">
  20.       <xsl:with-param name="title">Regelsatz "<xsl:value-of select="./TEXT"/>"</xsl:with-param>
  21.     </xsl:call-template>
  22.   </xsl:template>
  23.  
  24.   <xsl:template match="EXPRESSION">
  25.     <xsl:call-template name="unit">
  26.       <xsl:with-param name="title">Ausdruck <i><xsl:value-of select="@Name"/></i></xsl:with-param>
  27.     </xsl:call-template>
  28.   </xsl:template>
  29.  
  30.   <xsl:template match="CONTEXT">
  31.     <xsl:call-template name="showData">
  32.       <xsl:with-param name="title">Datenobjekt</xsl:with-param>
  33.     </xsl:call-template>
  34.   </xsl:template>
  35.  
  36.   <xsl:template match="CONTEXT_UPDATE">
  37.     <xsl:call-template name="showData">
  38.       <xsl:with-param name="title">Update Datenobjekt</xsl:with-param>
  39.     </xsl:call-template>
  40.   </xsl:template>
  41.  
  42.   <xsl:template match="RESULT">
  43.     <xsl:call-template name="showData">
  44.       <xsl:with-param name="title">Ergebnis-Datenobjekt</xsl:with-param>
  45.     </xsl:call-template>
  46.   </xsl:template>
  47.  
  48.   <xsl:template match="TEXT">
  49.     <div><xsl:value-of select="."/></div>
  50.   </xsl:template>
  51.  
  52.   <xsl:template match="IterationIndex">
  53.     <div class="iteration"><xsl:value-of select="."/>. Iteration</div>
  54.   </xsl:template>
  55.  
  56.   <xsl:template match="StartProcessingTimeStamp|EndProcessingTimeStamp"/>
  57.  
  58.   <xsl:template name="showData">
  59.     <xsl:param name="title">Datum</xsl:param>
  60.     <div class="data">
  61.       <a href="SAPEVENT:SHOW_DATA?id={@DataObjectID}"><xsl:value-of select="$title"/>&#xA0;<xsl:value-of select="@DataObjectName"/></a>
  62.       <div>
  63.         <xsl:value-of select="."/>
  64.       </div>
  65.     </div>
  66.   </xsl:template>
  67.  
  68.   <xsl:template name="unit">
  69.     <xsl:param name="title"/>
  70.     <div class="unit {name()}">
  71.       <xsl:call-template name="control"/>
  72.       <h3><xsl:value-of select="$title"/></h3>
  73.       <xsl:apply-templates/>
  74.     </div>
  75.   </xsl:template>
  76.  
  77.   <xsl:template name="control">
  78.     <div class="control">
  79.       <xsl:call-template name="button">
  80.         <xsl:with-param name="title">Alles aufklappen</xsl:with-param>
  81.         <xsl:with-param name="fcode">EXPAND_ALL</xsl:with-param>
  82.         <xsl:with-param name="icon_filename">s_b_aexp.gif</xsl:with-param>
  83.       </xsl:call-template>
  84.       <xsl:call-template name="button">
  85.         <xsl:with-param name="title">Nächste Ebene aufklappen</xsl:with-param>
  86.         <xsl:with-param name="fcode">EXPAND</xsl:with-param>
  87.         <xsl:with-param name="icon_filename">s_b_expa.gif</xsl:with-param>
  88.       </xsl:call-template>
  89.       <xsl:call-template name="button">
  90.         <xsl:with-param name="title">Nächste Ebene zuklappen</xsl:with-param>
  91.         <xsl:with-param name="fcode">COLLAPSE</xsl:with-param>
  92.         <xsl:with-param name="icon_filename">s_b_cols.gif</xsl:with-param>
  93.       </xsl:call-template>
  94.       <xsl:call-template name="button">
  95.         <xsl:with-param name="title">Alles zuklappen</xsl:with-param>
  96.         <xsl:with-param name="fcode">COLLAPSE_ALL</xsl:with-param>
  97.         <xsl:with-param name="icon_filename">s_b_acom.gif</xsl:with-param>
  98.       </xsl:call-template>
  99.     </div>
  100.   </xsl:template>
  101.  
  102.   <xsl:template name="button">
  103.     <xsl:param name="icon_filename"/>
  104.     <xsl:param name="title"/>
  105.     <xsl:param name="fcode"/>
  106.     <button title="{$title}" class="{$fcode}">
  107.       <img src="{$BSP_URL}PUBLIC/BC/Icons/{$icon_filename}"
  108.           width="16"
  109.           height="14"/>
  110.     </button>
  111.   </xsl:template>
  112.  
  113. </xsl:transform>
RAW Paste Data
Top