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
Modifier and TypeClassDescriptionprotected class
A utility class to implementHtmlBasedComponent.getExtraCtrl()
.Nested classes/interfaces inherited from class org.zkoss.zul.Window
org.zkoss.zul.Window.Mode
Nested 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.TargetInfo
Nested classes/interfaces inherited from interface org.adempiere.webui.window.IReportViewerExportSource
IReportViewerExportSource.ExportFormat
-
Field Summary
Modifier and TypeFieldDescriptionprotected ToolBarButton
protected ToolBarButton
protected ToolBarButton
protected ToolBarButton
protected static final String
protected static final String
protected static final String
protected Map<MAuthorizationAccount,
IUploadService> protected static final String
protected static final String
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, REPLACE, showMaskWrapper
Fields inherited from class org.zkoss.zul.Window
EMBEDDED, HIGHLIGHTED, MODAL, OVERLAPPED, POPUP
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclass
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, AFTER_PARENT_CHANGED, 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
ConstructorDescriptionZkJRViewer
(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 TypeMethodDescriptionvoid
actionPerformed
(org.zkoss.zk.ui.event.Event e) Handle eventprotected void
Create archive for jasper reportprotected void
Save jasper report as attachment of a record (AD_Table_ID and Record_ID fromm_printInfo
)org.zkoss.util.media.AMedia
Get media/content by content type and file extensionvoid
NOTE onClose method must implement the actual closing of the tabvoid
onEvent
(org.zkoss.zk.ui.event.Event event) void
onPageAttached
(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage) void
onPageDetached
(org.zkoss.zk.ui.Page page) void
Handle onRenderReport eventprotected void
Open report using javascript pdf viewer (pdf.js from Mozilla)void
setParent
(org.zkoss.zk.ui.Component parent) void
updateToolbarAccess
(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, showMask
Methods 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, 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, 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, setZIndexDirectly
Methods 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, willSerialize
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellow
Methods 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:
onPageAttached
in interfaceorg.zkoss.zk.ui.sys.ComponentCtrl
- Overrides:
onPageAttached
in classorg.zkoss.zk.ui.AbstractComponent
-
onPageDetached
public void onPageDetached(org.zkoss.zk.ui.Page page) - Specified by:
onPageDetached
in interfaceorg.zkoss.zk.ui.sys.ComponentCtrl
- Overrides:
onPageDetached
in 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:
onEvent
in 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:ITabOnCloseHandler
NOTE onClose method must implement the actual closing of the tab- Specified by:
onClose
in interfaceITabOnCloseHandler
-
setParent
public void setParent(org.zkoss.zk.ui.Component parent) - Specified by:
setParent
in interfaceorg.zkoss.zk.ui.Component
- Overrides:
setParent
in classorg.zkoss.zk.ui.AbstractComponent
-
getExtraCtrl
- Specified by:
getExtraCtrl
in interfaceorg.zkoss.zk.ui.sys.ComponentCtrl
- Overrides:
getExtraCtrl
in 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:IReportViewerExportSource
Get media/content by content type and file extension- Specified by:
getMedia
in interfaceIReportViewerExportSource
- Returns:
AMedia
-
getExportFormats
- Specified by:
getExportFormats
in interfaceIReportViewerExportSource
- Returns:
- list of supported export formats
-
getContentType
- Specified by:
getContentType
in interfaceIReportViewerExportSource
- Returns:
- current mime/content type
-
getFileExtension
- Specified by:
getFileExtension
in interfaceIReportViewerExportSource
- Returns:
- current file extension/format
-
getUploadServiceMap
- Specified by:
getUploadServiceMap
in interfaceIReportViewerExportSource
- Returns:
- list of available authorized upload services
-
getReportName
- Specified by:
getReportName
in interfaceIReportViewerExportSource
- Returns:
- name of report
-