1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<apex:page standardController="Event" showHeader="false" sidebar="false" id="lwcContainer" lightningStylesheets="true">
<style>
    .slds-pill__container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%; /* Ensure the component takes up the full width */
      }
 
 
    .slds-pill{
        width:600px;
        height:32px;
        max-width:500px; 
    }
    .slds-pill__label {
        max-width:500px;
        margin-right: 0;
        flex-grow: 1; 
    }
    .slds-pill__remove {
        margin-left: 8px;
    }
</style>
<apex:includeLightning /> 
     <div id="lwcContainer" /> 
    <script type="text/javascript">
        // �����¼�����
        var eventid = "{!$CurrentPage.parameters.id}";
        var taskId = "{!$CurrentPage.parameters.taskId}";
        var accid = "{!$CurrentPage.parameters.accid}";
        var cid = "{!$CurrentPage.parameters.cid}";
        var oid = "{!$CurrentPage.parameters.oid}";
        var mid = "{!$CurrentPage.parameters.mid}";
        var source = "{!$CurrentPage.parameters.source}"
        var isDelay = "{!$CurrentPage.parameters.isDelay}";
        var isBefore = "{!$CurrentPage.parameters.isBefore}";
        console.log('eventid:' + eventid);  
        console.log('taskId:' + taskId);  
        console.log('accid:' + accid);  
        console.log('cid:' + cid);  
        console.log('oid:' + oid);   
        console.log('mid:' + mid);   
        console.log('source:' + source); 
        console.log('isDelay:' + isDelay); 
        console.log('isBefore:' + isBefore); 
        $Lightning.use("c:lexOPDPlanProdApp", function () {
            $Lightning.createComponent("c:lexOPDPlanProd",
                {
                    "recordId" : eventid,
                    "event_in": 'event',
                    "taskId" : taskId,
                    "accid" : accid,
                    "cid" : cid,
                    "oid" : oid,
                    "mid" : mid,
                    "source" : source, 
                    "isDelay" : isDelay,
                    "isBefore" : isBefore
                },
                "lwcContainer",
                function(cmp) {
                    window.addEventListener('customEventName', function(event) {
                        var message = event.detail.message;
                        var type = event.detail.type;
                        console.log('message-----------' + message);
                        if(message !== null){
                             sforce.one.showToast({
                                message: message,
                                type: type,
                            });
                        }
                    });
                }
            );
        });
    </script>
</apex:page>