| | |
| | | <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> |
| | |
| | | <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> <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> |
| | |
| | | |
| | | <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> |