Package org.adempiere.webui.window
Class ZkReportViewer
- 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.ZkReportViewer
-
- 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 ZkReportViewer extends Window implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, ITabOnCloseHandler, IReportViewerExportSource
Print View Frame- Version:
- $Id: Viewer.java,v 1.2 2006/07/30 00:51:28 jjanke Exp $ globalqss: integrate phib contribution from https://sourceforge.net/p/adempiere/patches/4/ globalqss: integrate Teo Sarca bug fixing Colin Rooney 2007/03/20 RFE#1670185 and BUG#1684142 Extend security to Info queries
- Author:
- Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL
- FR [ 1762466 ] Add "Window" menu to report viewer.
- FR [ 1894640 ] Report Engine: Excel Export support, Low Heng Sin
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classZkReportViewer.ExtraCtrlA utility class to implementHtmlBasedComponent.getExtraCtrl().protected static classZkReportViewer.XLSXRendererRunnable-
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children
-
Nested classes/interfaces inherited from interface org.adempiere.webui.window.IReportViewerExportSource
IReportViewerExportSource.ExportFormat
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringCSV_OUTPUT_TYPEprotected static StringHTML_OUTPUT_TYPEprotected ReportEnginem_reportEngineReport Engineprotected intm_WindowNoWindow Noprotected org.zkoss.util.media.AMediamediaprotected static StringPDF_OUTPUT_TYPEprotected ListboxpreviewTypeprotected Map<MAuthorizationAccount,IUploadService>uploadServicesMapprotected static StringXLS_OUTPUT_TYPEprotected static StringXLSX_OUTPUT_TYPE-
Fields inherited from class org.adempiere.webui.component.Window
INSERT_END, INSERT_NEXT, INSERT_POSITION_KEY, MODE_EMBEDDED, MODE_HIGHLIGHTED, MODE_KEY, MODE_MODAL, MODE_OVERLAPPED, MODE_POPUP, showMaskWrapper
-
Fields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
-
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
-
Fields 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_TYPE
-
Fields inherited from interface org.adempiere.webui.ISupportMask
READY_SHOW_MASK_FLAG
-
-
Constructor Summary
Constructors Constructor Description ZkReportViewer(ReportEngine re, String title)Static Layout
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(org.zkoss.zk.ui.event.Event e)Action ListenerStringgetContentType()IReportViewerExportSource.ExportFormat[]getExportFormats()ObjectgetExtraCtrl()StringgetFileExtension()org.zkoss.util.media.AMediagetMedia(String contentType, String fileExtension)Get media/content by content type and file extensionStringgetReportName()Map<MAuthorizationAccount,IUploadService>getUploadServiceMap()voidhideBusyMask()voidonClose()DisposevoidonClose(Tabpanel tabPanel)voidonEvent(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)protected voidsetLanguage()voidsetParent(org.zkoss.zk.ui.Component parent)voidupdateToolbarAccess(int AD_Window_ID, int AD_Process_ID)-
Methods inherited from class org.adempiere.webui.component.Window
dispose, getMaskComponent, getMaskObj, getModeAttribute, hideMask, showMask
-
Methods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getDefaultActionOnShow, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onModal, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDefaultActionOnShow, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisible
-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, 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, setZIndexDirectly
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, 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, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, invalidate, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, 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, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
CSV_OUTPUT_TYPE
protected static final String CSV_OUTPUT_TYPE
- See Also:
- Constant Field Values
-
HTML_OUTPUT_TYPE
protected static final String HTML_OUTPUT_TYPE
- See Also:
- Constant Field Values
-
PDF_OUTPUT_TYPE
protected static final String PDF_OUTPUT_TYPE
- See Also:
- Constant Field Values
-
XLS_OUTPUT_TYPE
protected static final String XLS_OUTPUT_TYPE
- See Also:
- Constant Field Values
-
XLSX_OUTPUT_TYPE
protected static final String XLSX_OUTPUT_TYPE
- See Also:
- Constant Field Values
-
m_WindowNo
protected int m_WindowNo
Window No
-
m_reportEngine
protected ReportEngine m_reportEngine
Report Engine
-
previewType
protected Listbox previewType
-
media
protected org.zkoss.util.media.AMedia media
-
uploadServicesMap
protected Map<MAuthorizationAccount,IUploadService> uploadServicesMap
-
-
Constructor Detail
-
ZkReportViewer
public ZkReportViewer(ReportEngine re, String title)
Static Layout- Throws:
Exception
-
-
Method Detail
-
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
-
onClose
public void onClose()
Dispose- Overrides:
onClosein classorg.zkoss.zul.Window
-
onClose
public void onClose(Tabpanel tabPanel)
- 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
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event) throws Exception- Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Throws:
Exception
-
actionPerformed
public void actionPerformed(org.zkoss.zk.ui.event.Event e)
Action Listener- Parameters:
e- event
-
setLanguage
protected void setLanguage()
-
getExtraCtrl
public Object getExtraCtrl()
- Specified by:
getExtraCtrlin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
getExtraCtrlin classorg.zkoss.zk.ui.HtmlBasedComponent
-
updateToolbarAccess
public void updateToolbarAccess(int AD_Window_ID, int AD_Process_ID)
-
hideBusyMask
public void hideBusyMask()
-
getMedia
public org.zkoss.util.media.AMedia getMedia(String contentType, String fileExtension)
Description copied from interface:IReportViewerExportSourceGet media/content by content type and file extension- Specified by:
getMediain interfaceIReportViewerExportSource- Returns:
AMedia
-
getExportFormats
public IReportViewerExportSource.ExportFormat[] getExportFormats()
- Specified by:
getExportFormatsin interfaceIReportViewerExportSource- Returns:
- list of supported export formats
-
getContentType
public String getContentType()
- Specified by:
getContentTypein interfaceIReportViewerExportSource- Returns:
- current mime/content type
-
getFileExtension
public String getFileExtension()
- Specified by:
getFileExtensionin interfaceIReportViewerExportSource- Returns:
- current file extension/format
-
getUploadServiceMap
public Map<MAuthorizationAccount,IUploadService> getUploadServiceMap()
- Specified by:
getUploadServiceMapin interfaceIReportViewerExportSource- Returns:
- list of available authorized upload services
-
getReportName
public String getReportName()
- Specified by:
getReportNamein interfaceIReportViewerExportSource- Returns:
- name of report
-
-