public class AjaxBehavior extends ClientBehaviorBase
このクラスの インスタンスは、コンポーネントが実装する ClientBehaviorHolder.addClientBehavior(java.lang.String, javax.faces.component.behavior.ClientBehavior)
契約を使用して、コンポーネントに ClientBehavior
として追加されます。この ClientBehavior
が存在すると、コンポーネントのレンダリング時に、仕様のパブリック JavaScript API を使用して Ajax
リクエストを生成する JavaScript がレンダリングされます。
コンポーネントが EditableValueHolder
のインスタンスの場合、可能な場合は、コンポーネントでフォーカスが失われたときではなく、初期値が変更されたときにコンポーネントが UI に ajax イベントを登録する必要があります。
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | BEHAVIOR_ID この動作の標準 ID。 |
コンストラクターと説明 |
---|
AjaxBehavior() |
修飾子と型 | メソッドと説明 |
---|---|
void | addAjaxBehaviorListener(AjaxBehaviorListener listener) 指定された |
StringSE | getDelay() 遅延値を返します。値が設定されていない場合は |
CollectionSE<StringSE> | getExecute() リクエスト処理ライフサイクルの |
SetSE<ClientBehaviorHint> | getHints() このメソッドは、 |
StringSE | getOnerror() エラー発生時に実行する必要があるクライアントコールバック関数を識別するために使用される JavaScript 関数名の |
StringSE | getOnevent() クライアント側イベントの発生時に実行されるクライアントコールバック関数を識別するために使用される JavaScript 関数名の |
CollectionSE<StringSE> | getRender() リクエスト処理ライフサイクルの |
StringSE | getRendererType() 動作に使用する |
ValueExpression | getValueExpression(StringSE name) 指定されたプロパティ名がある場合、その値の計算に使用される |
boolean | isDisabled() この動作の無効ステータスを返します。 |
boolean | isImmediate() この動作の即時ステータスを返します。 |
boolean | isImmediateSet() 即時属性が指定されているかどうかをテストします。 |
boolean | isResetValues() この動作の resetValues ステータスを返します。 |
boolean | isResetValuesSet() resetValues 属性が指定されているかどうかをテストします。 |
void | removeAjaxBehaviorListener(AjaxBehaviorListener listener) この |
void | restoreState(FacesContext context, ObjectSE state) |
ObjectSE | saveState(FacesContext context) |
void | setDelay(StringSE delay) request() の呼び出しの間隔が delay ミリ秒未満の場合、最新の呼び出しのみが送信され、他のすべてのリクエストは破棄されます。 |
void | setDisabled(boolean disabled) この動作の無効ステータスを設定します。 |
void | setExecute(CollectionSE<StringSE> execute) リクエスト処理ライフサイクルの |
void | setImmediate(boolean immediate) この動作の即時ステータスを設定します。 |
void | setOnerror(StringSE onerror) エラー発生時に実行する必要があるクライアントコールバック関数を識別するために使用される JavaScript 関数名を設定します。 |
void | setOnevent(StringSE onevent) イベントアクティビティにレスポンスして実行されるクライアントコールバック関数を識別するために使用される JavaScript 関数名を設定します。 |
void | setRender(CollectionSE<StringSE> render) リクエスト処理ライフサイクルの |
void | setResetValues(boolean resetValues) この動作の resetValues ステータスを設定します。 |
void | setValueExpression(StringSE name, ValueExpression binding) 指定されたプロパティ名の値を計算するために使用される |
decode, getRenderer, getScript
addBehaviorListener, broadcast, clearInitialState, initialStateMarked, isTransient, markInitialState, removeBehaviorListener, setTransient
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public StringSE getRendererType()
ClientBehaviorBase
動作に使用する ClientBehaviorRenderer
のレンダラー型を返します。デフォルトの実装は null を返します。サブクラスは、このメソッドをオーバーライドして、使用する ClientBehaviorRenderer
の型を識別する文字列を返すか、ClientBehaviorBase.getScript(javax.faces.component.behavior.ClientBehaviorContext)
をオーバーライドして、ClientBehavior
実装でローカルにスクリプトレンダリングを実行する必要があります。
ClientBehaviorBase
の getRendererType
public SetSE<ClientBehaviorHint> getHints()
このメソッドは、ClientBehaviorHint
SUBMITTING
を含む変更不可能な Set
を返します。
ClientBehavior
の getHints
ClientBehaviorBase
の getHints
ClientBehaviorHint
SUBMITTING
を含む変更不可能なセット。public StringSE getOnerror()
エラー発生時に実行する必要があるクライアントコールバック関数を識別するために使用される JavaScript 関数名の String
を返します。
ONERROR
の JavaScript 関数名。public void setOnerror(StringSE onerror)
エラー発生時に実行する必要があるクライアントコールバック関数を識別するために使用される JavaScript 関数名を設定します。
onerror
- エラー処理関数名 public StringSE getOnevent()
クライアント側イベントの発生時に実行されるクライアントコールバック関数を識別するために使用される JavaScript 関数名の String
を返します。
ONEVENT
の JavaScript 関数名。public void setOnevent(StringSE onevent)
イベントアクティビティにレスポンスして実行されるクライアントコールバック関数を識別するために使用される JavaScript 関数名を設定します。
onevent
- イベント処理関数名 public CollectionSE<StringSE> getExecute()
リクエスト処理ライフサイクルの execute
フェーズで処理する必要があるコンポーネントを識別するために使用されるコンポーネント識別子の空でない Collection<String>
を返します。
返されたコレクションは変更できない場合があることに注意してください。変更は、setExecute(java.util.Collection<java.lang.String>)
を呼び出して実行する必要があります。
EXECUTE
の JavaScript 関数名。public void setExecute(CollectionSE<StringSE> execute)
リクエスト処理ライフサイクルの execute
フェーズで処理する必要があるコンポーネントを識別するために使用されるコンポーネント識別子を設定します。
execute
- 実行するコンポーネントの IDpublic StringSE getDelay()
遅延値を返します。値が設定されていない場合は null
を返します。
public void setDelay(StringSE delay)
request() の呼び出しの間に遅延ミリ秒未満が経過すると、最新のリクエストのみが送信され、他のすべてのリクエストは破棄されます。遅延の値は引用符なし文字列リテラルの 'none'
ある場合は、このオプションのデフォルト値は 300 です、遅延は使用されません。
delay
- ajax 遅延値 public CollectionSE<StringSE> getRender()
リクエスト処理ライフサイクルの render
フェーズで処理する必要があるコンポーネントを識別するために使用されるコンポーネント識別子の空でない Collection<String>
を返します。
返されたコレクションは変更できない場合があることに注意してください。変更は、setRender(java.util.Collection<java.lang.String>)
を呼び出して実行する必要があります。
public void setRender(CollectionSE<StringSE> render)
リクエスト処理ライフサイクルの render
フェーズで処理する必要があるコンポーネントを識別するために使用されるコンポーネント識別子を設定します。
render
- レンダリングするコンポーネントの IDpublic boolean isResetValues()
この動作の resetValues ステータスを返します。
public void setResetValues(boolean resetValues)
この動作の resetValues ステータスを設定します。
resetValues
- resetValues ステータス。public boolean isDisabled()
この動作の無効ステータスを返します。
public void setDisabled(boolean disabled)
この動作の無効ステータスを設定します。
disabled
- 設定するフラグ。public boolean isImmediate()
この動作の即時ステータスを返します。
public void setImmediate(boolean immediate)
この動作の即時ステータスを設定します。
immediate
- 設定するフラグ。public boolean isImmediateSet()
即時属性が指定されているかどうかをテストします。ローカルに設定されたプロパティまたは値式のいずれかとして immediate 属性が指定されている場合は true を返します。この情報により、AjaxBehavior
で immediate が明示的に指定されていない場合に、関連するクライアント動作レンダラーが親コンポーネントの immediate ステータスにフォールバックできます。
public boolean isResetValuesSet()
resetValues 属性が指定されているかどうかをテストします。ローカルに設定されたプロパティまたは値式として resetValues 属性が指定されている場合は true を返します。
public ValueExpression getValueExpression(StringSE name)
指定されたプロパティ名がある場合、その値の計算に使用される ValueExpression
を返します。
name
- ValueExpression
を取得するプロパティの名前 ValueExpression
NullPointerExceptionSE
- name
が null
の場合 public void setValueExpression(StringSE name, ValueExpression binding)
指定されたプロパティ名の値を計算するために使用される ValueExpression
を設定します。
name
- ValueExpression
を設定するプロパティの名前 binding
- 設定する ValueExpression
、または現在設定されている ValueExpression
を削除する null
NullPointerExceptionSE
- name
が null
の場合 public void addAjaxBehaviorListener(AjaxBehaviorListener listener)
指定された AjaxBehaviorListener
を、この AjaxBehavior
からイベント通知を受信するために登録されたリスナーのセットに追加します。
listener
- 登録する AjaxBehaviorListener
NullPointerExceptionSE
- listener
が null
の場合 public void removeAjaxBehaviorListener(AjaxBehaviorListener listener)
この AjaxBehavior
からイベント通知を受信するために登録されたリスナーのセットから、指定された AjaxBehaviorListener
を削除します。
listener
- 削除する AjaxBehaviorListener
NullPointerExceptionSE
- listener
が null
の場合 public ObjectSE saveState(FacesContext context)
BehaviorBase
StateHolder
の saveState
BehaviorBase
の saveState
context
- Faces コンテキスト。public void restoreState(FacesContext context, ObjectSE state)
BehaviorBase
StateHolder
の restoreState
BehaviorBase
の restoreState
context
- Faces コンテキスト。state
- 状態。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.