在我的Hybris设置中,我有一个自定义类型,其中一个字段是产品集合。在该类型的backoffice屏幕中,我有一个多参考编辑器来为集合选择相关产品。现在,我只想把产品限制在在线目录中(即不展示阶段产品目录中的产品)。相关文档页面表明我可以使用以下语法:
<editorArea:attribute qualifier="products">
<editorArea:editor-parameter>
<editorArea:name>referenceSearchCondition_catalogVersion</editorArea:name>
<editorArea:value>{parentObject.catalogVersion}</editorArea:value>
</editorArea:editor-parameter>
</editorArea:attribute>
然而,在我的例子中,自定义类型没有catalogVersion
属性,所以我真的很想这样做:
<editorArea:attribute qualifier="products">
<editorArea:editor-parameter>
<editorArea:name>referenceSearchCondition_catalogVersion</editorArea:name>
<editorArea:value>Online</editorArea:value>
</editorArea:editor-parameter>
</editorArea:attribute>
这不起作用(自然),因为parentObject。catalogVersion
是主键。在我的测试中,如果我指定实际的目录版本PK而不是Online
,我确实会得到我需要的结果,但是,显然,硬编码PK不是一个选项。那么,如何使用referenceSearchCondition
与目录版本的字段进行比较,该字段由自定义类型中的字段引用?
不确定是不是OTTB不过试试这个
<editorArea:attribute qualifier="products">
<editorArea:editor-parameter>
<editorArea:name>referenceSearchCondition_catalogVersion.version</editorArea:name>
<editorArea:value>Online</editorArea:value>
</editorArea:editor-parameter>
</editorArea:attribute>
我有几乎相同的要求,并通过以下方式解决:
<wz:editor-parameter>
<wz:name>referenceSearchCondition_catalogVersion_in</wz:name>
<wz:value>{@customCatalogVersionService.getOnlineCatalogVersions()}</wz:value>
</wz:editor-parameter>
此外,我还需要将customCatalogVersionService
添加到相应的*backoffice spring中,从而使其可用。xml
:
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cng="http://www.hybris.com/cockpitng/spring"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.hybris.com/cockpitng/spring
http://www.hybris.com/cockpitng/spring/cng-spring.xsd">
...
<cng:list-extender bean="fixedBeanResolver" property="availableBeanNames">
<cng:add value-type="java.lang.String">
<value>customCatalogVersionService</value>
</cng:add>
</cng:list-extender>
在查看了SAP提供的文档和加速器代码后,我现在想到的唯一解决方案/解决方案(不是很理想)是:
>
然后您可以直接访问PK值:
<editorArea:attribute qualifier="products">
<editorArea:editor-parameter>
<editorArea:name>referenceSearchCondition_catalogVersion</editorArea:name>
<editorArea:value>{parentObject.catalogVersionOnlinePK}</editorArea:value>
</editorArea:editor-parameter>
</editorArea:attribute>
我有一个scala play应用程序;我正试图为我们的服务暴露健康检查。健康检查的一部分,我想捕捉项目工件版本。 惰性val root=(文件中的项目(“.”)).EnablePlugins(PlayScala)
我正在尝试编辑远程AmazonEC2Linux实例上的文件。我目前正在使用nano,但我非常想要一个图形文本编辑器。我有两个问题: 当我ssh时,我必须使用sudo来编辑这些服务器文件。 我只能用亚马逊给我的密钥登录。ndrew.pemec2-user@55.55.44.33 请帮忙!我不挑剔,只是任何图形文本编辑器,因为使用nano是一个巨大的痛苦。
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。 所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。 现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存下来。 那么问题来了:文本编辑器到底哪家强? 推荐两款文本编辑器: 一个是Sublime Text,
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。 所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。 现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存下来。 那么问题来了:文本编辑器到底哪家强? Visual Studio Code! 我们推荐微软出
本文向大家介绍python用什么编辑器进行项目开发,包括了python用什么编辑器进行项目开发的使用技巧和注意事项,需要的朋友参考一下 工欲善其事必先利其器,估计大部分的pythoner都是从python IDE开始了python之路。有很多的python IDE工具可以用,但是要从中选出一个用着趁手的IDE却是一项艰巨的任务。 你可以用最基本的文本编辑器来开始学习python编程,也可以用一个完
对于大多数通用库,Hana中的算法通过它们所属的概念(Foldable,Iterable,Searchable,Sequence等等)来记录。 不同的容器然后被记录在他们自己的页面上,并且他们建模的概念被记录在那里。 由某个容器建模的概念定义了可以与这样的容器一起使用的算法。 更具体地,参考的结构(在左边的菜单中可用)如下: 核心 核心模块的文档,其中包含创建概念,数据类型和相关实用程序所需的一切