java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.ClosingUIBean

public class Dialog extends AbstractRemoteBean

Renders a Dialog with local or remote content

Examples

 <sj:dialog id="mydialog1" title="Local Dialog">
 Mauris mauris ante, blandit et, ultrices a, suscipit
 eget, quam. Integer ut neque. Vivamus nisi metus, molestie vel, gravida in,
 condimentum sit amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin
 viverra leo ut odio. Curabitur malesuada. Vestibulum a velit eu ante
 scelerisque vulputate.
 </sj:dialog>
 
 <s:url id="remoteurl" action="myremoteaction"/>
 <sj:dialog id="mydialog2" href="%{remoteurl}" title="Remote Dialog"/>
 
 <s:url id="remoteurl" action="myremoteaction"/>
 <sj:dialog id="mydialog3" href="%{remoteurl}" title="Modal Remote Dialog with Effects" modal="true" showEffect="slide" hideEffect="explode"/>
 
 <s:url id="remoteurl" action="myremoteaction"/> <sj:dialog id="mydialog5" href="%{remoteurl}" title="Remote Dialog open on Click" autoOpen="false" modal="true"/>
 <sj:a openDialog="mydialog5">Open Dialog</sj:a>
 
Author:
Johannes Geppert
  • Field Details

    • JQUERYACTION

      public static final String JQUERYACTION
      See Also:
    • TEMPLATE

      public static final String TEMPLATE
      See Also:
    • TEMPLATE_CLOSE

      public static final String TEMPLATE_CLOSE
      See Also:
    • COMPONENT_NAME

      public static final String COMPONENT_NAME
    • appendTo

      protected String appendTo
    • buttons

      protected String buttons
    • draggable

      protected String draggable
    • dialogClass

      protected String dialogClass
    • height

      protected String height
    • position

      protected String position
    • resizable

      protected String resizable
    • title

      protected String title
    • width

      protected String width
    • autoOpen

      protected String autoOpen
    • showEffect

      protected String showEffect
    • hideEffect

      protected String hideEffect
    • overlayColor

      protected String overlayColor
    • overlayOpacity

      protected String overlayOpacity
    • maxHeight

      protected String maxHeight
    • maxWidth

      protected String maxWidth
    • minHeight

      protected String minHeight
    • minWidth

      protected String minWidth
    • closeOnEscape

      protected String closeOnEscape
    • onOpenTopics

      protected String onOpenTopics
    • onCloseTopics

      protected String onCloseTopics
    • onFocusTopics

      protected String onFocusTopics
    • onBeforeCloseTopics

      protected String onBeforeCloseTopics
    • openTopics

      protected String openTopics
    • closeTopics

      protected String closeTopics
    • destroyTopics

      protected String destroyTopics
  • Constructor Details

    • Dialog

      public Dialog(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
  • Method Details

    • getDefaultOpenTemplate

      public String getDefaultOpenTemplate()
      Specified by:
      getDefaultOpenTemplate in class org.apache.struts2.components.ClosingUIBean
    • getDefaultTemplate

      protected String getDefaultTemplate()
      Specified by:
      getDefaultTemplate in class org.apache.struts2.components.UIBean
    • evaluateExtraParams

      public void evaluateExtraParams()
      Overrides:
      evaluateExtraParams in class AbstractRemoteBean
    • setTheme

      public void setTheme(String theme)
      Overrides:
      setTheme in class org.apache.struts2.components.UIBean
    • getTheme

      public String getTheme()
      Overrides:
      getTheme in class org.apache.struts2.components.UIBean
    • setAppendTo

      public void setAppendTo(String appendTo)
    • setButtons

      public void setButtons(String buttons)
    • setDraggable

      public void setDraggable(String draggable)
    • setDialogClass

      public void setDialogClass(String dialogClass)
    • setHeight

      public void setHeight(String height)
    • setModal

      public void setModal(String modal)
    • setPosition

      public void setPosition(String position)
    • setResizable

      public void setResizable(String resizable)
    • setTitle

      public void setTitle(String title)
      Overrides:
      setTitle in class org.apache.struts2.components.UIBean
    • setWidth

      public void setWidth(String width)
    • setAutoOpen

      public void setAutoOpen(String autoOpen)
    • setShowEffect

      public void setShowEffect(String showEffect)
    • setHideEffect

      public void setHideEffect(String hideEffect)
    • setOverlayColor

      public void setOverlayColor(String overlayColor)
    • setOverlayOpacity

      public void setOverlayOpacity(String overlayOpacity)
    • setMaxHeight

      public void setMaxHeight(String maxHeight)
    • setMaxWidth

      public void setMaxWidth(String maxWidth)
    • setMinHeight

      public void setMinHeight(String minHeight)
    • setMinWidth

      public void setMinWidth(String minWidth)
    • setCloseOnEscape

      public void setCloseOnEscape(String closeOnEscape)
    • setOnOpenTopics

      public void setOnOpenTopics(String onOpenTopics)
    • setOnCloseTopics

      public void setOnCloseTopics(String onCloseTopics)
    • setOnFocusTopics

      public void setOnFocusTopics(String onFocusTopics)
      Overrides:
      setOnFocusTopics in class AbstractTopicsBean
    • setOnBeforeCloseTopics

      public void setOnBeforeCloseTopics(String onBeforeCloseTopics)
    • setOpenTopics

      public void setOpenTopics(String openTopics)
    • setCloseTopics

      public void setCloseTopics(String closeTopics)
    • setDestroyTopics

      public void setDestroyTopics(String destroyTopics)