
{function PrintEntity()
{}
PrintEntity.DeclareType=function PrintEntity_DeclareType()
{this.DeclareMethod("_OpenPrintWindow",PrintEntity_OpenPrintWindow);this.OverrideMethod("postInitialize",PrintEntity_postInitialize);}
function PrintEntity_postInitialize(popupArguments)
{if(!popupArguments)
return;var oICViewer=this.findControlByType(Olive.Controls.controlTypeNames.InformationComponentViewer);if(!oICViewer)
{this.reportError(DHTML.newError(-1,"Cannot find the InformationComponentViewer control on the print component view HTML page"));return;}
oICViewer.m_oContentItem=popupArguments;oICViewer.getContentItemOfType(OwcContentItem_SearchQuery,true);var oPrintFormData=popupArguments.m_oPrintFormData;var oState=oPrintFormData.m_oComponentViewerState;oState.setLinkHighlightMode(false);oState.setHitHighlightMode(false);var sComponentViewMode=oState.getViewMode();if(sComponentViewMode&&sComponentViewMode==Olive.Data.InformationComponentViewerState.ViewMode.text)
oState.setChunkingMode(Olive.Data.InformationComponentViewerState.ChunkingMode.all);var oDimensions=oPrintFormData.getPageDimensions();oState.setZoomMode(Olive.Data.InformationComponentViewerZoom.ZoomMode.pagedimensions,null,oDimensions.nWidth,oDimensions.nHeight);oICViewer.onImagesLoaded=Delegate.CreateDelegate("_OpenPrintWindow",this,Delegate.Type.Method);oICViewer.loadICViewer(null,oState);}
function PrintEntity_OpenPrintWindow()
{var oICViewer=this.findControlByType(Olive.Controls.controlTypeNames.InformationComponentViewer);var oContentItem=oICViewer.getContentItem();this.print(oContentItem);}
JScript.Type.RegisterClass("PrintEntity",PrintEntity,Olive.PrintPage);}
Olive.WindowBinder.RegisterPageClass(window,PrintEntity);
