Веб-компонент Lightning не работает на странице сведений о контакте - PullRequest
0 голосов
/ 12 марта 2019

У меня есть следующий веб-компонент молнии.

mypage.html


 <template>
   <lightning-record-form
          object-api-name={contactObject}
          fields={myFields}
          onsuccess={handleContactCreated}>
  </lightning-record-form>
 </template>

MyPage.js


import { LightningElement } from 'lwc';
import CONTACT_OBJECT from '@salesforce/schema/Contact';
import NAME_FIELD from '@salesforce/schema/Contact.Name';
export default class ContactCreator extends LightningElement {

contactObject = CONTACT_OBJECT;
myFields = [NAME_FIELD];

handleContactCreated(){
    // Run code when account is created.
}

}

Это работает, если я отбрасываю этот компонент молнии на странице сведений об учетной записи. Но это не работает на странице сведений о записи контакта.

Независимо от того, сколько раз я его сохраняю, он исчезает. когда я прихожу и проверяю его снова на странице сведений о записи контакта, его там нет.

Может кто-нибудь помочь?

1 Ответ

1 голос
/ 12 марта 2019

У вас должна быть ссылка на страницу контактов в файле meta.xml веб-компонентов. Я предполагаю, что ваш выглядит так:

<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" 
fqn="nameOfComponent">
    <apiVersion>45.0</apiVersion>
    <isExposed>true</isExposed>
    <targets>
        <target>lightning__RecordPage</target>
    </targets>
    <targetConfigs>
        <targetConfig targets="lightning__RecordPage">
            <objects>
                <object>Account</object>
            </objects>
        </targetConfig>
    </targetConfigs>
</LightningComponentBundle>

когда вам нужно добавить Контакт в качестве объекта внутри тегов объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...