2013-12-17 28 views
1

我正在尋找一種實現既是消費者又是提供者的Web部件的一般方法,而不需要初始回發或重定向。 我需要確定這在理論上是否可行,如果是這樣,那麼這個機制可能是什麼。定製的SharePoint 2013 Web部件可以充當消費者和提供者,而無需回發?

一位同事提到了使用IConnectionData接口的可能性,但是我的搜索沒有得到有關如何工作的信息。

一個示例場景可能是我有三個自定義文本框Web部件(A,B和C),其中B充當提供者和消費者。 A通過運行查詢來填充自身,並將其當前值提供給B. B運行查詢,將文本框A的內容作爲參數傳遞。 C運行查詢,將文本框B的內容作爲參數。

文本框純粹用作示例。我可能同樣希望使用相同的機制填充下拉菜單或任何其他您可以想到的內容。我還需要能夠將任意數量的Web部件鏈接在一起。

我的問題是ConnectionProvider等方法之前的任何ConnectionConsumer方法總是叫,所以我沒有的提供價值到B,然後它消耗的方式,然後提供了一個價值C.

的關鍵要點是在任何用戶交互或回發發生之前,需要填充和鏈接多個Web部件。

+0

你可以使用Ajax和JQuery來做到這一點。如果只有一個Web部件,則不需要實施IConnectionData。 –

+0

我不太確定你的意思。我期望開發一系列不同的網頁部件,可根據需要鏈接在一起A> B> C> D等(也應該可以將多個網頁部件連接到另一個網頁部件,例如A> C和B> C或A> C和B> C)。 – cfwall

回答

0

我們設法通過使Web部件實現IConnectionData接口來實現這一目標。我對這種方法有些懷疑,但事實證明,我們在代碼中只是出現了一些錯誤。

相關問題