第一次和海布里合作。我试图找到一种方法来编辑一些表单,这些表单是在使用时显示的。
有办法从这些默认弹出表单中删除字段吗?例如,请参见下面的表单以“创建新标题”。是否有一种方法可以删除"Time Created“输入字段,这样用户就不会看到这个字段,或者如果没有办法删除它,也可能只是禁用它。希望可以编辑一些XML配置来进行此更改(配置文件)。

发布于 2018-04-27 13:20:14
在您的自定义扩展名查找一个文件*backoffice-config.xml中,如果您还没有找到它,可以在那里为您的类型编写如下所示的内容:
<context type="Product" component="create-wizard">
<wz:flow xmlns:wz="http://www.hybris.com/cockpitng/config/wizard-config" Id="ProductWizard" title="create.product.title">
<wz:prepare id="productPrepare">
<wz:initialize property="newProduct" type="Product"/>
<wz:assign property="newProduct.code" value="ctx.code"/>
</wz:prepare>
<wz:step Id="step1" label="create.product.essential.label" sublabel="create.product.essential.sublabel">
<wz:info Id="step1.intro" position="top" label="create.product.essential.intro" />
<wz:content Id="step1.content">
<wz:property-list root="newProduct">
<wz:property qualifier="code" type="java.lang.String"/>
<wz:property qualifier="catalogVersion"/>
</wz:property-list>
</wz:content>
<wz:navigation Id="step1.navigation">
<wz:cancel/>
<wz:next visible="!#empty(newProduct.code) and newProduct.catalogVersion != null"/>
<wz:done visible="!#empty(newProduct.code) and newProduct.catalogVersion != null">
<wz:save property="newProduct"/>
</wz:done>
</wz:navigation>
</wz:step>
...或者只是删除所需的属性限定符。有关更多信息,请参见https://help.hybris.com/6.7.0/hcd/8bd6b110866910149666f5b05fb95681.html
发布于 2018-04-27 13:12:14
由于标题类型没有声明创建向导组件,所以将选择泛型项类型创建向导。使用后台程序来声明标题类型的创建向导。
标题创建向导XML
<context type="Title" component="create-wizard" module="platformbackoffice">
<wz:flow xmlns:wz="http://www.hybris.com/cockpitng/config/wizard-config" xmlns:advanced-search="http://www.hybris.com/cockpitng/config/advancedsearch" xmlns:df="http://www.hybris.com/cockpitng/component/dynamicForms" xmlns:dsb="http://www.hybris.com/cockpitng/config/dashboard" xmlns:editorArea="http://www.hybris.com/cockpitng/component/editorArea" xmlns:explorer-tree="http://www.hybris.com/cockpitng/config/explorertree" xmlns:list-view="http://www.hybris.com/cockpitng/component/listView" xmlns:simple-search="http://www.hybris.com/cockpitng/config/simplesearch" xmlns:y="http://www.hybris.com/cockpit/config/hybris" id="TitleWizard" title="create.title(ctx.TYPE_CODE)">
<wz:prepare id="titlePrepare">
<wz:initialize property="newTitle" type="ctx.TYPE_CODE"/>
</wz:prepare>
<wz:step id="step1" sublabel="Create a new Title">
<wz:content id="step1.content">
<wz:property-list root="newTitle">
<wz:property qualifier="code" type="java.lang.String"/>
</wz:property-list>
</wz:content>
<wz:navigation id="step1.navigation">
<wz:cancel/>
<wz:done visible="!#empty(newTitle.code)">
<wz:save property="newTitle"/>
</wz:done>
</wz:navigation>
</wz:step>
</wz:flow>
</context>https://stackoverflow.com/questions/50045638
复制相似问题