Salesforce的光环:扩展了另一个组件的组件被其“劫持”

时间:2018-08-24 13:23:19

标签: salesforce

因此,我试图在Salesforce中创建一个Helper组件(它将命名为HelperComponent.cmp),该组件的帮助器中将包含一些可由现有组件的帮助器OROHelper使用的方法。 没有新的HelperComponent,我的ORO.cmp组件运行良好,向我显示了一个带有下拉列表的页面。但是,如果我创建一个空的HelperComponent,将其设置为可扩展,然后在ORO中对其进行扩展,则整个页面将被HelperComponent劫持。我怀疑该问题是由于ORO.cmp在顶点附近定义了一个控制器(在开始时标记为controller =“ OROController”),并且在组件附近有一个用javascript定义的控制器。

HelperComponent.cmp:

<aura:component extensible="true" abstract="true" description="HelperComponent">

    HAHAHHAHAHAHHA

</aura:component>

HelperComponentHelper:

({
})

ORO.cmp:

<aura:component extends="c:HelperComponent"
                implements="force:appHostable,flexipage:availableForAllPageTypes"
                controller="OROController"
                access="public"
                description="ORO">
.......
......
more functionalities & stuff
...
</aura:component>

OROController.js:

({

functions & stuff

})

OROHelper.js:

({
helper methods & stuff :)
]})

OROContoller顶点类:

public without sharing class OROController {

@AuraEnabled methods

}

我还有一个页面调用ORO组件,一个使用

的应用程序

将其保存在组织中,而不是向我显示带有下拉列表的页面,而是仅显示帮助程序组件中的“ HAHHAHAH”文本。伙计们,我在这里想念什么? :)

在此先感谢您的帮助,万分感谢!

0 个答案:

没有答案