2015-08-14 28 views
0

我正在遷移現有組件以使用HST-2 Spring Bean Bridge來更好地集成Spring IOC容器。Hippo CMS SpringBridgeHstComponent中斷編輯組件項目參數

我跟着Hippo documentation,一切工作如廣告,至少在運行的網站。我現在可以在我的彈簧配置中定義我的組件bean,並使用DI來處理我的組件依賴關係。

但是,我瞭解到現在我無法在通道管理器的模板編輯器中修改這些組件的參數。之前遷移這些目錄組件使用SpringBridgeHstComponent我可以在模板作曲家組件項目區域點擊,並得到彈出對話框,讓我查看和編輯所有的參數,該組件項目

(hst:parameternames, hst:parametervalues). 

現在彈出對話框只是顯示一條消息,

"No editable properties found for this component." 

我應該指出,那些已經上的組件設置的部件參數值要求處理/執行期間仍然可用。但是這些值現在實際上是「硬編碼的」,因爲網站管理員無法在模板編輯器中查看/更改它們。

這是一個已知問題SpringBridgeHstComponent?或者是否有解決方法的配置,或者是讓這些組件參數在頻道的模板編輯器中再次可用?

回答

0

Hippo CMS渠道管理器只能掃描由hst:componentclassname屬性配置的組件類中的註釋。 現在,您的組件 配置中使用的SpringBridgeHstComponent類本身無法通過特定於域的參數 信息註釋進行註釋。因此,它在頻道管理器 中未正確顯示。

如果要爲彈簧橋組件橋接組件 啓用參數設置窗口,則應該僅爲註釋擴展 類。例如,ContactSpringBridgeHstComponent 擴展了SpringBridgeHstComponent,並在該 擴展了接觸組件的類的特定註釋。詳情請參閱docs

這是目前需要的,因爲通道管理器僅通過類註釋識別 參數信息,這會使您爲每個組件擴展 新類。