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 / REVIEWROUTING_REVIEW.XSN_1033 / delegate.xsl < prev    next >
Extensible Markup Language  |  2009-06-21  |  17KB  |  195 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">
  3.     <xsl:output method="html" indent="no"/>
  4.     <xsl:template match="my:myFields">
  5.         <html>
  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{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{position:relative;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);}         .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;}         .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;}         .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. .optionalPlaceholder {
  29.     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
  30. }
  31. .langFont {
  32.     FONT-FAMILY: Tahoma
  33. }
  34. .defaultInDocUI {
  35.     FONT-SIZE: xx-small; FONT-FAMILY: Tahoma
  36. }
  37. .optionalPlaceholder {
  38.     PADDING-RIGHT: 20px
  39. }
  40. </style>
  41.                 <style>
  42.                      HR            { COLOR: #CCCCCC }
  43.                      .SectionLabel { COLOR: #525252; FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; FONT-WEIGHT: bold; MARGIN: 0px; PADDING: 0px }
  44.                      .InstrLabel   { COLOR: #666666; FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; MARGIN: 0px; PADDING: 0px }
  45.                      .NormalText   { COLOR: #000000; FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; MARGIN: 0px; PADDING: 0px }
  46.                      .LinkText     { COLOR: #345CA7; FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; }
  47.                      .ButtonText   { FONT-FAMILY: Tahoma; FONT-SIZE: 8.5pt; }
  48.                      .FakeLinkBtn  { BACKGROUND-COLOR: #ffffff; BORDER: #808080 6pt; COLOR: #345CA7; TEXT-DECORATION: underline }
  49.                 </style>
  50.             </head>
  51.             <body scroll="auto">
  52.                 <div>
  53.                     <div>
  54.                         <span class="SectionLabel">Reassign Task</span>
  55.                     </div>
  56.                     <div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px">
  57.                         <hr/>
  58.                     </div>
  59.                     <div>
  60.                         <span class="InstrLabel">If you are not the appropriate person to perform this task or if you want to delegate it to another person, use this form to reassign your task to another person.</span>
  61.                     </div>
  62.                     <div style="MARGIN-TOP: 10px; MARGIN-BOTTOM: 0px">
  63.                         <div>
  64.                             <span class="NormalText">Reassign this task to:</span>
  65.                         </div>
  66.                         <div><input class="xdBehavior_Boolean" title="Reassign this task to the workflow owner" type="radio" align="middle" name="{generate-id(my:Decline)}" xd:onValue="1" xd:boundProp="xd:value" xd:binding="my:Decline" xd:xctname="OptionButton" xd:CtrlId="CTRL25">
  67.                                 <xsl:attribute name="xd:value">
  68.                                     <xsl:value-of select="my:Decline"/>
  69.                                 </xsl:attribute>
  70.                                 <xsl:if test="my:Decline="1"">
  71.                                     <xsl:attribute name="CHECKED">CHECKED</xsl:attribute>
  72.                                 </xsl:if>
  73.                             </input>┬á<span class="NormalText">The workflow owner:┬á</span><span class="xdExpressionBox xdDataBindingUI NormalText" title="Workflow owner." xd:binding="substring-after(xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_Author, ";#")" xd:xctname="ExpressionBox" xd:CtrlId="CTRL23" 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.                         <div>
  80.                             <div><input class="xdBehavior_Boolean" title="Reassign this task to another person" type="radio" align="middle" name="{generate-id(my:Decline)}" xd:onValue="2" xd:boundProp="xd:value" xd:binding="my:Decline" xd:xctname="OptionButton" xd:CtrlId="CTRL26">
  81.                                     <xsl:attribute name="xd:value">
  82.                                         <xsl:value-of select="my:Decline"/>
  83.                                     </xsl:attribute>
  84.                                     <xsl:if test="my:Decline="2"">
  85.                                         <xsl:attribute name="CHECKED">CHECKED</xsl:attribute>
  86.                                     </xsl:if>
  87.                                 </input>┬á<span class="NormalText">Another person:┬á</span>
  88.                             </div>
  89.                             <div class="NormalText">
  90.                                 <object class="xdActiveX" hideFocus="1" title="Another person" style="MARGIN: 1px; FONT-SIZE: 8.5pt; WIDTH: 100%; FONT-FAMILY: Tahoma" classid="clsid:61e40d31-993d-4777-8fa0-19ca59b6d0bb" xd:boundProp="xd:inline" xd:bindingProperty="value" xd:bindingType="xmlNode" xd:CtrlId="CTRL29" xd:xctname="{{61e40d31-993d-4777-8fa0-19ca59b6d0bb}}" tabStop="true" xd:AllowMultiple="false" xd:SearchPeopleOnly="false" xd:SharePointGroup="0" contentEditable="false" xd:binding="my:DelegateTo">
  91.                                     <xsl:if test="function-available('xdImage:getImageUrl')">
  92.                                         <xsl:attribute name="src"><xsl:value-of select="xdImage:getImageUrl(my:DelegateTo)"/></xsl:attribute>
  93.                                     </xsl:if>
  94.                                     <xsl:choose>
  95.                                         <xsl:when test="my:Decline = 1">
  96.                                             <xsl:attribute name="xd:disableEditing">yes</xsl:attribute>
  97.                                         </xsl:when>
  98.                                     </xsl:choose>
  99.                                     <param NAME="ButtonFont" VALUE="Tahoma,8,0,400,0,0,0"/>
  100.                                     <param NAME="ButtonText" VALUE="Assign To"/>
  101.                                     <param NAME="DisplayNameXPath" VALUE="my:DisplayName"/>
  102.                                     <param NAME="ObjectIdXPath" VALUE="my:AccountId"/>
  103.                                     <param NAME="ObjectTypeXPath" VALUE="my:AccountType"/>
  104.                                     <param NAME="SiteUrlXPath" VALUE="/Context/@siteUrl"/>
  105.                                     <param NAME="SiteUrlDataSource" VALUE="Context"/>
  106.                                     <param NAME="NewNodeTemplate" VALUE="<my:Person>     <my:DisplayName></my:DisplayName>     <my:AccountId></my:AccountId>     <my:AccountType></my:AccountType> </my:Person>"/>
  107.                                     <param NAME="BackgroundColor" VALUE="2147483653"/>
  108.                                     <param NAME="MaxLines" VALUE="4"/>
  109.                                     <param NAME="Direction" VALUE="0"/>
  110.                                 </object>
  111.                             </div>
  112.                         </div>
  113.                     </div>
  114.                     <div style="MARGIN-TOP: 10px">
  115.                         <span class="NormalText">If necessary, update the task instructions:</span>
  116.                     </div>
  117.                     <div style="MARGIN-TOP: 0px"><span class="xdTextBox NormalText" hideFocus="1" title="Type new task instructions." xd:binding="my:NewDescription" xd:xctname="PlainText" xd:CtrlId="CTRL31" xd:datafmt=""string","plainMultiline"" style="PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; OVERFLOW-Y: auto; WIDTH: 100%; WHITE-SPACE: normal; HEIGHT: 6.5em; WORD-WRAP: break-word">
  118.                             <xsl:if test="function-available('xdXDocument:GetDOM')">
  119.                                 <xsl:choose>
  120.                                     <xsl:when test="xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_Completed = "1"">
  121.                                         <xsl:attribute name="contentEditable">false</xsl:attribute>
  122.                                     </xsl:when>
  123.                                 </xsl:choose>
  124.                                 <xsl:choose>
  125.                                     <xsl:when test="function-available('xdFormatting:formatString')">
  126.                                         <xsl:value-of select="xdFormatting:formatString(my:NewDescription,"string","plainMultiline")" disable-output-escaping="yes"/>
  127.                                     </xsl:when>
  128.                                     <xsl:otherwise>
  129.                                         <xsl:value-of select="my:NewDescription" disable-output-escaping="yes"/>
  130.                                     </xsl:otherwise>
  131.                                 </xsl:choose>
  132.                             </xsl:if>
  133.                         </span>
  134.                     </div>
  135.                     <div style="MARGIN-TOP: 0px">
  136.                         <hr/>
  137.                     </div>
  138.                     <div style="MARGIN-TOP: 0px">
  139.                         <span class="SectionLabel">Due Date</span>
  140.                     </div>
  141.                     <div style="MARGIN-TOP: 0px">
  142.                         <span class="InstrLabel">If a┬ádue date is specified and email is enabled on the server, the task owner will receive a reminder on that date if their task is not finished.</span>
  143.                     </div>
  144.                     <div style="MARGIN-TOP: 0px">
  145.                         <span class="InstrLabel"></span>┬á</div>
  146.                     <div style="MARGIN-TOP: 0px">
  147.                         <font color="#000000">
  148.                             <span class="InstrLabel">
  149.                                 <span class="NormalText">Task is due by: </span>
  150.                             </span>
  151.                         </font>
  152.                         <span class="InstrLabel"></span>
  153.                     </div>
  154.                     <div style="MARGIN-TOP: 0px">
  155.                         <div class="xdDTPicker" title="Date by which each task will be due." style="WIDTH: 130px" noWrap="1" xd:xctname="DTPicker" xd:CtrlId="CTRL32"><span class="xdDTText xdBehavior_FormattingNoBUI" hideFocus="1" contentEditable="true" xd:boundProp="xd:num" xd:binding="my:NewDueDate" xd:xctname="DTPicker_DTText" xd:datafmt=""date","dateFormat:Short Date;"" tabIndex="0" xd:innerCtrl="_DTText">
  156.                                 <xsl:attribute name="xd:num">
  157.                                     <xsl:value-of select="my:NewDueDate"/>
  158.                                 </xsl:attribute>
  159.                                 <xsl:choose>
  160.                                     <xsl:when test="function-available('xdFormatting:formatString')">
  161.                                         <xsl:value-of select="xdFormatting:formatString(my:NewDueDate,"date","dateFormat:Short Date;")"/>
  162.                                     </xsl:when>
  163.                                     <xsl:otherwise>
  164.                                         <xsl:value-of select="my:NewDueDate"/>
  165.                                     </xsl:otherwise>
  166.                                 </xsl:choose>
  167.                             </span>
  168.                             <button class="xdDTButton" xd:xctname="DTPicker_DTButton" xd:innerCtrl="_DTButton" tabIndex="-1">
  169.                                 <img src="res://infopath.exe/calendar.gif"/>
  170.                             </button>
  171.                         </div>
  172.                     </div>
  173.                     <div style="MARGIN-TOP: 0px">
  174.                         <hr/>
  175.                     </div>
  176.                     <div style="MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px" align="right"><input class="langFont ButtonText" title="Send" style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px" type="button" value="Send" xd:xctname="Button" xd:CtrlId="Delegate_btnSubmit">
  177.                             <xsl:attribute name="style">PADDING-RIGHT: 10px; PADDING-LEFT: 10px;<xsl:choose>
  178.                                     <xsl:when test="xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_Completed = "1" or xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_WorkflowVersion != "1"">DISPLAY: none</xsl:when>
  179.                                     <xsl:when test="my:Decline = 2 and count(my:DelegateTo/my:Person[my:AccountId != ""]) != 1"/>
  180.                                 </xsl:choose>
  181.                             </xsl:attribute>
  182.                             <xsl:choose>
  183.                                 <xsl:when test="xdXDocument:GetDOM("ItemMetadata")/z:row/@ows_Completed = "1""/>
  184.                                 <xsl:when test="my:Decline = 2 and count(my:DelegateTo/my:Person[my:AccountId != ""]) != 1">
  185.                                     <xsl:attribute name="disabled">true</xsl:attribute>
  186.                                 </xsl:when>
  187.                             </xsl:choose>
  188.                         </input>┬á<input class="langFont ButtonText" title="Cancel" style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px" type="button" value="Cancel" xd:xctname="Button" xd:CtrlId="Delegate_btnCancel"/>
  189.                     </div>
  190.                 </div>
  191.             </body>
  192.         </html>
  193.     </xsl:template>
  194. </xsl:stylesheet>
  195.