Advertisement
Guest User

Untitled

a guest
May 30th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.99 KB | None | 0 0
  1. #region Connecting CounterpartyDetails Listview Webparts
  2. try
  3. {
  4.  
  5. mgr = web.GetLimitedWebPartManager("SitePages/CounterpartyDetails.aspx", PersonalizationScope.Shared);
  6.  
  7. if (mgr != null)
  8. {
  9. System.Web.UI.WebControls.WebParts.WebPart providerCounterpartyDetails = mgr.WebParts["CounterpartyDetails_QueryString"];
  10. System.Web.UI.WebControls.WebParts.WebPart providerCounterpartyDetails1 = mgr.WebParts["CounterpartyContracts_QueryString"];
  11.  
  12.  
  13. System.Web.UI.WebControls.WebParts.WebPart consumerCounterpartyDocuments = mgr.WebParts["CounterpartyDetails_CounterpartyDocuments"];
  14. ConsumerConnectionPointCollection ccc = mgr.GetConsumerConnectionPoints(consumerCounterpartyDocuments);
  15. ProviderConnectionPointCollection ppp = mgr.GetProviderConnectionPoints(providerCounterpartyDetails);
  16. TransformableFilterValuesToParametersTransformer filterToParameterTransformer = constructTransformableFilterValuesToParametersTransformer("CounterpartyID", "QueryString");
  17. SPWebPartConnection conn = mgr.SPConnectWebParts(providerCounterpartyDetails, ppp["ITransformableFilterValues"], consumerCounterpartyDocuments, ccc["DFWP Filter Consumer ID"], filterToParameterTransformer);
  18. mgr.SPWebPartConnections.Add(conn);
  19.  
  20. conn = new SPWebPartConnection();
  21. TransformableFilterValuesToParametersTransformer filterToParameterTransformerDetails = constructTransformableFilterValuesToParametersTransformer("ContractingParty2", "QueryString");
  22. System.Web.UI.WebControls.WebParts.WebPart consumerContracts = mgr.WebParts["CounterpartyDetails_Contracts"];
  23. ConsumerConnectionPointCollection cccContracts = mgr.GetConsumerConnectionPoints(consumerContracts);
  24. conn = mgr.SPConnectWebParts(providerCounterpartyDetails1, ppp["ITransformableFilterValues"], consumerContracts, cccContracts["DFWP Filter Consumer ID"], filterToParameterTransformerDetails);
  25. mgr.SPWebPartConnections.Add(conn);
  26.  
  27. conn = new SPWebPartConnection();
  28. TransformableFilterValuesToParametersTransformer filterToParameterTransformerAmend = constructTransformableFilterValuesToParametersTransformer("CounterpartyID", "QueryString");
  29. System.Web.UI.WebControls.WebParts.WebPart consumerContacts = mgr.WebParts["CounterpartyDetails_CounterpartyContacts"];
  30. ConsumerConnectionPointCollection cccContacts = mgr.GetConsumerConnectionPoints(consumerContacts);
  31. conn = mgr.SPConnectWebParts(providerCounterpartyDetails, ppp["ITransformableFilterValues"], consumerContacts, cccContacts["DFWP Filter Consumer ID"], filterToParameterTransformerAmend);
  32. mgr.SPWebPartConnections.Add(conn);
  33.  
  34. //conn = new SPWebPartConnection();
  35. //TransformableFilterValuesToParametersTransformer filterToParameterTransformerAdd = constructTransformableFilterValuesToParametersTransformer("ID", "QueryString");
  36. // System.Web.UI.WebControls.WebParts.WebPart consumerCounterparty = mgr.WebParts["CounterpartyDetails_BusinessDirectory"];
  37. //ConsumerConnectionPointCollection cccCounterparty = mgr.GetConsumerConnectionPoints(consumerCounterparty);
  38. //conn = mgr.SPConnectWebParts(providerCounterpartyDetails, ppp["ITransformableFilterValues"], consumerCounterparty, cccCounterparty["DFWP Filter Consumer ID"], filterToParameterTransformerAdd);
  39. //mgr.SPWebPartConnections.Add(conn);
  40.  
  41. conn = new SPWebPartConnection();
  42. TransformableFilterValuesToParametersTransformer filterToParameterTransformerAddFeedback = constructTransformableFilterValuesToParametersTransformer("CounterpartyID", "QueryString");
  43. System.Web.UI.WebControls.WebParts.WebPart consumerfeedback = mgr.WebParts["CounterpartyDetails_ReviewandFeedback"];
  44. ConsumerConnectionPointCollection cccfeedback = mgr.GetConsumerConnectionPoints(consumerfeedback);
  45. conn = mgr.SPConnectWebParts(providerCounterpartyDetails, ppp["ITransformableFilterValues"], consumerfeedback, cccfeedback["DFWP Filter Consumer ID"], filterToParameterTransformerAddFeedback);
  46. mgr.SPWebPartConnections.Add(conn);
  47. }
  48. else
  49. {
  50. IServiceLocator serviceLocator = SharePointServiceLocator.GetCurrent();
  51. ILogger logger = serviceLocator.GetInstance<ILogger>();
  52. logger.TraceToDeveloper("BuildConnection::FeatureActivated::CounterpartyDetails.aspx" + web.Url + "_Webpart Not Found", Error_Code.GENERAL_1007, TraceSeverity.High,
  53. string.Format("{0}/{1}", Error_Area_Category.AREA_COREVO, Error_Area_Category.CATEGORY_GENERAL));
  54. }
  55.  
  56. }
  57.  
  58. enter code here <AllUsersWebPart WebPartZoneID="Center" WebPartOrder="6" ID="CounterpartyContracts_QueryString">
  59. <![CDATA[
  60. <webParts>
  61. <webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
  62. <metaData>
  63. <type name="Microsoft.SharePoint.Portal.WebControls.QueryStringFilterWebPart, Microsoft.Office.Server.FilterControls,Version=15.0.0.0,Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
  64. <importErrorMessage>Cannot import this web part.</importErrorMessage>
  65. </metaData>
  66. <data>
  67. <properties>
  68. <property name="FilterName" type="string">QueryString</property>
  69. <property name="SendEmptyWhenNoValues" type="bool">False</property>
  70. <property name="HelpUrl" type="string" />
  71. <property name="AllowClose" type="bool">True</property>
  72. <property name="ExportMode" type="exportmode">All</property>
  73. <property name="AllowMinimize" type="bool">True</property>
  74. <property name="DefaultValue" type="string">1</property>
  75. <property name="AllowEdit" type="bool">True</property>
  76. <property name="Direction" type="direction">NotSet</property>
  77. <property name="TitleIconImageUrl" type="string">/_layouts/15/images/wp_Filter.gif</property>
  78. <property name="AllowConnect" type="bool">True</property>
  79. <property name="MissingAssembly" type="string">Cannot import this web part.</property>
  80. <property name="AllowHide" type="bool">True</property>
  81. <property name="Description" type="string">Filters the contents of Web Parts using values passed via the query string.</property>
  82. <property name="Hidden" type="bool">False</property>
  83. <property name="CatalogIconImageUrl" type="string">/_layouts/15/images/wp_Filter.gif</property>
  84. <property name="MultipleValueHandling" type="Microsoft.SharePoint.Portal.WebControls.FilterMultipleValueHandling, Microsoft.Office.Server.FilterControls, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">SendFirst</property>
  85. <property name="HelpMode" type="helpmode">Modeless</property>
  86. <property name="ValueSeparator" type="string" />
  87. <property name="Height" type="string" />
  88. <property name="QueryStringParameterName" type="string">Title</property>
  89. <property name="ChromeType" type="chrometype">None</property>
  90. <property name="Width" type="string" />
  91. <property name="Title" type="string">Query String (URL) Filter</property>
  92. <property name="ChromeState" type="chromestate">Normal</property>
  93. <property name="TitleUrl" type="string" />
  94. </properties>
  95. </data>
  96. </webPart>
  97. </webParts>]]>
  98. </AllUsersWebPart>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement