点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在ediorarea中为我创建的自定义项目类型创建一个克隆操作。 itemtype扩展了"产品"。 我正在使用" createAction"的相同源代码来创建此克隆操作。 我的逻辑是:
-
在itemtype的编辑器区域中创建一个克隆操作按钮。 acion的属性为" currentObject"
-
当用户单击按钮时,会弹出一个配置流向导,并将currentObject的值分配给该向导的属性
-
另存为新对象
请在下面找到源文件。 问题是操作按钮在编辑器区域中不可见。 我也不确定是否要创建类似于createAction的自定义渲染器,还是将OOB DefaultActionRender用于克隆操作 strong>请帮助。
definition.xml
克隆操作
操作提供了从create操作默认执行克隆操作的操作。
杂种
1.0
com.web.event.actions.clone.CloneAction
com.web.event.actions.clone.CloneActionRenderer
<插座>
java.lang.Object
java.lang.Object
icons/icon_action_clone_default.png
icons/icon_action_clone_hover.png
icons/icon_action_clone_disabled.png
cockpit-config.xml
actiongroup.common
targetComponent
configurableFlow
initializeEntity
true
contextComponentName
克隆向导
我创建了一个自定义配置流程向导组件,并在操作中引用了相同的组件。 该向导将currentObject的属性分配给新创建的对象。
custombackoffice中的文件位置:
请有人验证我的方法,如果有错,请纠正我。.谢谢
(15.0 kB)
您好,在一些后台自定义操作问题中遇到了您的名字。 您能帮我解决我的问题吗? 谢谢
嗨..是的,Jacek我删除了要进行合并的键入,并且能够在编辑器区域中看到该图标。 现在,我的方法是使用类似于Create Action的可配置向导来获取currentObject并进行克隆。 因此,我的疑问是,create action使用其渲染来加载图标或 wizard.so 是否可以在我的 动作我也使用hybris 5,7,需要了解这些动作参数,例如targetComponent,initialtyEntity,contextComponentName [从6.2配置中获取这些配置)可以在我的cockpit-config.xml配置中使用吗?
塞宾,
在您提供的内容中我可以看到一些问题:
definition.xml提到了
com.web.event.actions.clone.CloneActionRenderer
-我看不到您确定要按模块合并吗? 最好按类型合并配置,这样就可以包括父类型的操作(请查看文档以获取详细信息)
您在控制台上是否有任何错误/警告?
最好的问候, Jacek
嗨,
您绝对不需要使用CreateAction的渲染器-我认为Backoffice中最复杂的渲染器(它是准状态的,允许类型选择等)。 您所需的全部已经在DefaultActionRenderer中。 Create初始化指定类型的新实例,并将其发送到create-wizard,以允许用户提供所需的属性。 根据您的情况,您只需要:
通过实现
com.hybris.cockpitng.actions.CockpitAction
接口实现您的操作,#perform()
方法中的从上下文(`com.hybris.cockpitng.actions.ActionContext#getData`)创建数据副本,
通过适当的套接字发送(例如,以
com.hybris.cockpitng.actions.create.CreateAction#perform
为例),操作需要连接到create-wizard(请以以下连接为例:
)
最后是关于配置-所有这些参数都是在6.0中引入的,因此它们与您无关。
最好的问候, Jacek
嗨,谢谢您的输入。事实上,我按照您的建议尝试了很长时间。 您能告诉我我在做什么错吗链接文字。 谢谢
一周热门 更多>