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
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classZkJRViewer.ExtraCtrlA utility class to implementHtmlBasedComponent.getExtraCtrl().-
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 ToolBarButtonbArchiveprotected ToolBarButtonbCloudUploadprotected ToolBarButtonbExportprotected static StringCSV_OUTPUT_TYPEprotected static StringHTML_OUTPUT_TYPEprotected Map<String,Supplier<org.zkoss.util.media.AMedia>>mediaSuppliersprotected static StringPDF_OUTPUT_TYPEprotected 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 ZkJRViewer(List<net.sf.jasperreports.engine.JasperPrint> jasperPrintList, String title, PrintInfo printInfo)ZkJRViewer(net.sf.jasperreports.engine.JasperPrint jasperPrint, String title, PrintInfo printInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(org.zkoss.zk.ui.event.Event e)Action Listenerprotected voidcmd_archive()Create archive for jasper reportStringgetContentType()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()voidonClose(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)voidonRenderReport()protected voidopenWithPdfJsViewer()voidsetParent(org.zkoss.zk.ui.Component parent)-
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, onClose, 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
-
bArchive
protected ToolBarButton bArchive
-
bExport
protected ToolBarButton bExport
-
bCloudUpload
protected ToolBarButton bCloudUpload
-
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
-
uploadServicesMap
protected Map<MAuthorizationAccount,IUploadService> uploadServicesMap
-
-
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
-
actionPerformed
public void actionPerformed(org.zkoss.zk.ui.event.Event e)
Action Listener- Parameters:
e- event
-
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
-
onRenderReport
public void onRenderReport()
-
openWithPdfJsViewer
protected void openWithPdfJsViewer()
-
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
-
getExtraCtrl
public Object 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
-
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
-
-