zoukankan      html  css  js  c++  java
  • 修改任务显示WrkTaskIp.aspx页面

    环境:Sharepoint2010

    需求:在审批任务页面中插入或显示表单或列表内容,让内容与审核在同一页面上。

    修改文件:WrkTaskIp.aspx(改前记得备份

    文件所在的路径:C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14 emplatelayouts

    列表效果:

    image

    表单效果:

    image

    具体做法:

    WrkTaskIp.aspxjquery-1.8.3.js两个件拷贝到C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14 emplatelayouts里,拷贝前记得备份源文件。

    image

    WrkTaskIp.aspx 代码:

    <%-- _lcid="1033" _version="14.0.4758" _dal="1" --%>
    <%-- _LocalBinding --%>
    <%@ Assembly Name="Microsoft.Office.Workflow.Pages, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>
    <%@ Assembly Name="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%> <%@ Page Language="C#" DynamicMasterPageFile="~masterurl/default.master" Inherits="Microsoft.Office.Workflow.WrkTaskIPPage"   EnableSessionState="true" AutoEventWireup="false"   %> <%@ Import Namespace="Microsoft.SharePoint.WebControls" %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register Tagprefix="InfoPath" Namespace="Microsoft.Office.InfoPath.Server.Controls" Assembly="Microsoft.Office.InfoPath.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register TagPrefix="wssuc" TagName="LinksTable" src="/_controltemplates/LinksTable.ascx" %> <%@ Register TagPrefix="wssuc" TagName="InputFormSection" src="/_controltemplates/InputFormSection.ascx" %> <%@ Register TagPrefix="wssuc" TagName="InputFormControl" src="/_controltemplates/InputFormControl.ascx" %> <%@ Register TagPrefix="wssuc" TagName="LinkSection" src="/_controltemplates/LinkSection.ascx" %> <%@ Register TagPrefix="wssuc" TagName="ButtonSection" src="/_controltemplates/ButtonSection.ascx" %> <%@ Register TagPrefix="wssuc" TagName="ActionBar" src="/_controltemplates/ActionBar.ascx" %> <%@ Register TagPrefix="wssuc" TagName="ToolBar" src="/_controltemplates/ToolBar.ascx" %> <%@ Register TagPrefix="wssuc" TagName="ToolBarButton" src="/_controltemplates/ToolBarButton.ascx" %> <%@ Register TagPrefix="wssuc" TagName="Welcome" src="/_controltemplates/Welcome.ascx" %>
    <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
        <SharePoint:EncodedLiteral runat="server" text="<%$Resources:dlc, WrkTask_PageTitle%>" EncodeMethod='HtmlEncode'/>
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
        <a tabindex=1  id=onetidListHlink HREF=<% SPHttpUtility.AddQuote(SPHttpUtility.UrlPathEncode(List.DefaultViewUrl,true),Response.Output);%>><%SPHttpUtility.HtmlEncode(List.Title,Response.Output);%></A>: <% SPHttpUtility.HtmlEncode(m_taskName,Response.Output); %></asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderTitleBreadcrumb" runat="server">
        <asp:SiteMapPath SiteMapProvider="SPContentMapProvider" id="ContentMap" SkipLinkText="" runat="server"/>
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server">
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
        <SharePoint:FormComponent TemplateName="WorkflowEditFormToolBar" ControlMode="Edit" runat="server"/>
        <table class="ms-informationbar" style="margin-top: 10px;" border="0" cellpadding="2" cellspacing="0"
            width="100%"
        >
            <tr>
                <td width="10" valign="center" style="padding: 4px;">
                    <img IMG SRC="/_layouts/images/Workflows.gif" alt=<%SPHttpUtility.AddQuote(SPHttpUtility.HtmlEncode(GetLocString("WrkTask_PageTitle")),Response.Output);%>/>
                </td>
                <td id="itemLink">
                    <% SPHttpUtility.NoEncode(m_pageDescription,Response.Output); %></td>
            </tr>
        </table>
    <div style="100%;height:250px;border:1px solid #666;overflow-x:hidden; overflow-y:auto"> 
    <iframe width="100%" height="400px" frameborder="no" style="  margin-top:-140px;margin-left:50px;"  id="showItemDisplayForm"></iframe> 
    </div>
    
    
    
        <InfoPath:XmlFormView id="XmlFormControl" runat="server"
            style="100%;"
            />
        <SharePoint:FormDigest runat=server/>
    <script src="/_layouts/jquery-1.8.3.js"></script>  
    <script language="javascript">
        var showDialog = function () {
            var itemlink = $("#itemLink").find("a").attr("href");
            var newItemLink;
            var v = itemlink.split("/");
            v.splice(3, v.length - 3);
            var homePageUrl = v.join("/");
            if (itemlink.substring(itemlink.length - 4, itemlink.length) == ".xml") {
                newItemLink = homePageUrl + "/_layouts/FormServer.aspx?XmlLocation=" + encodeURI(itemlink) + "&DefaultItemOpen=1";
            }
            else {
                newItemLink = itemlink + "&isdlg=1";
            }
            
            $("#showItemDisplayForm").attr("src", newItemLink);
    
    
    
        }  
     _spBodyOnLoadFunctionNames.push('showDialog');  
    </script>
    </asp:Content>

    如你有更好的方法,请分享下。

  • 相关阅读:
    C# listView载入图片以大图标方式显示
    判断序列是否对称
    非走不可的弯路
    张国荣的《我》
    函数:找出一句话中的第二个单词
    压缩与解压缩示例:游标编码(runlength encoding)
    前行
    书单
    一个数组中的元素头尾两端依次对调
    第一遍读书笔记
  • 原文地址:https://www.cnblogs.com/Bany/p/3245332.html
Copyright © 2011-2022 走看看