I have a Visualforce page that renders as a PDF. When it renders in a new window the browser tab reads "External Web Page."
I would like to change that browser tab name to something different. I have tried adding this code to the VF Page, but it didn't work for me:
<apex:includeScript value="/support/console/20.0/integration.js"/>
<script type="text/javascript">
function testSetTabTitle() {
//Set the current tab's title
sforce.console.setTabTitle('Print Packing Lists');
}
var pageLoad = window.onload;
window.onload = function() {
if (pageLoad) {
pageLoad();
}
testSetTabTitle();
}
</script>
[1]: https://i.stack.imgur.com/xMRNU.png
Here is the current code for the VF Page (I took the above code snippet out, but it was under the page tag).
<apex:page title="Print Packing Lists" standardcontroller="Intake__c" showHeader="true" sidebar="false" standardStylesheets="false" renderAs="pdf" applyHtmlTag="true" applyBodyTag="true" extensions="PackingListControllerLWC">
<html>
<head>
<style type="text/CSS">
@page {
@bottom-center {
content: "Page " counter(page) " of " counter(pages);
}
}
</style>
<title>Print Packing List</title>
</head>
<body>
<!-- This counts the number of pages being created through <apex:repeat> loop. -->
<apex:variable var="cnt" value="{!0}" />
<apex:repeat value="{!FilteredIntakes}" var="oneItem">
<!-- Style attribute here uses logic to stop rendering a final page which is left blank -->
<div style="{!if(cnt < 1, 'page-break-before:avoid;','page-break-before:always;')}">
<apex:pageBlock title="Intake Details">
<apex:pageBlockSection columns="1">
<apex:outputField value="{!oneItem.Name }"/>
<apex:outputField value="{!oneItem.Parent_Name__c }"/>
<apex:outputField value="{!oneItem.Household__c }"/>
<apex:outputField value="{!oneItem.Priority__c }"/>
<apex:outputField value="{!oneItem.Delivery_Date__c }"/>
<apex:outputField value="{!oneItem.Delivery_Time__c }"/>
<apex:outputField value="{!oneItem.Intake_Status__c }"/>
<apex:outputField value="{!oneItem.Street_Address__c }"/>
<apex:outputField value="{!oneItem.City__c }"/>
<apex:outputField value="{!oneItem.State__c }"/>
<apex:outputField value="{!oneItem.Zip_Code__c }"/>
<apex:outputField value="{!oneItem.Request_Details__c }"/>
</apex:pageBlockSection>
</apex:pageBlock>
<apex:pageBlock title="Baby Wipes and Formula">
<apex:pageBlockTable value="{!oneItem}" var="Placeholder" border="2" cellpadding="3" style="text-align: center">
<apex:column value="{!oneItem.Baby_Wipes_Num__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Baby_Formula_Num__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Formula_Type__c}" style="text-align: center"/>
</apex:pageBlockTable>
</apex:pageBlock>
<apex:pageBlock title="Diaper Box Sizes">
<apex:pageBlockTable value="{!oneItem}" var="Placeholder" border="2" cellpadding="3" style="text-align: center">
<apex:column value="{!oneItem.Diaper_Boxes_Newborn__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Diaper_Boxes_Size_1__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Diaper_Boxes_Size_2__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Diaper_Boxes_Size_3__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Diaper_Boxes_Size_4__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Diaper_Boxes_Size_5__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Diaper_Boxes_Size_6__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Diaper_Boxes_Size_7__c}" style="text-align: center"/>
</apex:pageBlockTable>
</apex:pageBlock>
<apex:pageBlock title="Pull Up Sizes">
<apex:pageBlockTable value="{!oneItem}" var="Placeholder" border="2" cellpadding="3" style="text-align: center">
<apex:column value="{!oneItem.Pull_Ups_Boys_Size_2T_3T__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Pull_Ups_Boys_Size_3T_4T__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Pull_Ups_Boys_Size_4T_5T__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Pull_Ups_Girls_Size_2T_3T__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Pull_Ups_Girls_Size_3T_4T__c}" style="text-align: center"/>
<apex:column value="{!oneItem.Pull_Ups_Girls_Size_4T_5T__c}" style="text-align: center"/>
</apex:pageBlockTable>
</apex:pageBlock>
<!-- Style attribute here uses logic to stop rendering a final page which is left blank -->
<apex:variable var="cnt" value="{!cnt+1}"/>
</div>
</apex:repeat>
</body>
</html>
</apex:page>
Any ideas on how I can solve this?