home *** CD-ROM | disk | FTP | other *** search
/ ftp.tcs3.com / ftp.tcs3.com.tar / ftp.tcs3.com / DRIVERS / Audio / Office2010 / Office.en-us / OfficeLR.cab / EADOCUMENTAPPROVAL_REVIEW.XSN_1033 / view1.xsl < prev   
Extensible Markup Language  |  2008-05-16  |  24KB  |  312 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:o12="http://schemas.microsoft.com/office/2004/7/core" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w12="http://schemas.microsoft.com/office/word/2004/6/wordml" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:tns="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:z="#RowsetSchema" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:xdExtension="http://schemas.microsoft.com/office/infopath/2003/xslt/extension" xmlns:xdXDocument="http://schemas.microsoft.com/office/infopath/2003/xslt/xDocument" xmlns:xdSolution="http://schemas.microsoft.com/office/infopath/2003/xslt/solution" xmlns:xdFormatting="http://schemas.microsoft.com/office/infopath/2003/xslt/formatting" xmlns:xdImage="http://schemas.microsoft.com/office/infopath/2003/xslt/xImage" xmlns:xdUtil="http://schemas.microsoft.com/office/infopath/2003/xslt/Util" xmlns:xdMath="http://schemas.microsoft.com/office/infopath/2003/xslt/Math" xmlns:xdDate="http://schemas.microsoft.com/office/infopath/2003/xslt/Date" xmlns:sig="http://www.w3.org/2000/09/xmldsig#" xmlns:xdSignatureProperties="http://schemas.microsoft.com/office/infopath/2003/SignatureProperties" xmlns:ipApp="http://schemas.microsoft.com/office/infopath/2006/XPathExtension/ipApp" xmlns:xdEnvironment="http://schemas.microsoft.com/office/infopath/2006/xslt/environment" xmlns:xdUser="http://schemas.microsoft.com/office/infopath/2006/xslt/User">
  3.     <xsl:output method="html" indent="no"/>
  4.     <xsl:template match="my:myFields">
  5.         <html xmlns:xsf2="http://schemas.microsoft.com/office/infopath/2006/solutionDefinition/extensions">
  6.             <head>
  7.                 <meta http-equiv="Content-Type" content="text/html"></meta>
  8.                 <style controlStyle="controlStyle">@media screen             {             BODY{margin-left:21px;background-position:21px 0px;}             }         BODY{color:windowtext;background-color:window;layout-grid:none;}         .xdListItem {display:inline-block;width:100%;vertical-align:text-top;}         .xdListBox,.xdComboBox{margin:1px;}         .xdInlinePicture{margin:1px; BEHAVIOR: url(#default#urn::xdPicture) }         .xdLinkedPicture{margin:1px; BEHAVIOR: url(#default#urn::xdPicture) url(#default#urn::controls/Binder) }         .xdSection{border:1pt solid #FFFFFF;margin:6px 0px 6px 0px;padding:1px 1px 1px 5px;}         .xdRepeatingSection{border:1pt solid #FFFFFF;margin:6px 0px 6px 0px;padding:1px 1px 1px 5px;}         .xdMultiSelectList{margin:1px;display:inline-block; border:1pt solid #dcdcdc; padding:1px 1px 1px 5px; text-indent:0; color:windowtext; background-color:window; overflow:auto; behavior: url(#default#DataBindingUI) url(#default#urn::controls/Binder) url(#default#MultiSelectHelper) url(#default#ScrollableRegion);}         .xdMultiSelectListItem{display:block;white-space:nowrap}        .xdMultiSelectFillIn{display:inline-block;white-space:nowrap;text-overflow:ellipsis;;padding:1px;margin:1px;border: 1pt solid #dcdcdc;overflow:hidden;text-align:left;}        .xdBehavior_Formatting {BEHAVIOR: url(#default#urn::controls/Binder) url(#default#Formatting);}      .xdBehavior_FormattingNoBUI{BEHAVIOR: url(#default#CalPopup) url(#default#urn::controls/Binder) url(#default#Formatting);}     .xdExpressionBox{margin: 1px;padding:1px;word-wrap: break-word;text-overflow: ellipsis;overflow-x:hidden;}.xdBehavior_GhostedText,.xdBehavior_GhostedTextNoBUI{BEHAVIOR: url(#default#urn::controls/Binder) url(#default#TextField) url(#default#GhostedText);}    .xdBehavior_GTFormatting{BEHAVIOR: url(#default#urn::controls/Binder) url(#default#Formatting) url(#default#GhostedText);}    .xdBehavior_GTFormattingNoBUI{BEHAVIOR: url(#default#CalPopup) url(#default#urn::controls/Binder) url(#default#Formatting) url(#default#GhostedText);}    .xdBehavior_Boolean{BEHAVIOR: url(#default#urn::controls/Binder) url(#default#BooleanHelper);}    .xdBehavior_Select{BEHAVIOR: url(#default#urn::controls/Binder) url(#default#SelectHelper);}    .xdBehavior_ComboBox{BEHAVIOR: url(#default#ComboBox)}     .xdBehavior_ComboBoxTextField{BEHAVIOR: url(#default#ComboBoxTextField);}     .xdRepeatingTable{BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word;}.xdScrollableRegion{BEHAVIOR: url(#default#ScrollableRegion);}         .xdLayoutRegion{display:inline-block;}         .xdMaster{BEHAVIOR: url(#default#MasterHelper);}         .xdActiveX{margin:1px; BEHAVIOR: url(#default#ActiveX);}         .xdFileAttachment{display:inline-block;margin:1px;BEHAVIOR:url(#default#urn::xdFileAttachment);}         .xdPageBreak{display: none;}BODY{margin-right:21px;}         .xdTextBoxRTL{display:inline-block;white-space:nowrap;text-overflow:ellipsis;;padding:1px;margin:1px;border: 1pt solid #dcdcdc;color:windowtext;background-color:window;overflow:hidden;text-align:right;word-wrap:normal;}         .xdRichTextBoxRTL{display:inline-block;;padding:1px;margin:1px;border: 1pt solid #dcdcdc;color:windowtext;background-color:window;overflow-x:hidden;word-wrap:break-word;text-overflow:ellipsis;text-align:right;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:baseline;}         .xdDTTextRTL{height:100%;width:100%;margin-left:22px;overflow:hidden;padding:0px;white-space:nowrap;}         .xdDTButtonRTL{margin-right:-21px;height:18px;width:20px;behavior: url(#default#DTPicker);}         .xdMultiSelectFillinRTL{display:inline-block;white-space:nowrap;text-overflow:ellipsis;;padding:1px;margin:1px;border: 1pt solid #dcdcdc;overflow:hidden;text-align:right;}.xdTextBox{display:inline-block;white-space:nowrap;text-overflow:ellipsis;;padding:1px;margin:1px;border: 1pt solid #dcdcdc;color:windowtext;background-color:window;overflow:hidden;text-align:left;word-wrap:normal;}         .xdRichTextBox{display:inline-block;;padding:1px;margin:1px;border: 1pt solid #dcdcdc;color:windowtext;background-color:window;overflow-x:hidden;word-wrap:break-word;text-overflow:ellipsis;text-align:left;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:baseline;}         .xdDTPicker{;display:inline;margin:1px;margin-bottom: 2px;border: 1pt solid #dcdcdc;color:windowtext;background-color:window;overflow:hidden;text-indent:0}         .xdDTText{height:100%;width:100%;margin-right:22px;overflow:hidden;padding:0px;white-space:nowrap;}         .xdDTButton{margin-left:-21px;height:18px;width:20px;behavior: url(#default#DTPicker);}         .xdRepeatingTable TD {VERTICAL-ALIGN: top;}</style>
  9.                 <style tableEditor="TableStyleRulesID">TABLE.xdLayout TD {
  10.     BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
  11. }
  12. TABLE.msoUcTable TD {
  13.     BORDER-RIGHT: 1pt solid; BORDER-TOP: 1pt solid; BORDER-LEFT: 1pt solid; BORDER-BOTTOM: 1pt solid
  14. }
  15. TABLE {
  16.     BEHAVIOR: url (#default#urn::tables/NDTable)
  17. }
  18. </style>
  19.                 <style languageStyle="languageStyle">BODY {
  20.     FONT-SIZE: 8.5pt; FONT-FAMILY: Tahoma
  21. }
  22. TABLE {
  23.     FONT-SIZE: 8.5pt; FONT-FAMILY: Tahoma
  24. }
  25. SELECT {
  26.     FONT-SIZE: 8.5pt; FONT-FAMILY: Tahoma
  27. }
  28. HR {
  29.     COLOR: #88905a
  30. }
  31. .optionalPlaceholder {
  32.     PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: xx-small; BEHAVIOR: url(#default#xOptional); COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Tahoma; TEXT-DECORATION: none
  33. }
  34. .langFont {
  35.     FONT-FAMILY: Tahoma
  36. }
  37. .defaultInDocUI {
  38.     FONT-SIZE: xx-small; FONT-FAMILY: Tahoma
  39. }
  40. .optionalPlaceholder {
  41.     PADDING-RIGHT: 20px
  42. }
  43. </style>
  44.                 <style>
  45.                      HR            { COLOR: #CCCCCC }
  46.                      .HeaderText { COLOR: #525252; FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; FONT-WEIGHT: bold; MARGIN: 0px; PADDING: 0px }
  47.                      .DescriptionText   { COLOR: #666666; FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; MARGIN: 0px; PADDING: 0px }
  48.                      .LabelText   { COLOR: #000000; FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; MARGIN: 0px; PADDING: 0px }
  49.                      .LinkText     { COLOR: #345CA7; FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; }
  50.                      .ButtonText   { FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; }
  51.                      .FakeLinkBtn  { BACKGROUND-COLOR: #ffffff; BORDER: #808080 6pt; COLOR: #345CA7; TEXT-DECORATION: underline }
  52.                 </style>
  53.             </head>
  54.             <body scroll="auto">
  55.                 <span>
  56.                     <xsl:attribute name="style">
  57.                         <xsl:if test="my:EnableSignatures != string(true())">msos-xCollection-group2_1-editing:disabled;</xsl:if>
  58.                     </xsl:attribute>
  59.                     <div>
  60.                         <table class="xdLayout" style="BORDER-RIGHT: medium none; TABLE-LAYOUT: fixed; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 421px; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" borderColor="buttontext" border="1">
  61.                             <colgroup>
  62.                                 <col style="WIDTH: 65px"></col>
  63.                                 <col style="WIDTH: 356px"></col>
  64.                             </colgroup>
  65.                             <tbody valign="top">
  66.                                 <tr style="MIN-HEIGHT: 4px">
  67.                                     <td style="PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; PADDING-TOP: 1px">
  68.                                         <div>
  69.                                             <span class="DescriptionText">Submitter:</span>
  70.                                         </div>
  71.                                     </td>
  72.                                     <td style="PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; PADDING-TOP: 1px">
  73.                                         <div><span class="xdExpressionBox xdDataBindingUI LabelText" title="Author" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL134" xd:binding="substring-after(xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_Author, ";#")" xd:disableEditing="yes">
  74.                                                 <xsl:if test="function-available('xdXDocument:GetDOM')">
  75.                                                     <xsl:value-of select="substring-after(xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_Author, ";#")"/>
  76.                                                 </xsl:if>
  77.                                             </span>
  78.                                         </div>
  79.                                     </td>
  80.                                 </tr>
  81.                             </tbody>
  82.                         </table>
  83.                     </div>
  84.                     <div>
  85.                         <hr/>
  86.                     </div>
  87.                     <div><xsl:apply-templates select="my:group1" mode="_17"/>
  88.                     </div>
  89.                     <div>
  90.                         <hr/>
  91.                     </div>
  92.                     <div><xsl:apply-templates select="my:group2" mode="_18"/>
  93.                     </div>
  94.                     <div/>
  95.                     <div><xsl:apply-templates select="my:group3" mode="_19"/>
  96.                     </div>
  97.                     <div>
  98.                         <hr/>
  99.                     </div>
  100.                     <div><xsl:apply-templates select="my:group4" mode="_20"/>
  101.                         <hr/>
  102.                     </div>
  103.                     <div align="right"><input class="langFont ButtonText" title="Close" style="WIDTH: 76px" accesskey="C" type="button" value="Close" xd:xctname="Button" xd:CtrlId="CTRL74" tabIndex="5"/>
  104.                     </div>
  105.                 </span>
  106.             </body>
  107.         </html>
  108.     </xsl:template>
  109.     <xsl:template match="my:group1" mode="_17">
  110.         <div class="xdSection xdRepeating" title="Review approval line" style="PADDING-LEFT: 1px; MARGIN-BOTTOM: 1px; WIDTH: 100%" align="left" xd:xctname="Section" xd:CtrlId="CTRL149" tabIndex="-1" xmlns:xsf2="http://schemas.microsoft.com/office/infopath/2006/solutionDefinition/extensions">
  111.             <div style="MARGIN-BOTTOM: 5px">
  112.                 <span class="HeaderText">Review approval line</span>
  113.             </div>
  114.             <div>
  115.                 <span class="DescriptionText">You can review the approval line or specify the approver from approval role on approval line with <strong>View Approval Line</strong>. If you don't specify a person from the approval role, any member of the role can approve the document.</span>
  116.             </div>
  117.             <div>
  118.                 <span class="DescriptionText"></span>┬á</div>
  119.             <div align="left">
  120.                 <object class="xdActiveX" hideFocus="1" title="Review participants in approval line. Each person will be assigned a task to approve this document." style="WIDTH: 140px; HEIGHT: 21px" accesskey="L" classid="clsid:7aa56053-35dd-4956-af84-3bf98b1d4968" tabIndex="4" xd:boundProp="xd:inline" xd:bindingProperty="TaskType" xd:bindingType="text" xd:CtrlId="CTRL80" xd:xctname="{{7aa56053-35dd-4956-af84-3bf98b1d4968}}" tabStop="true" contentEditable="false" xd:binding="../my:fieldALS">
  121.                     <xsl:if test="function-available('xdImage:getImageUrl')">
  122.                         <xsl:attribute name="src"><xsl:value-of select="xdImage:getImageUrl(../my:fieldALS)"/></xsl:attribute>
  123.                     </xsl:if>
  124.                 </object>
  125.             </div>
  126.         </div>
  127.     </xsl:template>
  128.     <xsl:template match="my:group2" mode="_18">
  129.         <xsl:if test="not((count(../my:EawfAttachments/my:EawfAttachment) < 1))">
  130.             <div class="xdSection xdRepeating" title="View attached files" style="PADDING-LEFT: 1px; MARGIN-BOTTOM: 1px; WIDTH: 100%" align="left" xd:xctname="Section" xd:CtrlId="CTRL150" tabIndex="-1" xmlns:xsf2="http://schemas.microsoft.com/office/infopath/2006/solutionDefinition/extensions">
  131.                 <div style="PADDING-RIGHT: 0in; MARGIN-TOP: 0in; PADDING-LEFT: 0in; MARGIN-BOTTOM: 5px">
  132.                     <div>
  133.                         <span class="HeaderText">View attached files</span>
  134.                     </div>
  135.                     <div>
  136.                         <span class="DescriptionText">You can view the files submitter attached to this document.</span>
  137.                     </div>
  138.                 </div>
  139.                 <div style="PADDING-RIGHT: 0in; MARGIN-TOP: 0in; PADDING-LEFT: 0in; MARGIN-BOTTOM: 0pt">
  140.                     <span>
  141.                         <div class="xdSection xdScrollableRegion" title="File attachment" style="OVERFLOW-Y: auto; PADDING-LEFT: 1px; OVERFLOW-X: auto; WIDTH: 100%; WHITE-SPACE: nowrap; HEIGHT: 60px" align="left" xd:xctname="ScrollableRegion" xd:CtrlId="CTRL148_5">
  142.                             <div>
  143.                                 <table class="xdRepeatingTable msoUcTable" title="Attachments" style="TABLE-LAYOUT: fixed; WIDTH: 424px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word; BORDER-BOTTOM-STYLE: none" border="1" xd:CtrlId="CTRL145">
  144.                                     <colgroup>
  145.                                         <col style="WIDTH: 424px"></col>
  146.                                     </colgroup><tbody xd:xctname="repeatingtable">
  147.                                         <xsl:for-each select="../my:EawfAttachments/my:EawfAttachment">
  148.                                             <tr>
  149.                                                 <td style="BORDER-RIGHT: #d4d0c8 1pt; BORDER-TOP: #d4d0c8 1pt; BORDER-LEFT: #d4d0c8 1pt; BORDER-BOTTOM: #d4d0c8 1pt"><span class="xdFileAttachment" hideFocus="1" style="WIDTH: 161px; HEIGHT: 30px" tabIndex="0" xd:xctname="FileAttachment" xd:CtrlId="CTRL147" xd:binding="my:AttachedFile" xd:disableEditing="yes" tabStop="true" xd:boundProp="xd:inline">
  150.                                                         <xsl:if test="function-available('xdImage:getImageUrl')">
  151.                                                             <xsl:attribute name="src"><xsl:value-of select="xdImage:getImageUrl(my:AttachedFile)"/></xsl:attribute>
  152.                                                         </xsl:if>
  153.                                                     </span>
  154.                                                 </td>
  155.                                             </tr>
  156.                                         </xsl:for-each>
  157.                                     </tbody>
  158.                                 </table>
  159.                             </div>
  160.                         </div>
  161.                     </span>
  162.                     <span>
  163.                         <hr/>
  164.                     </span>
  165.                 </div>
  166.             </div>
  167.         </xsl:if>
  168.     </xsl:template>
  169.     <xsl:template match="my:group3" mode="_19">
  170.         <div class="xdSection xdRepeating" title="Approve this document" style="PADDING-LEFT: 1px; MARGIN-BOTTOM: 1px; WIDTH: 100%" align="left" xd:xctname="Section" xd:CtrlId="CTRL151" tabIndex="-1" xmlns:xsf2="http://schemas.microsoft.com/office/infopath/2006/solutionDefinition/extensions">
  171.             <div style="MARGIN-BOTTOM: 5px">
  172.                 <span class="HeaderText">Approve this document</span>
  173.             </div>
  174.             <div>
  175.                 <span class="DescriptionText">You can approve, reject, or hold this document. You can put your comment in [Signing] dialog box while you sign your signature when you approve or reject this document.</span>
  176.             </div>
  177.             <div>
  178.                 <span class="DescriptionText"></span>┬á</div>
  179.             <div><input class="langFont ButtonText" title="Approve" style="WIDTH: 76px" accesskey="V" type="button" value="Approve" xd:xctname="Button" xd:CtrlId="CTRL78_5" tabIndex="1">
  180.                     <xsl:choose>
  181.                         <xsl:when test="../my:TaskStatus != "" and xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskType = 1">
  182.                             <xsl:attribute name="disabled">true</xsl:attribute>
  183.                         </xsl:when>
  184.                         <xsl:when test="xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskType != 1 or not(xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskType)">
  185.                             <xsl:attribute name="disabled">true</xsl:attribute>
  186.                         </xsl:when>
  187.                         <xsl:when test="../my:CanSubmit = string(false())">
  188.                             <xsl:attribute name="disabled">true</xsl:attribute>
  189.                         </xsl:when>
  190.                     </xsl:choose>
  191.                 </input>┬á<input class="langFont ButtonText" title="Reject" style="WIDTH: 76px" accesskey="R" type="button" value="Reject" xd:xctname="Button" xd:CtrlId="CTRL79_5" tabIndex="2">
  192.                     <xsl:choose>
  193.                         <xsl:when test="../my:TaskStatus != "" and xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskType = 1">
  194.                             <xsl:attribute name="disabled">true</xsl:attribute>
  195.                         </xsl:when>
  196.                         <xsl:when test="xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskType != 1 or not(xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskType)">
  197.                             <xsl:attribute name="disabled">true</xsl:attribute>
  198.                         </xsl:when>
  199.                         <xsl:when test="../my:CanSubmit = string(false())">
  200.                             <xsl:attribute name="disabled">true</xsl:attribute>
  201.                         </xsl:when>
  202.                     </xsl:choose>
  203.                 </input>┬á<input class="langFont ButtonText" title="Hold" style="WIDTH: 76px" accesskey="H" type="button" value="Hold" xd:xctname="Button" xd:CtrlId="CTRL85_5" tabIndex="3">
  204.                     <xsl:choose>
  205.                         <xsl:when test="../my:TaskStatus != "" and xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskType = 1">
  206.                             <xsl:attribute name="disabled">true</xsl:attribute>
  207.                         </xsl:when>
  208.                         <xsl:when test="xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskGroup and xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskGroup = xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_AssignedTo">
  209.                             <xsl:attribute name="disabled">true</xsl:attribute>
  210.                         </xsl:when>
  211.                         <xsl:when test="xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_IsHold and xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_IsHold = string(true())">
  212.                             <xsl:attribute name="disabled">true</xsl:attribute>
  213.                         </xsl:when>
  214.                         <xsl:when test="../my:CurrentApprovalType = "Coapproval" or ../my:CurrentApprovalType = "Cooperative"">
  215.                             <xsl:attribute name="disabled">true</xsl:attribute>
  216.                         </xsl:when>
  217.                         <xsl:when test="xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskType != 1 or not(xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_TaskType)">
  218.                             <xsl:attribute name="disabled">true</xsl:attribute>
  219.                         </xsl:when>
  220.                         <xsl:when test="../my:CanSubmit = string(false())">
  221.                             <xsl:attribute name="disabled">true</xsl:attribute>
  222.                         </xsl:when>
  223.                     </xsl:choose>
  224.                 </input>
  225.             </div>
  226.             <div>
  227.                 <span class="DescriptionText"></span>┬á</div>
  228.             <div><input class="xdBehavior_Boolean" title="Finish approval on my own authority" accesskey="F" type="checkbox" tabIndex="0" xd:xctname="CheckBox" xd:CtrlId="CTRL82" xd:binding="../my:IsArbitrary" xd:boundProp="xd:value" xd:onValue="true" xd:offValue="false">
  229.                     <xsl:choose>
  230.                         <xsl:when test="../my:EnableArbitraryApproval = string(false())">
  231.                             <xsl:attribute name="disabled">true</xsl:attribute>
  232.                         </xsl:when>
  233.                     </xsl:choose>
  234.                     <xsl:attribute name="xd:value">
  235.                         <xsl:value-of select="../my:IsArbitrary"/>
  236.                     </xsl:attribute>
  237.                     <xsl:if test="../my:IsArbitrary="true"">
  238.                         <xsl:attribute name="CHECKED">CHECKED</xsl:attribute>
  239.                     </xsl:if>
  240.                 </input>┬á<span class="LabelText">Finish approval on my own authority</span>
  241.             </div>
  242.         </div>
  243.     </xsl:template>
  244.     <xsl:template match="my:group4" mode="_20">
  245.         <div class="xdSection xdRepeating" title="Approval comments" style="PADDING-LEFT: 1px; MARGIN-BOTTOM: 1px; WIDTH: 100%" align="left" xd:xctname="Section" xd:CtrlId="CTRL152" tabIndex="-1" xmlns:xsf2="http://schemas.microsoft.com/office/infopath/2006/solutionDefinition/extensions">
  246.             <div style="MARGIN-BOTTOM: 5px">
  247.                 <span class="HeaderText">Approval comments</span>
  248.             </div>
  249.             <div>
  250.                 <span class="DescriptionText">You can view the comments of previous approvers.</span>
  251.             </div>
  252.             <div>
  253.                 <div class="xdSection xdScrollableRegion" title="Comments" style="OVERFLOW-Y: auto; PADDING-LEFT: 1px; OVERFLOW-X: auto; WIDTH: 100%; WHITE-SPACE: nowrap; HEIGHT: 60px" align="left" xd:xctname="ScrollableRegion" xd:CtrlId="CTRL137_5">
  254.                     <div>
  255.                         <table class="xdRepeatingTable msoUcTable" title="Comment" style="TABLE-LAYOUT: fixed; WIDTH: 424px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word; BORDER-BOTTOM-STYLE: none" border="1" xd:CtrlId="CTRL115">
  256.                             <colgroup>
  257.                                 <col style="WIDTH: 132px"></col>
  258.                                 <col style="WIDTH: 292px"></col>
  259.                             </colgroup>
  260.                             <tbody class="xdTableHeader">
  261.                                 <tr>
  262.                                     <td>
  263.                                         <div>
  264.                                             <span class="DescriptionText">Approver</span>
  265.                                         </div>
  266.                                     </td>
  267.                                     <td>
  268.                                         <div>
  269.                                             <span class="DescriptionText">Comment</span>
  270.                                         </div>
  271.                                     </td>
  272.                                 </tr>
  273.                             </tbody><tbody xd:xctname="repeatingtable">
  274.                                 <xsl:if test="function-available('xdXDocument:GetDOM')">
  275.                                     <xsl:variable name="filterParentHasNewRowsCTRL115" select="xdXDocument:GetNamedNodeProperty(../my:Reviewers/my:Person/.., "filterHasNewRows", "false")"/>
  276.                                     <xsl:variable name="filterParentVersionCTRL115" select="xdXDocument:GetNamedNodeProperty(../my:Reviewers/my:Person/.., "parentFilterVersion", "0")"/>
  277.                                     <xsl:for-each select="../my:Reviewers/my:Person [ (my:Comment != "")  or ($filterParentHasNewRowsCTRL115 = "true" and xdXDocument:GetNamedNodeProperty(., "filterVersion", "0") > $filterParentVersionCTRL115)  ] ">
  278.                                         <tr style="MIN-HEIGHT: 21px">
  279.                                             <td><span class="xdTextBox" hideFocus="1" title="Approver" tabIndex="-1" xd:xctname="PlainText" xd:CtrlId="CTRL113" xd:binding="my:DisplayName" xd:disableEditing="yes" xd:datafmt=""string","plainMultiline"" style="BORDER-RIGHT: #dcdcdc 1pt; BORDER-TOP: #dcdcdc 1pt; OVERFLOW-Y: visible; BORDER-LEFT: #dcdcdc 1pt; WIDTH: 100%; BORDER-BOTTOM: #dcdcdc 1pt; WHITE-SPACE: normal">
  280.                                                     <xsl:choose>
  281.                                                         <xsl:when test="function-available('xdFormatting:formatString')">
  282.                                                             <xsl:value-of select="xdFormatting:formatString(my:DisplayName,"string","plainMultiline")" disable-output-escaping="yes"/>
  283.                                                         </xsl:when>
  284.                                                         <xsl:otherwise>
  285.                                                             <xsl:value-of select="my:DisplayName" disable-output-escaping="yes"/>
  286.                                                         </xsl:otherwise>
  287.                                                     </xsl:choose>
  288.                                                 </span>
  289.                                             </td>
  290.                                             <td><span class="xdTextBox" hideFocus="1" title="Comment" tabIndex="-1" xd:xctname="PlainText" xd:CtrlId="CTRL114" xd:binding="my:Comment" xd:disableEditing="yes" xd:datafmt=""string","plainMultiline"" style="BORDER-RIGHT: #dcdcdc 1pt; BORDER-TOP: #dcdcdc 1pt; OVERFLOW-Y: visible; BORDER-LEFT: #dcdcdc 1pt; WIDTH: 100%; BORDER-BOTTOM: #dcdcdc 1pt; WHITE-SPACE: normal">
  291.                                                     <xsl:choose>
  292.                                                         <xsl:when test="function-available('xdFormatting:formatString')">
  293.                                                             <xsl:value-of select="xdFormatting:formatString(my:Comment,"string","plainMultiline")" disable-output-escaping="yes"/>
  294.                                                         </xsl:when>
  295.                                                         <xsl:otherwise>
  296.                                                             <xsl:value-of select="my:Comment" disable-output-escaping="yes"/>
  297.                                                         </xsl:otherwise>
  298.                                                     </xsl:choose>
  299.                                                 </span>
  300.                                             </td>
  301.                                         </tr>
  302.                                     </xsl:for-each>
  303.                                 </xsl:if>
  304.                             </tbody>
  305.                         </table>
  306.                     </div>
  307.                 </div>
  308.             </div>
  309.         </div>
  310.     </xsl:template>
  311. </xsl:stylesheet>
  312.