org.seasar.s2click.control
クラス AjaxButton

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

public class AjaxButton
extends org.apache.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
           
 
クラス org.apache.click.control.ActionButton から継承されたフィールド
ACTION_BUTTON, clicked, parameters, VALUE
 
クラス org.apache.click.control.Field から継承されたフィールド
disabled, error, focus, form, help, label, labelStyle, labelStyleClass, parentStyleClassHint, parentStyleHint, readonly, required, tabindex, title, trim, validate, value
 
クラス org.apache.click.control.AbstractControl から継承されたフィールド
actionListener, attributes, behaviors, headElements, listener, listenerMethod, messages, name, parent, styles
 
インタフェース org.apache.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.util.List<org.apache.click.element.Element> getHeadElements()
           
 java.lang.String getOnClick()
           
protected  java.lang.String getUrl()
          ボタンをクリックした際に呼び出すURLを取得します。
 void setElementId(java.lang.String elementId)
          更新するHTML要素のidを設定します。
 
クラス org.apache.click.control.ActionButton から継承されたメソッド
bindRequestParameters, bindRequestValue, defineParameter, getOnClick, getParameter, getParameters, getValue, getValueDouble, getValueInteger, getValueLong, getValueObject, hasParameters, isAjaxTarget, isClicked, onProcess, render, setName, setParameter, setParameters, setParent, setValue, setValueObject
 
クラス org.apache.click.control.Button から継承されたメソッド
getControlSizeEst, getTag, getType, setOnClick
 
クラス org.apache.click.control.Field から継承されたメソッド
getError, getErrorLabel, getFocus, getFocusJavaScript, getForm, getHelp, getId, getLabel, getLabelStyle, getLabelStyleClass, getParentStyleClassHint, getParentStyleHint, getRequestValue, getState, getTabIndex, getTextAlign, getTitle, getValidate, getValidationJavaScript, getWidth, isDisabled, isHidden, isReadonly, isRequired, isTrim, isValid, removeState, renderTagBegin, restoreState, saveState, setDisabled, setError, setErrorMessage, setErrorMessage, setFocus, setForm, setHelp, setLabel, setLabelStyle, setLabelStyleClass, setListener, setParentStyleClassHint, setParentStyleHint, setReadonly, setRequired, setState, setTabIndex, setTextAlign, setTitle, setTrim, setValidate, setWidth, validate
 
クラス org.apache.click.control.AbstractControl から継承されたメソッド
addBehavior, addStyleClass, appendAttributes, dispatchActionEvent, getActionListener, getAttribute, getAttributes, getBehaviors, getContext, getHtmlImports, getMessage, getMessage, getMessages, getName, getPage, getParent, getStyle, getStyles, hasAttribute, hasAttributes, hasBehaviors, hasStyles, onDeploy, onDestroy, onInit, onRender, removeBehavior, removeStyleClass, renderTagEnd, setActionListener, setAttribute, setId, setStyle, toString
 
クラス 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)
メソッドの詳細

getHeadElements

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

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()
オーバーライド:
クラス org.apache.click.control.ActionButton 内の getOnClick