Package org.adempiere.webui.window
Class WEMailDialog
- 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.WEMailDialog
-
- All Implemented Interfaces:
Serializable,Cloneable,ValueChangeListener,ISupportMask,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 WEMailDialog extends Window implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, ValueChangeListener
EMail Dialog- Version:
- $Id: EMailDialog.java,v 1.2 2006/07/30 00:51:27 jjanke Exp $ globalqss: integrate phib fixing bug reported here https://sourceforge.net/p/adempiere/bugs/62/ phib - fixing bug [ 1568765 ] Close email dialog button broken globalqss - Carlos Ruiz - implement CC - FR [ 1754879 ] Enhancements on sending e-mail
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
-
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.ISupportMask
READY_SHOW_MASK_FLAG
-
-
Constructor Summary
Constructors Constructor Description WEMailDialog(String title, MUser from, String to, String subject, String message, javax.activation.DataSource attachment)EMail DialogWEMailDialog(String title, MUser from, String to, String subject, String message, javax.activation.DataSource attachment, int m_WindowNo, int ad_Table_ID, int record_ID, PrintInfo printInfo)EMail Dialog
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttachment(javax.activation.DataSource dataSource, boolean removeable)voidaddCC(String email, boolean first)voidaddTo(String email, boolean first)static StringembedImgToEmail(MMailText mt, MAttachment attachment)convert attach image as base64 and embed to message content for preview in cfEditorvoidfocus()javax.activation.DataSourcegetAttachment()Get AttachmentStringgetCc()Get CC AddressMUsergetFrom()Get SenderStringgetMessage()Get MessageStringgetSubject()Get SubjectStringgetTo()Get AddressvoidonEvent(org.zkoss.zk.ui.event.Event event)Action Listener - Send emailvoidonPageAttached(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage)protected voidrender()Static Initstatic StringreplaceBASE64Img(String base64)remove base64 image encode in message content before sent emailvoidset(MUser from, String to, String subject, String message)Set all propertiesvoidsetAttachment(javax.activation.DataSource attachment)Set AttachmentvoidsetCc(String newCc)Set CC AddressvoidsetFrom(MUser newFrom)Set SendervoidsetMessage(String newMessage)Set MessagevoidsetSubject(String newSubject)Set SubjectvoidsetTo(String newTo)Set AddressvoidsetUserCc(int newUserCc)Set the user Cc editor and trigger the event changevoidsetUserTo(int newUserTo)Set the user to editor and trigger the event changevoidvalueChange(ValueChangeEvent evt)Vetoable Change - User selected-
Methods inherited from class org.adempiere.webui.component.Window
dispose, getMaskComponent, getMaskObj, getModeAttribute, hideMask, onPageDetached, 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, getAction, getDraggable, getDroppable, getExtraCtrl, 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, setParent, 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
-
-
-
-
Constructor Detail
-
WEMailDialog
public WEMailDialog(String title, MUser from, String to, String subject, String message, javax.activation.DataSource attachment)
EMail Dialog- Parameters:
title- titlefrom- fromto- tosubject- subjectmessage- messageattachment- optional attachment
-
WEMailDialog
public WEMailDialog(String title, MUser from, String to, String subject, String message, javax.activation.DataSource attachment, int m_WindowNo, int ad_Table_ID, int record_ID, PrintInfo printInfo)
EMail Dialog- Parameters:
title- titlefrom- fromto- tosubject- subjectmessage- messageattachment- optional attachmentm_WindowNo-ad_Table_ID-record_ID-printInfo-
-
-
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
-
setTo
public void setTo(String newTo)
Set Address
-
setCc
public void setCc(String newCc)
Set CC Address
-
getTo
public String getTo()
Get Address
-
getCc
public String getCc()
Get CC Address
-
setFrom
public void setFrom(MUser newFrom)
Set Sender
-
getFrom
public MUser getFrom()
Get Sender
-
setSubject
public void setSubject(String newSubject)
Set Subject
-
getSubject
public String getSubject()
Get Subject
-
setMessage
public void setMessage(String newMessage)
Set Message
-
getMessage
public String getMessage()
Get Message
-
setAttachment
public void setAttachment(javax.activation.DataSource attachment)
Set Attachment
-
getAttachment
public javax.activation.DataSource getAttachment()
Get Attachment
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event) throws ExceptionAction Listener - Send email- Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Throws:
Exception
-
addAttachment
public void addAttachment(javax.activation.DataSource dataSource, boolean removeable)- Parameters:
dataSource-removeable-
-
valueChange
public void valueChange(ValueChangeEvent evt)
Vetoable Change - User selected- Specified by:
valueChangein interfaceValueChangeListener- Parameters:
evt-- Throws:
PropertyVetoException
-
addTo
public void addTo(String email, boolean first)
-
addCC
public void addCC(String email, boolean first)
-
embedImgToEmail
public static String embedImgToEmail(MMailText mt, MAttachment attachment)
convert attach image as base64 and embed to message content for preview in cfEditor- Parameters:
mt-attachment-- Returns:
-
replaceBASE64Img
public static String replaceBASE64Img(String base64)
remove base64 image encode in message content before sent email- Parameters:
base64-- Returns:
-
focus
public void focus()
- Overrides:
focusin classorg.zkoss.zk.ui.HtmlBasedComponent
-
setUserTo
public void setUserTo(int newUserTo)
Set the user to editor and trigger the event change- Parameters:
newUserTo-
-
setUserCc
public void setUserCc(int newUserCc)
Set the user Cc editor and trigger the event change- Parameters:
newUserCc-
-
-