org.seasar.s2click.control
クラス GreyboxLink

java.lang.Object
  上位を拡張 org.apache.click.control.AbstractControl
      上位を拡張 org.apache.click.control.AbstractLink
          上位を拡張 org.seasar.s2click.control.GreyboxLink
すべての実装されたインタフェース:
java.io.Serializable, org.apache.click.Control, org.apache.click.Stateful

public class GreyboxLink
extends org.apache.click.control.AbstractLink

GreyBoxを使用して指定したページを モーダルダイアログとして表示するリンクです。

導入されたバージョン:
0.4.0
作成者:
Naoki Takezoe
関連項目:
直列化された形式

フィールドの概要
protected  java.lang.String dialogTitle
           
protected  int height
           
protected  java.lang.Class<? extends org.apache.click.Page> pageClass
           
protected  int width
           
 
クラス org.apache.click.control.AbstractLink から継承されたフィールド
disabled, imageSrc, label, parameters, renderLabelAndImage, tabindex, title
 
クラス org.apache.click.control.AbstractControl から継承されたフィールド
actionListener, attributes, behaviors, headElements, listener, listenerMethod, messages, name, parent, styles
 
インタフェース org.apache.click.Control から継承されたフィールド
CONTROL_MESSAGES
 
コンストラクタの概要
GreyboxLink()
           
GreyboxLink(java.lang.String name)
           
GreyboxLink(java.lang.String name, java.lang.String label)
           
GreyboxLink(java.lang.String name, java.lang.String label, java.lang.String title, java.lang.Class<? extends org.apache.click.Page> pageClass)
           
 
メソッドの概要
 int getDialogHeight()
          ダイアログの高さを取得します。
 java.lang.String getDialogTitle()
          greyboxによるモーダルダイアログのタイトルを取得します。
 int getDialogWidth()
          ダイアログの幅を取得します。
 java.util.List<org.apache.click.element.Element> getHeadElements()
           
 java.lang.String getHref()
           
 java.lang.Class<? extends org.apache.click.Page> getPageClass()
          greyboxによるモーダルダイアログとして表示するページクラスを設定します。
 boolean onProcess()
           
 void render(org.apache.click.util.HtmlStringBuffer buffer)
           
 void setDialogHeight(int height)
          ダイアログの高さを設定します。
 void setDialogTitle(java.lang.String dialogTitle)
          greyboxによるモーダルダイアログのタイトルを設定します。
 void setDialogWidth(int width)
          ダイアログの幅を設定します。
 void setListener(java.lang.Object listener, java.lang.String method)
           
 void setPageClass(java.lang.Class<? extends org.apache.click.Page> pageClass)
          greyboxによるモーダルダイアログとして表示するページクラスを設定します。
 
クラス org.apache.click.control.AbstractLink から継承されたメソッド
bindRequestParameters, bindRequestValue, defineParameter, getId, getImageSrc, getLabel, getParameter, getParameters, getParameterValues, getState, getTabIndex, getTag, getTitle, hasParameters, isAjaxTarget, isDisabled, isRenderLabelAndImage, removeState, renderImgTag, renderParameters, restoreState, saveState, setDisabled, setImageSrc, setLabel, setParameter, setParameters, setParameterValues, setRenderLabelAndImage, setState, setTabIndex, setTitle
 
クラス org.apache.click.control.AbstractControl から継承されたメソッド
addBehavior, addStyleClass, appendAttributes, dispatchActionEvent, getActionListener, getAttribute, getAttributes, getBehaviors, getContext, getControlSizeEst, getHtmlImports, getMessage, getMessage, getMessages, getName, getPage, getParent, getStyle, getStyles, hasAttribute, hasAttributes, hasBehaviors, hasStyles, onDeploy, onDestroy, onInit, onRender, removeBehavior, removeStyleClass, renderTagBegin, renderTagEnd, setActionListener, setAttribute, setId, setName, setParent, setStyle, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

dialogTitle

protected java.lang.String dialogTitle

width

protected int width

height

protected int height

pageClass

protected java.lang.Class<? extends org.apache.click.Page> pageClass
コンストラクタの詳細

GreyboxLink

public GreyboxLink()

GreyboxLink

public GreyboxLink(java.lang.String name)

GreyboxLink

public GreyboxLink(java.lang.String name,
                   java.lang.String label)

GreyboxLink

public GreyboxLink(java.lang.String name,
                   java.lang.String label,
                   java.lang.String title,
                   java.lang.Class<? extends org.apache.click.Page> pageClass)
メソッドの詳細

getHeadElements

public java.util.List<org.apache.click.element.Element> getHeadElements()
定義:
インタフェース org.apache.click.Control 内の getHeadElements
オーバーライド:
クラス org.apache.click.control.AbstractControl 内の getHeadElements

setPageClass

public void setPageClass(java.lang.Class<? extends org.apache.click.Page> pageClass)
greyboxによるモーダルダイアログとして表示するページクラスを設定します。

パラメータ:
pageClass - 表示するページクラス

getPageClass

public java.lang.Class<? extends org.apache.click.Page> getPageClass()
greyboxによるモーダルダイアログとして表示するページクラスを設定します。

戻り値:
表示するページクラス

setDialogTitle

public void setDialogTitle(java.lang.String dialogTitle)
greyboxによるモーダルダイアログのタイトルを設定します。

パラメータ:
dialogTitle - ダイアログのタイトル

getDialogTitle

public java.lang.String getDialogTitle()
greyboxによるモーダルダイアログのタイトルを取得します。

戻り値:
ダイアログのタイトル

setDialogWidth

public void setDialogWidth(int width)
ダイアログの幅を設定します。

パラメータ:
width - ダイアログの幅

getDialogWidth

public int getDialogWidth()
ダイアログの幅を取得します。

戻り値:
ダイアログの幅

setDialogHeight

public void setDialogHeight(int height)
ダイアログの高さを設定します。

パラメータ:
height - ダイアログの高さ

getDialogHeight

public int getDialogHeight()
ダイアログの高さを取得します。

戻り値:
ダイアログの高さ

getHref

public java.lang.String getHref()
定義:
クラス org.apache.click.control.AbstractLink 内の getHref

onProcess

public boolean onProcess()
定義:
インタフェース org.apache.click.Control 内の onProcess
オーバーライド:
クラス org.apache.click.control.AbstractControl 内の onProcess

setListener

public void setListener(java.lang.Object listener,
                        java.lang.String method)
定義:
インタフェース org.apache.click.Control 内の setListener
オーバーライド:
クラス org.apache.click.control.AbstractControl 内の setListener

render

public void render(org.apache.click.util.HtmlStringBuffer buffer)
定義:
インタフェース org.apache.click.Control 内の render
オーバーライド:
クラス org.apache.click.control.AbstractLink 内の render