如何在一个选项卡中隐藏现有属性并在另一个选项卡中显示它

问题描述

Hybris 后台 OOTB 配置带有此属性“上次更改”显示在管理选项卡中,如下所示。

enter image description here

我有一个要求,我需要将相同的属性移动到“历史”选项卡,如上所示。 我已根据以下代码进行了以下更改以引入该属性

core.js:4352 ERROR Error: Namespace google not found,cannot construct embedded google map. Please install the Google Maps JavaScript API: https://developers.google.com/maps/documentation/javascript/tutorial#Loading_the_Maps_API
    at new GoogleMap (google-maps.js:203)
    at NodeInjectorFactory.GoogleMap_Factory [as factory] (google-maps.js:421)
    at getNodeInjectable (core.js:4184)
    at instantiateallDirectives (core.js:8102)
    at createDirectivesInstances (core.js:7476)
    at ɵɵelementStart (core.js:14800)
    at Module.ɵɵelement (core.js:14851)
    at AppComponent_Template (app.component.html:14)
    at executeTemplate (core.js:7449)
    at renderView (core.js:7258)
defaultErrorLogger @ core.js:4352
handleError @ core.js:4400
(anonymous) @ core.js:28146
invoke @ zone-evergreen.js:364
run @ zone-evergreen.js:123
runOutsideAngular @ core.js:27413
(anonymous) @ core.js:28146
invoke @ zone-evergreen.js:364
onInvoke @ core.js:27486
invoke @ zone-evergreen.js:363
run @ zone-evergreen.js:123
(anonymous) @ zone-evergreen.js:857
invokeTask @ zone-evergreen.js:399
onInvokeTask @ core.js:27474
invokeTask @ zone-evergreen.js:398
runTask @ zone-evergreen.js:167
drainMicroTaskQueue @ zone-evergreen.js:569
Promise.then (async)
scheduleMicroTask @ zone-evergreen.js:552
scheduleTask @ zone-evergreen.js:388
scheduleTask @ zone-evergreen.js:210
scheduleMicroTask @ zone-evergreen.js:230
scheduleResolveOrReject @ zone-evergreen.js:847
then @ zone-evergreen.js:979
bootstrapModule @ core.js:28074
zUnb @ main.ts:11
__webpack_require__ @ bootstrap:79
0 @ main.js:11
__webpack_require__ @ bootstrap:79
checkDeferredModules @ bootstrap:45
webpackJsonpCallback @ bootstrap:32
(anonymous) @ main.js:1
main.ts:12 Error: Namespace google not found,cannot construct embedded google map. Please install the Google Maps JavaScript API: https://developers.google.com/maps/documentation/javascript/tutorial#Loading_the_Maps_API
    at new GoogleMap (google-maps.js:203)
    at NodeInjectorFactory.GoogleMap_Factory [as factory] (google-maps.js:421)
    at getNodeInjectable (core.js:4184)
    at instantiateallDirectives (core.js:8102)
    at createDirectivesInstances (core.js:7476)
    at ɵɵelementStart (core.js:14800)
    at Module.ɵɵelement (core.js:14851)
    at AppComponent_Template (app.component.html:14)
    at executeTemplate (core.js:7449)
    at renderView (core.js:7258)

属性在历史选项卡中显示正常,如下所示

enter image description here

问题:

我想从管理选项卡中隐藏/删除属性“上次更改”。我该怎么做?请指教。

解决方法

您可以使用以下代码:

<context  parent="GenericItem" type="Product" component="editor-area">
    <editorArea:editorArea xmlns:editorArea="http://www.hybris.com/cockpitng/component/editorArea">
        <editorArea:tab name="hmc.administration">
            <editorArea:section name="hmc.section.saved.values" merge-mode="remove" >
                <editorArea:attribute qualifier="SavedValues" merge-mode="remove"/>
            </editorArea:section>
        </editorArea:tab>
    </editorArea:editorArea>
</context>