2020-09-03 04:29发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们可以看到很少有实体在搜索结果中显示为NULL的字段。由于没有EN_US语言环境值但具有EN语言环境值,因此出现了问题。 我们正在检查在搜索结果中显示参数的全局/默认值的可行性。 我们还可以看到,在编辑器中打开实体时,将显示全局/默认值。
嗨,
如果我对您的理解正确,那么您希望在CollectionBrowser列表视图的列中显示EN_US语言环境的值(如果存在,否则为EN语言环境)。 如果我是对的,那么就不可能有这种可能,但是您可以始终实现自定义渲染器。
请查看列表视图配置中 column 元素的 spring-bean 属性。
column
spring-bean
我强烈建议使用 com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer 作为实现的基础。 如果您使用的是6.0或更高版本,请不要忘记调用 com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer#fireComponentRendered(P,C,D)作为< code> #render 方法实现。 它不是强制性的,但是某些内容可能取决于这些通知,然后您的单元将缺少某些功能。
com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer#fireComponentRendered(P,C,D)
干杯, 雅切克
您好 Jacek Wawrzynek ,
创建扩展AbstractWidgetComponentRenderer的渲染器类后,我开始在代码中遇到构建失败。
如果我需要将任何jar等导入到我的代码库中,请提供帮助。
导入org.zkoss.zul.Label; 导入org.zkoss.zul.Listcell;导入com.hybris.cockpitng.core.config.impl.jaxb.listview.ListColumn;导入com.hybris.cockpitng。 dataaccess.facades.type.DataType;导入com.hybris.cockpitng.engine.WidgetInstanceManager;导入com.hybris.cockpitng.util.UITools;导入com.hybris.cockpitng.widgets.collectionbrowser.mold.impl.listview.renderer.DefaultListCellRenderer ;
然后我将自定义渲染器。 您可以更改默认列表渲染器,然后将逻辑放在这里。 如果要这样,您应该:
编写自己的呈现实用程序的实现,扩展扩展 com.hybris.cockpitng.widgets.util.impl.DefaultWidgetRenderingUtils 的方式,这将以某种方式更改 readProperty 方法
com.hybris.cockpitng.widgets.util.impl.DefaultWidgetRenderingUtils
readProperty
将其注册为Spring bean
注册扩展了 defaultListCellRenderer 的新单元格渲染器bean,但具有指向先前定义的渲染器实用程序bean的 widgetRenderingUtils 属性
defaultListCellRenderer
widgetRenderingUtils
注册扩展了 defaultListViewRenderer 的新列表视图渲染器bean,但具有指向先前定义的单元格渲染器bean的 defaultCellRenderer 属性
defaultListViewRenderer
defaultCellRenderer
指向CollectionBrowser的 itemRenderer 设置中的列表视图渲染器bean
itemRenderer
嗨,我们将需要一个更通用的解决方案,因为对于任何特定实体都不会发生此问题。 我们有许多本地化的实体,因此将所有实体合并到自定义渲染器中是一个挑战。
最多设置5个标签!
嗨,
如果我对您的理解正确,那么您希望在CollectionBrowser列表视图的列中显示EN_US语言环境的值(如果存在,否则为EN语言环境)。 如果我是对的,那么就不可能有这种可能,但是您可以始终实现自定义渲染器。
请查看列表视图配置中
column
元素的spring-bean
属性。我强烈建议使用
com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
作为实现的基础。 如果您使用的是6.0或更高版本,请不要忘记调用com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer#fireComponentRendered(P,C,D)
作为< code> #render 方法实现。 它不是强制性的,但是某些内容可能取决于这些通知,然后您的单元将缺少某些功能。干杯, 雅切克
您好 Jacek Wawrzynek ,
创建扩展AbstractWidgetComponentRenderer的渲染器类后,我开始在代码中遇到构建失败。
如果我需要将任何jar等导入到我的代码库中,请提供帮助。
嗨,
然后我将自定义渲染器。 您可以更改默认列表渲染器,然后将逻辑放在这里。 如果要这样,您应该:
编写自己的呈现实用程序的实现,扩展扩展
com.hybris.cockpitng.widgets.util.impl.DefaultWidgetRenderingUtils
的方式,这将以某种方式更改readProperty
方法将其注册为Spring bean
注册扩展了
defaultListCellRenderer
的新单元格渲染器bean,但具有指向先前定义的渲染器实用程序bean的widgetRenderingUtils
属性注册扩展了
defaultListViewRenderer
的新列表视图渲染器bean,但具有指向先前定义的单元格渲染器bean的defaultCellRenderer
属性指向CollectionBrowser的
itemRenderer
设置中的列表视图渲染器bean干杯, 雅切克
嗨,我们将需要一个更通用的解决方案,因为对于任何特定实体都不会发生此问题。 我们有许多本地化的实体,因此将所有实体合并到自定义渲染器中是一个挑战。
一周热门 更多>