home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / boot / memtest.exe / HTML / MEMTEST.XSL
Extensible Markup Language  |  2008-01-19  |  18KB  |  196 lines

  1.  ■<?xml version="1.0" encoding="unicode"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:osxml="osxml" version="1.0">
  3. <_locDefinition>
  4.       <_locDefault _loc="locData"/>
  5.       <_locTag _locAttrData="pad-left,pad-right">p</_locTag>
  6.       <_locTag _locAttrData="height,width">textarea</_locTag>
  7.       <_locTag _locAttrData="minsize">select</_locTag>
  8.       <_locTag _locAttrData="size">progressbar</_locTag>
  9.       <_locTag _locAttrData="size,maxlen">input</_locTag>
  10.       <_locTag _locAttrData="tip">option</_locTag>
  11.       <_locTag _locAttrData="value">osxml:update</_locTag>
  12. </_locDefinition>
  13. <xsl:template match="mt-begin">
  14. <osxml:text-mode-ui>
  15.   <head>
  16.     <title color="XXBXRGBX"><xsl:text>                        Windows Memory Diagnostics Tool                        </xsl:text></title>
  17.     <footer color="XXBXRGBX"><xsl:text> F1=Options                                                           ESC=Exit </xsl:text></footer>
  18.     <meta key="F1" action="options"/>
  19.     <meta key="F5" action="fault"/>
  20.     <meta key="ESC" action="exit"/>
  21.   </head>
  22.   <body background-color="XXBX" foreground-color="RGBX">
  23.   <br/>
  24.   <br/>
  25.   Windows is checking for memory problems...  
  26.   <br/>
  27.   <xsl:for-each select="@definite">
  28.     This might take several minutes.
  29.   </xsl:for-each>
  30.   <br/>
  31.   <br/>
  32.   <xsl:for-each select="@definite">
  33.     <xsl:text>Running test pass</xsl:text><textarea name="currentpass" width="2"> _ </textarea><xsl:text> of  </xsl:text><textarea name="totalpasses" width="2"> _ </textarea><xsl:text>:  </xsl:text><textarea name="passpercent" width="2"> _ </textarea><xsl:text>% complete</xsl:text>
  34.     <br/>
  35.     <xsl:text>Overall test status:</xsl:text><textarea name="testpercent" width="2"> _ </textarea><xsl:text>% complete</xsl:text>    
  36.   </xsl:for-each>
  37.   <xsl:for-each select="@infinite">
  38.     <xsl:text>Running test pass</xsl:text><textarea name="currentpass" width="2"> _ </textarea><xsl:text> :  </xsl:text><textarea name="passpercent" width="2"> _ </textarea><xsl:text>% complete</xsl:text>
  39.   </xsl:for-each>
  40.   <br/>
  41.   <meter name="progressbar" blank-color ="RGBXXXBX" size="80">
  42.     <xsl:attribute name="value">
  43.       <xsl:value-of select="@progress"/>
  44.     </xsl:attribute>
  45.   </meter>
  46.   <p pad-right="3">
  47.   <br/>
  48.   <br/>
  49.   <xsl:text>Status: </xsl:text>
  50.   <br/>
  51.   <font foreground-color="RGXI">
  52.     <xsl:for-each select="@success">
  53.       <textarea name="status-prompt" height="2">No problems have been detected yet.</textarea>
  54.     </xsl:for-each>
  55.     <xsl:for-each select="@failure">
  56.       <textarea name="status-prompt" height="2">Hardware problems were detected.  To identify and repair these problems, you will need to contact the computer manufacturer.</textarea>
  57.     </xsl:for-each>
  58.     <br/>
  59.     <xsl:for-each select="@definite">
  60.       <textarea name="status-prompt2" height="2">Although the test may appear inactive at times, it is still running.  Please wait until testing is complete...</textarea>
  61.     </xsl:for-each>
  62.     <xsl:for-each select="@infinite">
  63.       <textarea name="status-prompt2" height="2">Although the test may appear inactive at times, it is still running.</textarea>
  64.     </xsl:for-each>
  65.   </font>
  66.   <xsl:for-each select="@definite">
  67.     <br/>
  68.     <br/>
  69.     <font foreground-color="RGBI">
  70.     Windows will restart the computer automatically. Test results will be displayed again after you log on.
  71.     </font>
  72.   </xsl:for-each>
  73.   <xsl:for-each select="@infinite">
  74.     <br/>
  75.     <br/>
  76.     <font foreground-color="RGBI">
  77.     Windows will continue to check for memory problems until you choose to exit.
  78.     </font>
  79.   </xsl:for-each>
  80.   </p>
  81.   </body>
  82. </osxml:text-mode-ui>
  83. </xsl:template>
  84. <xsl:template match="status-bad">
  85.   <osxml:update control="status-prompt" value="Hardware problems were detected.  To identify and repair these problems, you will need to contact the computer manufacturer."/>
  86. </xsl:template>
  87. <xsl:template match="progress-update">
  88.   <osxml:update control="progressbar" value="{@value}"/>
  89. </xsl:template>
  90. <xsl:template match="currentpass-update">
  91.   <osxml:update control="currentpass" value="{@currentpass}"/>
  92. </xsl:template>
  93. <xsl:template match="totalpasses-update">
  94.   <osxml:update control="totalpasses" value="{@totalpasses}"/>
  95. </xsl:template>
  96. <xsl:template match="passpercent-update">
  97.   <osxml:update control="passpercent" value="{@passpercent}"/>
  98. </xsl:template>
  99. <xsl:template match="testpercent-update">
  100.   <osxml:update control="testpercent" value="{@testpercent}"/>
  101. </xsl:template>
  102. <xsl:template match="mt-options">
  103. <osxml:text-mode-ui>
  104.   <head>
  105.     <title color="XXBXRGBX"><xsl:text>                   Windows Memory Diagnostics Tool - Options                   </xsl:text></title>
  106.     <footer color="XXBXRGBX"><xsl:text> TAB=Next                        F10=Apply                          ESC=Cancel </xsl:text></footer>
  107.     <meta key="F10" action="submit"/>
  108.     <meta key="ESC" action="exit"/>
  109.   </head>
  110.   <body background-color="XXBX" foreground-color="RGBX">
  111.   <form>
  112.   <p pad-right="3">
  113.   <br/>
  114.   Test Mix:
  115.   <br/>
  116.   <br/>
  117.   </p>
  118.   <p pad-right="66">
  119.   <select name="testmix" tip-target="testmix-ctx" active-color="XXBXRGBX" right-justify="true">
  120.     <xsl:for-each select="@basic">
  121.       <option selected="true" value="2" tip="The Basic tests are MATS+, INVC, and SCHCKR (cache enabled).">Basic</option>
  122.       <option value="4" tip="The Standard tests include all the Basic tests, plus LRAND, Stride6 (cache enabled), CHCKR3, WMATS+, and WINVC.">Standard</option>
  123.       <option value="8" tip="The Extended tests include all the Standard tests plus MATS+ (cache disabled), Stride38, WSCHCKR, WStride-6, CHCKR4,    WCHCKR3, ERAND, Stride6 (cache disabled), and CHCKR8.">Extended</option>
  124.     </xsl:for-each>
  125.     <xsl:for-each select="@standard">
  126.       <option value="2" tip="The Basic tests are MATS+, INVC, and SCHCKR (cache enabled).">Basic</option>
  127.       <option selected="true" value="4" tip="The Standard tests include all the Basic tests, plus LRAND, Stride6 (cache enabled), CHCKR3, WMATS+, and WINVC.">Standard</option>
  128.       <option value="8" tip="The Extended tests include all the Standard tests plus MATS+ (cache disabled), Stride38, WSCHCKR, WStride-6, CHCKR4,    WCHCKR3, ERAND, Stride6 (cache disabled), and CHCKR8.">Extended</option>
  129.     </xsl:for-each>
  130.     <xsl:for-each select="@extended">
  131.       <option value="2" tip="The Basic tests are MATS+, INVC, and SCHCKR (cache enabled).">Basic</option>
  132.       <option value="4" tip="The Standard tests include all the Basic tests, plus LRAND, Stride6 (cache enabled), CHCKR3, WMATS+, and WINVC.">Standard</option>
  133.       <option selected="true" value="8" tip="The Extended tests include all the Standard tests plus MATS+ (cache disabled), Stride38, WSCHCKR, WStride-6, CHCKR4,    WCHCKR3, ERAND, Stride6 (cache disabled), and CHCKR8.">Extended</option>
  134.     </xsl:for-each>
  135.   </select>
  136.   </p>
  137.   <p pad-right="3">
  138.   <br/>
  139.    Description: <font foreground-color="RGBI"><textarea name="testmix-ctx" height="3"/></font> 
  140.   <br/>
  141.   Cache:
  142.   <br/>
  143.   <br/>
  144.   </p>
  145.   <p pad-right="66">
  146.   <select name="cache" tip-target="cache-ctx" active-color="XXBXRGBX" right-justify="true">
  147.     <xsl:for-each select="@defcache">
  148.       <option selected="true" value="0" tip="Use the default cache setting of each test.">Default</option>
  149.       <option value="1" tip="Turn the cache on for all tests.">On</option>
  150.       <option value="2" tip="Turn the cache off for all tests.">Off</option>
  151.     </xsl:for-each>
  152.     <xsl:for-each select="@cacheon">
  153.       <option value="0" tip="Use the default cache setting of each test.">Default</option>
  154.       <option selected="true" value="1" tip="Turn the cache on for all tests.">On</option>
  155.       <option value="2" tip="Turn the cache off for all tests.">Off</option>
  156.     </xsl:for-each>
  157.     <xsl:for-each select="@cacheoff">
  158.       <option value="0" tip="Use the default cache setting of each test.">Default</option>
  159.       <option value="1" tip="Turn the cache on for all tests.">On</option>
  160.       <option selected="true" value="2" tip="Turn the cache off for all tests.">Off</option>
  161.     </xsl:for-each>
  162.   </select>
  163.   <br/>
  164.   </p>
  165.   <p pad-right="3">
  166.    Description: <font foreground-color="RGBI"><textarea name="cache-ctx" height="2"/></font>
  167.   <br/>
  168.   Pass Count (0 - 99): <input type="numeric" name="passcount" maxlen="2" border-color="RGBI" size="7">
  169.     <xsl:attribute name="default">
  170.       <xsl:value-of select="@passes"/>
  171.     </xsl:attribute>
  172.     </input>
  173.   <br/>
  174.   <br/>
  175.   Description: <font foreground-color="RGBI">Set the total number of times the entire test mix will</font>
  176.   </p>
  177.   <p pad-left="13" pad-right="3"><font foreground-color="RGBI">repeat (0 = infinite).
  178.   </font>
  179.   </p>
  180.   </form>
  181.   </body>
  182. </osxml:text-mode-ui>
  183. </xsl:template>
  184. <xsl:template match="*|@*|text()"/>
  185. </xsl:stylesheet>