Package org.adempiere.webui.window
Class ZkJRViewer
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Window
org.adempiere.webui.component.Window
org.adempiere.webui.window.ZkJRViewer
- All Implemented Interfaces:
Serializable,Cloneable,ISupportMask,ITabOnCloseHandler,IReportViewerExportSource,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.IdSpace,org.zkoss.zk.ui.sys.ComponentCtrl,org.zkoss.zul.ext.Framable
public class ZkJRViewer
extends Window
implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, ITabOnCloseHandler, IReportViewerExportSource
Viewer for jasper report
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classA utility class to implementHtmlBasedComponent.getExtraCtrl().Nested classes/interfaces inherited from class org.zkoss.zul.Window
org.zkoss.zul.Window.ModeNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfoNested classes/interfaces inherited from interface org.adempiere.webui.window.IReportViewerExportSource
IReportViewerExportSource.ExportFormat -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ToolBarButtonprotected ToolBarButtonprotected ToolBarButtonprotected ToolBarButtonprotected static final Stringprotected static final Stringprotected static final Stringprotected Map<MAuthorizationAccount,IUploadService> protected static final Stringprotected static final StringFields inherited from class org.adempiere.webui.component.Window
DECORATE_INFO, INSERT_END, INSERT_NEXT, INSERT_POSITION_KEY, MODE_EMBEDDED, MODE_HIGHLIGHTED, MODE_KEY, MODE_MODAL, MODE_OVERLAPPED, MODE_POPUP, REPLACE, showMaskWrapperFields inherited from class org.zkoss.zul.Window
EMBEDDED, HIGHLIGHTED, MODAL, OVERLAPPED, POPUPFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNOREFields inherited from interface org.adempiere.webui.window.IReportViewerExportSource
CSV_FILE_EXT, CSV_MIME_TYPE, EXCEL_FILE_EXT, EXCEL_MIME_TYPE, EXCEL_XML_FILE_EXT, EXCEL_XML_MIME_TYPE, HTML_FILE_EXT, HTML_MIME_TYPE, PDF_FILE_EXT, PDF_MIME_TYPE, POSTSCRIPT_FILE_EXT, POSTSCRIPT_MIME_TYPE, SSV_FILE_EXT, TEXT_FILE_EXT, TEXT_MIME_TYPE, XML_FILE_EXT, XML_MIME_TYPEFields inherited from interface org.adempiere.webui.ISupportMask
READY_SHOW_MASK_FLAG -
Constructor Summary
ConstructorsConstructorDescriptionZkJRViewer(List<net.sf.jasperreports.engine.JasperPrint> jasperPrintList, String title, PrintInfo printInfo) ZkJRViewer(net.sf.jasperreports.engine.JasperPrint jasperPrint, String title, PrintInfo printInfo) -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(org.zkoss.zk.ui.event.Event e) Handle eventprotected voidCreate archive for jasper reportprotected voidSave jasper report as attachment of a record (AD_Table_ID and Record_ID fromm_printInfo)org.zkoss.util.media.AMediaGet media/content by content type and file extensionvoidNOTE onClose method must implement the actual closing of the tabvoidonEvent(org.zkoss.zk.ui.event.Event event) voidonPageAttached(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage) voidonPageDetached(org.zkoss.zk.ui.Page page) voidHandle onRenderReport eventprotected voidOpen report using javascript pdf viewer (pdf.js from Mozilla)voidsetParent(org.zkoss.zk.ui.Component parent) voidupdateToolbarAccess(int AD_Window_ID, int AD_Process_ID) Hide not accessible toolbar buttonMethods inherited from class org.adempiere.webui.component.Window
dispose, getMaskComponent, getMaskObj, getModeAttribute, hideMask, isFireWindowCloseEventOnDetach, setFireWindowCloseEventOnDetach, showMaskMethods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onClose, onModal, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisibleMethods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onParentChanged, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerializeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellowMethods inherited from interface org.zkoss.zk.ui.ext.Scope
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
-
Field Details
-
bArchive
-
bAttachment
-
bExport
-
bCloudUpload
-
CSV_OUTPUT_TYPE
- See Also:
-
HTML_OUTPUT_TYPE
- See Also:
-
PDF_OUTPUT_TYPE
- See Also:
-
XLS_OUTPUT_TYPE
- See Also:
-
XLSX_OUTPUT_TYPE
- See Also:
-
uploadServicesMap
-
-
Constructor Details
-
ZkJRViewer
public ZkJRViewer(net.sf.jasperreports.engine.JasperPrint jasperPrint, String title, PrintInfo printInfo) - Parameters:
jasperPrint-title-printInfo-
-
ZkJRViewer
public ZkJRViewer(List<net.sf.jasperreports.engine.JasperPrint> jasperPrintList, String title, PrintInfo printInfo) - Parameters:
jasperPrintList-title-printInfo-
-
-
Method Details
-
onPageAttached
public void onPageAttached(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage) - Specified by:
onPageAttachedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onPageAttachedin classorg.zkoss.zk.ui.AbstractComponent
-
onPageDetached
public void onPageDetached(org.zkoss.zk.ui.Page page) - Specified by:
onPageDetachedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onPageDetachedin classWindow
-
updateToolbarAccess
public void updateToolbarAccess(int AD_Window_ID, int AD_Process_ID) Hide not accessible toolbar button- Parameters:
AD_Window_ID-AD_Process_ID-
-
actionPerformed
public void actionPerformed(org.zkoss.zk.ui.event.Event e) Handle event- Parameters:
e- event
-
onEvent
- Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Throws:
Exception
-
onRenderReport
public void onRenderReport()Handle onRenderReport event -
openWithPdfJsViewer
protected void openWithPdfJsViewer()Open report using javascript pdf viewer (pdf.js from Mozilla) -
onClose
Description copied from interface:ITabOnCloseHandlerNOTE onClose method must implement the actual closing of the tab- Specified by:
onClosein interfaceITabOnCloseHandler
-
setParent
public void setParent(org.zkoss.zk.ui.Component parent) - Specified by:
setParentin interfaceorg.zkoss.zk.ui.Component- Overrides:
setParentin classorg.zkoss.zk.ui.AbstractComponent
-
getExtraCtrl
- Specified by:
getExtraCtrlin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
getExtraCtrlin classorg.zkoss.zk.ui.HtmlBasedComponent
-
cmd_archive
protected void cmd_archive()Create archive for jasper report -
cmd_attachment
protected void cmd_attachment()Save jasper report as attachment of a record (AD_Table_ID and Record_ID fromm_printInfo) -
getMedia
Description copied from interface:IReportViewerExportSourceGet media/content by content type and file extension- Specified by:
getMediain interfaceIReportViewerExportSource- Returns:
AMedia
-
getExportFormats
- Specified by:
getExportFormatsin interfaceIReportViewerExportSource- Returns:
- list of supported export formats
-
getContentType
- Specified by:
getContentTypein interfaceIReportViewerExportSource- Returns:
- current mime/content type
-
getFileExtension
- Specified by:
getFileExtensionin interfaceIReportViewerExportSource- Returns:
- current file extension/format
-
getUploadServiceMap
- Specified by:
getUploadServiceMapin interfaceIReportViewerExportSource- Returns:
- list of available authorized upload services
-
getReportName
- Specified by:
getReportNamein interfaceIReportViewerExportSource- Returns:
- name of report
-