Package org.zkoss.zul

Class Confirmpopup

java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
All Implemented Interfaces:
Serializable, Cloneable, org.zkoss.zk.ui.Component, org.zkoss.zk.ui.ext.Scope, org.zkoss.zk.ui.sys.ComponentCtrl

public class Confirmpopup extends Popup
An inline confirmation popup — lighter than Messagebox, anchored to a trigger component. Fires Events.ON_OK when the user confirms, Events.ON_CANCEL when they cancel or dismiss.

Default getZclass(): "z-confirmpopup".

Since:
11.0.0
Author:
yuehfeng
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent

    org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl

    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
  • Field Summary

    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_CLONED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    Returns the icon CSS class shown beside the message.
    Returns the confirmation message shown in the popup body.
     
    Returns the severity, which drives the icon/color styling of the popup.
    Returns the optional title row shown above the message body.
     
    boolean
    Default: not childable.
    protected void
    renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer)
     
    void
    setDefaultFocus(String defaultFocus)
    Sets which button gets keyboard focus when the popup opens.
    void
    setIconSclass(String iconSclass)
    Sets the icon CSS class.
    void
    setMessage(String message)
    Sets the confirmation message shown in the popup body.
    void
    setPlacement(String placement)
    Sets the placement of this popup relative to the trigger element.
    void
    setSeverity(String severity)
    Sets the severity, which drives the icon/color styling of the popup.
    void
    Sets the optional title row shown above the message body.

    Methods inherited from class org.zkoss.zul.Popup

    close, open, open, open, open, service, setVisible

    Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent

    addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setSkeleton, 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, beforeChildAdded, 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, getStubonlyDescendants, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, 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, setParent, setStubonly, setStubonly, setStubonlyDescendants, 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
  • Constructor Details

    • Confirmpopup

      public Confirmpopup()
    • Confirmpopup

      public Confirmpopup(String message)
  • Method Details

    • getTitle

      public String getTitle()
      Returns the optional title row shown above the message body.
      Since:
      11.0.0
    • setTitle

      public void setTitle(String title)
      Sets the optional title row shown above the message body.
      Parameters:
      title - the title text; null or an empty string clears it (the popup renders with no title row). Pushes the change to the client via smartUpdate.
      Since:
      11.0.0
    • getMessage

      public String getMessage()
      Returns the confirmation message shown in the popup body.

      Default: null (no message).

      Since:
      11.0.0
    • setMessage

      public void setMessage(String message)
      Sets the confirmation message shown in the popup body.
      Parameters:
      message - the message text; null or an empty string clears it. Pushes the change to the client via smartUpdate.
      Since:
      11.0.0
    • getIconSclass

      public String getIconSclass()
      Returns the icon CSS class shown beside the message.

      Default: "z-icon-exclamation-triangle". An empty string means the icon is explicitly suppressed (no icon node is rendered).

      Since:
      11.0.0
    • setIconSclass

      public void setIconSclass(String iconSclass)
      Sets the icon CSS class.
      • null restores the default ("z-icon-exclamation-triangle").
      • An empty string explicitly suppresses the icon — the popup renders with no icon node.
      • Any other value is used as the icon's CSS class.
    • getSeverity

      public String getSeverity()
      Returns the severity, which drives the icon/color styling of the popup.

      Default: "warning". One of "info", "success", "warning", "error" or "neutral".

      Since:
      11.0.0
    • setSeverity

      public void setSeverity(String severity) throws org.zkoss.zk.ui.WrongValueException
      Sets the severity, which drives the icon/color styling of the popup.
      Parameters:
      severity - one of "info", "success", "warning", "error" or "neutral"; null restores the default ("warning"). Pushes the change to the client via smartUpdate.
      Throws:
      org.zkoss.zk.ui.WrongValueException - if severity is non-null and is not one of the accepted tokens.
      Since:
      11.0.0
    • getPlacement

      public String getPlacement()
      Returns:
      the placement of this popup relative to the trigger element. One of "top" (default) / "bottom" / "left" / "right". The arrow points from this popup toward the trigger.
      Since:
      11.0.0
    • setPlacement

      public void setPlacement(String placement) throws org.zkoss.zk.ui.WrongValueException
      Sets the placement of this popup relative to the trigger element.
      Parameters:
      placement - one of "top" (default), "bottom", "left" or "right"; null restores the default ("top"). Pushes the change to the client via smartUpdate.
      Throws:
      org.zkoss.zk.ui.WrongValueException - if placement is non-null and is not one of the accepted tokens.
      Since:
      11.0.0
    • getDefaultFocus

      public String getDefaultFocus()
      Returns:
      which button gets keyboard focus when the popup opens — either "ok" (default) or "cancel". For destructive operations (severity="error"), prefer "cancel" so an accidental Enter keypress does not commit the action.
      Since:
      11.0.0
    • setDefaultFocus

      public void setDefaultFocus(String defaultFocus) throws org.zkoss.zk.ui.WrongValueException
      Sets which button gets keyboard focus when the popup opens.
      Parameters:
      defaultFocus - either "ok" (default) or "cancel"; null restores the default ("ok"). For destructive operations (severity="error"), prefer "cancel" so an accidental Enter keypress does not commit the action. Pushes the change to the client via smartUpdate.
      Throws:
      org.zkoss.zk.ui.WrongValueException - if defaultFocus is non-null and is neither "ok" nor "cancel".
      Since:
      11.0.0
    • getZclass

      public String getZclass()
      Overrides:
      getZclass in class Popup
    • renderProperties

      protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws IOException
      Overrides:
      renderProperties in class XulElement
      Throws:
      IOException
    • isChildable

      public boolean isChildable()
      Default: not childable. The mold renders only the title row, the message body and the two footer buttons, so a child would never appear.
      Overrides:
      isChildable in class org.zkoss.zk.ui.AbstractComponent