2015-08-14 53 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

这是目前需要的,因为通道管理器仅通过类注释识别 参数信息,这会使您为每个组件扩展 新类。