org.seasar.s2click.control
クラス AjaxButton

java.lang.Object
  上位を拡張 net.sf.click.control.AbstractControl
      上位を拡張 net.sf.click.control.Field
          上位を拡張 net.sf.click.control.Button
              上位を拡張 net.sf.click.control.ActionButton
                  上位を拡張 org.seasar.s2click.control.AjaxButton
すべての実装されたインタフェース:
java.io.Serializable, net.sf.click.Control

public class AjaxButton
extends net.sf.click.control.ActionButton

prototype.jsAjax.RequestAjax.Updaterを使用して Ajaxを実現するためのアクションボタンです。

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

フィールドの概要
protected  java.lang.String elementId
           
protected  java.util.Map<java.lang.String,java.lang.String> handlers
           
protected static java.util.regex.Pattern pattern
           
 
クラス net.sf.click.control.ActionButton から継承されたフィールド
ACTION_BUTTON, clicked, parameters, VALUE
 
クラス net.sf.click.control.Field から継承されたフィールド
disabled, error, focus, form, help, label, listener, listenerMethod, readonly, required, tabindex, title, validate, value
 
クラス net.sf.click.control.AbstractControl から継承されたフィールド
attributes, messages, name, parent, styles
 
インタフェース net.sf.click.Control から継承されたフィールド
CONTROL_MESSAGES
 
コンストラクタの概要
AjaxButton()
           
AjaxButton(java.lang.Object listener, java.lang.String method)
           
AjaxButton(java.lang.String name)
           
AjaxButton(java.lang.String name, java.lang.Object listener, java.lang.String method)
           
AjaxButton(java.lang.String name, java.lang.String label)
           
AjaxButton(java.lang.String name, java.lang.String label, java.lang.Object listener, java.lang.String method)
           
 
メソッドの概要
 void addAjaxHandler(java.lang.String event, java.lang.String handler)
           
 java.util.Map<java.lang.String,java.lang.String> getAjaxHandlers()
           
 java.lang.String getElementId()
          更新するHTML要素のidを取得します。
 java.lang.String getHtmlImports()
           
 java.lang.String getOnClick()
           
protected  java.lang.String getUrl()
          ボタンをクリックした際に呼び出すURLを取得します。
 void setElementId(java.lang.String elementId)
          更新するHTML要素のidを設定します。
 
クラス net.sf.click.control.ActionButton から継承されたメソッド
bindRequestValue, getOnClick, getParameter, getParameters, getValue, getValueDouble, getValueInteger, getValueLong, getValueObject, hasParameters, isClicked, onProcess, setName, setParameter, setValue, setValueObject, toString
 
クラス net.sf.click.control.Button から継承されたメソッド
getType, onRender, setOnClick
 
クラス net.sf.click.control.Field から継承されたメソッド
getError, getErrorLabel, getFocus, getFocusJavaScript, getForm, getHelp, getId, getLabel, getRequestValue, getTabIndex, getTextAlign, getTitle, getValidate, getValidationJavaScript, getWidth, invokeListener, isDisabled, isHidden, isReadonly, isRequired, isValid, onDeploy, onDestroy, onInit, setDisabled, setError, setErrorMessage, setErrorMessage, setErrorMessage, setErrorMessage, setFocus, setForm, setHelp, setLabel, setListener, setReadonly, setRequired, setTabIndex, setTextAlign, setTitle, setValidate, setWidth, validate
 
クラス net.sf.click.control.AbstractControl から継承されたメソッド
addStyleClass, appendAttributes, getAttribute, getAttributes, getContext, getMessage, getMessage, getMessage, getMessages, getName, getPage, getParent, getStyle, getStyles, hasAttribute, hasAttributes, hasStyles, removeStyleClass, setAttribute, setId, setParent, setStyle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

handlers

protected java.util.Map<java.lang.String,java.lang.String> handlers

pattern

protected static java.util.regex.Pattern pattern

elementId

protected java.lang.String elementId
コンストラクタの詳細

AjaxButton

public AjaxButton()

AjaxButton

public AjaxButton(java.lang.Object listener,
                  java.lang.String method)

AjaxButton

public AjaxButton(java.lang.String name,
                  java.lang.Object listener,
                  java.lang.String method)

AjaxButton

public AjaxButton(java.lang.String name,
                  java.lang.String label,
                  java.lang.Object listener,
                  java.lang.String method)

AjaxButton

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

AjaxButton

public AjaxButton(java.lang.String name)
メソッドの詳細

getHtmlImports

public java.lang.String getHtmlImports()
定義:
インタフェース net.sf.click.Control 内の getHtmlImports
オーバーライド:
クラス net.sf.click.control.Field 内の getHtmlImports

addAjaxHandler

public void addAjaxHandler(java.lang.String event,
                           java.lang.String handler)

getAjaxHandlers

public java.util.Map<java.lang.String,java.lang.String> getAjaxHandlers()

getUrl

protected java.lang.String getUrl()
ボタンをクリックした際に呼び出すURLを取得します。

戻り値:
ボタンをクリックした際に呼び出すURL

getElementId

public java.lang.String getElementId()
更新するHTML要素のidを取得します。

戻り値:
更新するHTML要素のid

setElementId

public void setElementId(java.lang.String elementId)
更新するHTML要素のidを設定します。

パラメータ:
elementId - 更新するHTML要素のid

getOnClick

public java.lang.String getOnClick()
オーバーライド:
クラス net.sf.click.control.ActionButton 内の getOnClick