Поэтому я пытаюсь создать вспомогательный компонент в Salesforce (он будет называться 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 :)
]})
OpeContoller apex class:
public without sharing class OROController {
@AuraEnabled methods
}
У меня также есть страница, которая вызывает компонент ORO, и приложение, которое использует
Сохраняя это в организации, вместо того, чтобы показывать мне страницу с выпадающим списком, мне показывается только текст "HAHHAHAH" из вспомогательного компонента. Что мне здесь не хватает, ребята? :)
Заранее благодарю за помощь, очень признателен!