buli
2022-05-14 ead4df22dca33a867279471821ca675f91dec760
force-app/main/default/pages/NEWCreateSWOQuoteReadOnly.page
@@ -277,7 +277,7 @@
                        <tr>
                            <td align="left" ><apex:outputField id="ESTIMATE" value="{!QuotesPage.ESTIMATE__c }" /></td>
                            <td/>
                            <td align="left" ><apex:outputField id="CONTACT_EMAIL" value="{!QuotesPage.CONTACT_EMAIL__c}"/></td>
                            <td align="left" ><apex:outputField id="CONTACT_EMAIL" html-aws-obj="Contact" html-aws-api="emailD" html-aws-id="{!QuotesPage.CONTACT_NAME__r.AWS_Data_Id__c}" value="{!QuotesPage.CONTACT_EMAIL__c}"/></td>
                        
                        </tr>
                        <tr>
@@ -890,7 +890,7 @@
                        <th>INTERNAL ONLY</th>
                    </tr>
                    <apex:repeat value="{!mailList}" var="mail" id="lines">
                        <tr>
                        <tr id="{!mail.mm.AWS_Data_Id__c}" onmouseover="showPI('{!mail.mm.AWS_Data_Id__c}')">
                            <td><apex:outputLink value="/apex/SendEmail?id={!mail.mm.ID}&type=Quotes&typeid={!Id}&openType=View">View</apex:outputLink>&nbsp;&nbsp;<apex:outputLink value="/apex/SendEmail?id={!mail.mm.ID}&type=Quotes&typeid={!Id}&openType=Reply">Reply</apex:outputLink></td> 
                            <td><apex:outputField value="{!mail.mm.DATE__c}" /></td>
                            <td><apex:outputField value="{!mail.mm.FROM__c}" /></td>
@@ -919,6 +919,47 @@
    
    <table border="0">
</table>
<script>
    var mailListObj = JSON.parse('{!awsDataIdStr}');
    var staticResourceMailMerge = JSON.parse('{!staticResourceMailMerge}')
    var mailList = []
    var PIDataObjList = {}
    function showPI(awsId) {
        if (awsId) {
            document.getElementById(awsId).children[2].children[0].children[0].innerText = PIDataObjList[awsId].author
            document.getElementById(awsId).children[5].children[0].innerText = PIDataObjList[awsId].premaryRecipient
            document.getElementById(awsId).children[6].children[0].innerText = PIDataObjList[awsId].cc
        }
    }
    for (var i = 0; i < mailListObj.length; i++) {
        mailList.push(mailListObj[i])
    }
    var queryBack = function queryBack(data) {
        console.log(data)
        if (data.object) {
            for (var i = 0; i < data.object.length; i++) {
                var PIDataObj = {};
                PIDataObj.author = data.object[i].author
                PIDataObj.premaryRecipient = data.object[i].premaryRecipient
                PIDataObj.cc = data.object[i].cc
                PIDataObjList[data.object[i].dataId] = PIDataObj;
            }
        }
        unblockUI();
    };
    document.body.onload = function () {
        blockme();
        console.log('appendToOnloadQueue');
        let searchPayload = new Object();
        searchPayload.dataIds = mailList;
        AWSService.search(staticResourceMailMerge.searchUrl, JSON.stringify(searchPayload), queryBack, staticResourceMailMerge.token);
    }
</script>
</apex:form>
<!-- <apex:relatedList list="ProcessSteps"/> -->
</apex:page>