Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region Connecting CounterpartyDetails Listview Webparts
- try
- {
- mgr = web.GetLimitedWebPartManager("SitePages/CounterpartyDetails.aspx", PersonalizationScope.Shared);
- if (mgr != null)
- {
- System.Web.UI.WebControls.WebParts.WebPart providerCounterpartyDetails = mgr.WebParts["CounterpartyDetails_QueryString"];
- System.Web.UI.WebControls.WebParts.WebPart providerCounterpartyDetails1 = mgr.WebParts["CounterpartyContracts_QueryString"];
- System.Web.UI.WebControls.WebParts.WebPart consumerCounterpartyDocuments = mgr.WebParts["CounterpartyDetails_CounterpartyDocuments"];
- ConsumerConnectionPointCollection ccc = mgr.GetConsumerConnectionPoints(consumerCounterpartyDocuments);
- ProviderConnectionPointCollection ppp = mgr.GetProviderConnectionPoints(providerCounterpartyDetails);
- TransformableFilterValuesToParametersTransformer filterToParameterTransformer = constructTransformableFilterValuesToParametersTransformer("CounterpartyID", "QueryString");
- SPWebPartConnection conn = mgr.SPConnectWebParts(providerCounterpartyDetails, ppp["ITransformableFilterValues"], consumerCounterpartyDocuments, ccc["DFWP Filter Consumer ID"], filterToParameterTransformer);
- mgr.SPWebPartConnections.Add(conn);
- conn = new SPWebPartConnection();
- TransformableFilterValuesToParametersTransformer filterToParameterTransformerDetails = constructTransformableFilterValuesToParametersTransformer("ContractingParty2", "QueryString");
- System.Web.UI.WebControls.WebParts.WebPart consumerContracts = mgr.WebParts["CounterpartyDetails_Contracts"];
- ConsumerConnectionPointCollection cccContracts = mgr.GetConsumerConnectionPoints(consumerContracts);
- conn = mgr.SPConnectWebParts(providerCounterpartyDetails1, ppp["ITransformableFilterValues"], consumerContracts, cccContracts["DFWP Filter Consumer ID"], filterToParameterTransformerDetails);
- mgr.SPWebPartConnections.Add(conn);
- conn = new SPWebPartConnection();
- TransformableFilterValuesToParametersTransformer filterToParameterTransformerAmend = constructTransformableFilterValuesToParametersTransformer("CounterpartyID", "QueryString");
- System.Web.UI.WebControls.WebParts.WebPart consumerContacts = mgr.WebParts["CounterpartyDetails_CounterpartyContacts"];
- ConsumerConnectionPointCollection cccContacts = mgr.GetConsumerConnectionPoints(consumerContacts);
- conn = mgr.SPConnectWebParts(providerCounterpartyDetails, ppp["ITransformableFilterValues"], consumerContacts, cccContacts["DFWP Filter Consumer ID"], filterToParameterTransformerAmend);
- mgr.SPWebPartConnections.Add(conn);
- //conn = new SPWebPartConnection();
- //TransformableFilterValuesToParametersTransformer filterToParameterTransformerAdd = constructTransformableFilterValuesToParametersTransformer("ID", "QueryString");
- // System.Web.UI.WebControls.WebParts.WebPart consumerCounterparty = mgr.WebParts["CounterpartyDetails_BusinessDirectory"];
- //ConsumerConnectionPointCollection cccCounterparty = mgr.GetConsumerConnectionPoints(consumerCounterparty);
- //conn = mgr.SPConnectWebParts(providerCounterpartyDetails, ppp["ITransformableFilterValues"], consumerCounterparty, cccCounterparty["DFWP Filter Consumer ID"], filterToParameterTransformerAdd);
- //mgr.SPWebPartConnections.Add(conn);
- conn = new SPWebPartConnection();
- TransformableFilterValuesToParametersTransformer filterToParameterTransformerAddFeedback = constructTransformableFilterValuesToParametersTransformer("CounterpartyID", "QueryString");
- System.Web.UI.WebControls.WebParts.WebPart consumerfeedback = mgr.WebParts["CounterpartyDetails_ReviewandFeedback"];
- ConsumerConnectionPointCollection cccfeedback = mgr.GetConsumerConnectionPoints(consumerfeedback);
- conn = mgr.SPConnectWebParts(providerCounterpartyDetails, ppp["ITransformableFilterValues"], consumerfeedback, cccfeedback["DFWP Filter Consumer ID"], filterToParameterTransformerAddFeedback);
- mgr.SPWebPartConnections.Add(conn);
- }
- else
- {
- IServiceLocator serviceLocator = SharePointServiceLocator.GetCurrent();
- ILogger logger = serviceLocator.GetInstance<ILogger>();
- logger.TraceToDeveloper("BuildConnection::FeatureActivated::CounterpartyDetails.aspx" + web.Url + "_Webpart Not Found", Error_Code.GENERAL_1007, TraceSeverity.High,
- string.Format("{0}/{1}", Error_Area_Category.AREA_COREVO, Error_Area_Category.CATEGORY_GENERAL));
- }
- }
- enter code here <AllUsersWebPart WebPartZoneID="Center" WebPartOrder="6" ID="CounterpartyContracts_QueryString">
- <![CDATA[
- <webParts>
- <webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
- <metaData>
- <type name="Microsoft.SharePoint.Portal.WebControls.QueryStringFilterWebPart, Microsoft.Office.Server.FilterControls,Version=15.0.0.0,Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
- <importErrorMessage>Cannot import this web part.</importErrorMessage>
- </metaData>
- <data>
- <properties>
- <property name="FilterName" type="string">QueryString</property>
- <property name="SendEmptyWhenNoValues" type="bool">False</property>
- <property name="HelpUrl" type="string" />
- <property name="AllowClose" type="bool">True</property>
- <property name="ExportMode" type="exportmode">All</property>
- <property name="AllowMinimize" type="bool">True</property>
- <property name="DefaultValue" type="string">1</property>
- <property name="AllowEdit" type="bool">True</property>
- <property name="Direction" type="direction">NotSet</property>
- <property name="TitleIconImageUrl" type="string">/_layouts/15/images/wp_Filter.gif</property>
- <property name="AllowConnect" type="bool">True</property>
- <property name="MissingAssembly" type="string">Cannot import this web part.</property>
- <property name="AllowHide" type="bool">True</property>
- <property name="Description" type="string">Filters the contents of Web Parts using values passed via the query string.</property>
- <property name="Hidden" type="bool">False</property>
- <property name="CatalogIconImageUrl" type="string">/_layouts/15/images/wp_Filter.gif</property>
- <property name="MultipleValueHandling" type="Microsoft.SharePoint.Portal.WebControls.FilterMultipleValueHandling, Microsoft.Office.Server.FilterControls, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">SendFirst</property>
- <property name="HelpMode" type="helpmode">Modeless</property>
- <property name="ValueSeparator" type="string" />
- <property name="Height" type="string" />
- <property name="QueryStringParameterName" type="string">Title</property>
- <property name="ChromeType" type="chrometype">None</property>
- <property name="Width" type="string" />
- <property name="Title" type="string">Query String (URL) Filter</property>
- <property name="ChromeState" type="chromestate">Normal</property>
- <property name="TitleUrl" type="string" />
- </properties>
- </data>
- </webPart>
- </webParts>]]>
- </AllUsersWebPart>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement