1

I have a Visualforce page that renders as a PDF. When it renders in a new window the browser tab reads "External Web Page."

enter image description here

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?

0

You must log in to answer this question.