2014-02-08 38 views

回答

2

XSP庫(可直接應用於XPage的一種OSGi插件 - DOTS是這種類型的另一個實例)可以貢獻在XPages configuration file format(又名「xsp-config」)中定義的任何工件類型。 This wiki article是創建這些類型的工件的好概述。我還建議查看OpenNTF上的XSP Starter Kit項目的源代碼,因爲它包含許多不同類型的XSP工件的參考實現,其中包括上述維基參考中未列出的幾個工件。由於XPages體系結構很大程度上受JSF的啓發,因此可以用這種方式分發的絕大多數類型的構件並非與內在地與Domino相關聯,而是定義了與使用其他JSF實現的開發人員(例如JBoss RichFaces,Apache MyFaces)。因此,XSP庫是而不是,用於分發傳統上與Lotus Notes客戶端相關聯的設計元素,例如Forms/Subforms/Views等。(傳統設計元素應該在多個應用程序之間保持一致地繼續分佈使用Domino的設計元素繼承功能)。

精心設計XSP庫文物是,因此,loosely coupled在這方面:像一些的數據源船舶與平臺,其目的是爲了確定每個實例的關係要傳遞的屬性,如formNameviewName後端數據模型,但不對其內容或設計做任何假設,每個自定義XSP Library工件應設計爲獨立於庫(或應用程序)可能包含的任何其他內容來執行特定的功能,並且支持一組屬性足以指示它如何以不同於相同工件的另一個實例執行該功能。

+0

如果我有一個使用JS庫作爲資源的自定義控件/ XPage,我無法看到製作OSGI的這一部分的方法。此外,來自擴展庫的一些cc和xp的引用元素,以及將自定義控件添加到OSGI時,會顯示一堆錯誤。將OSGI安裝到還安裝了擴展庫的系統中時,會解決這些錯誤嗎? –

+0

您是否按照我的建議檢出了XSP Starter Kit?它包含捆綁JS庫的參考實現。我相信它還演示了指定對另一個庫(如IBM的擴展庫)的依賴關係。 –

+0

我已經看過入門套件,但顯然需要花更多的時間。謝謝。 –

相關問題