September 2, 2001 - Assembling a TemplatePrinter | WebReference

September 2, 2001 - Assembling a TemplatePrinter

Yehuda Shiran September 2, 2001
Assembling a TemplatePrinter
Tips: September 2001

Yehuda Shiran, Ph.D.
Doc JavaScript

You can print the currently-displayed page by specifying CONTENTSRC="document". The following BODY section includes two pages. Each page is contained in a LAYOUTRECT element, which in turn is included in a DEVICERECT element. The CONTENTSRC attribute of the first page's LAYOUTRECT element points to "document" which is the currently-loaded document. Here is the whole BODY section:

&ltBODY>
&ltIE:TEMPLATEPRINTER ID="printer"/>
&ltIE:DEVICERECT ID="page1" CLASS="masterstyle" MEDIA="print">
  &ltIE:LAYOUTRECT ID="layoutrect1" CONTENTSRC="document" 
  CLASS="contentstyle" NEXTRECT="layoutrect2"/>
&lt/IE:DEVICERECT>
&ltIE:DEVICERECT ID="page2" CLASS="masterstyle" MEDIA="print">
  &ltIE:LAYOUTRECT ID="layoutrect2" CLASS="contentstyle"
  ONLAYOUTCOMPLETE="setTimeout('CheckIfPrintRequested()', 100)"/>
&lt/IE:DEVICERECT>
&lt/BODY>
To learn more about print templates, read Column 89 (Print Templates, Part I) and Column 91 (Print Templates, Part II: TemplatePrinter.) Download Microsoft print template loader.