前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Salesforce ListViewButton URL方式打开自定义组件

Salesforce ListViewButton URL方式打开自定义组件

原创
作者头像
repick
发布2023-04-15 07:23:24
4690
发布2023-04-15 07:23:24
举报
文章被收录于专栏:SalesforceSalesforce

1.URL方式打开AuraComponent

getAccountListWithUrlForAura.cmp

代码语言:javascript
复制
<aura:component implements="force:appHostable,lightning:isUrlAddressable,force:hasRecordId" access="global">
  Welcome to ListViewButton AuraComponent Samples!
</aura:component>

2.URL通过App方式打开Lightning Web Component

listViewButtonForLwc.html

代码语言:javascript
复制
<template>
	<lightning-button label="Return to List View" onclick={close}></lightning-button>
</template>

listViewButtonForLwc.js

代码语言:javascript
复制
import { LightningElement } from 'lwc';

export default class ListViewButtonForLwc extends LightningElement {
    close(){
        setTimeout(
            function() {
                window.history.back();
            },
            1000
        );
    }
}

listViewButtonForLwc.js-meta.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>56.0</apiVersion>
    <description>List View Button For Lwc</description>
    <isExposed>true</isExposed>
    <masterLabel>List View Button For Lwc</masterLabel>
    <targets>
        <target>lightning__AppPage</target>
        <target>lightning__Tab</target>
        <target>lightning__FlowScreen</target>
    </targets>
</LightningComponentBundle>

3.URL通过FLow方式打开Lightning Web Component

listViewButtonForLwcPassedIds.html

代码语言:javascript
复制
<template>
    <p>{listViewIds}</p>
    <lightning-button label="Return to List View" onclick={close}></lightning-button>
</template>

listViewButtonForLwcPassedIds.js

代码语言:javascript
复制
import { LightningElement, api } from 'lwc';

export default class ListViewButtonForLwcPassedIds extends LightningElement {
    @api listViewIds;

    close(){
        setTimeout(
            function() {
                window.history.back();
            },
            1000
        );
    }
}

listViewButtonForLwcPassedIds.js-meta.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>56.0</apiVersion>
    <description>List View Button PassedIds</description>
    <isExposed>true</isExposed>
    <masterLabel>List View Button PassedIds</masterLabel>
    <targets>
        <target>lightning__AppPage</target>
        <target>lightning__Tab</target>
        <target>lightning__FlowScreen</target>
        <target>lightning__RecordAction</target>
    </targets>
    <targetConfigs>
        <targetConfig targets="lightning__FlowScreen">
            <property name="listViewIds" type="String[]"></property>
        </targetConfig>
    </targetConfigs>
</LightningComponentBundle>

URL:/flow/ListViewFlowPage/3015g000002eMlhAAE

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档