public class AjaxBehavior extends ClientBehaviorBase
このクラスの インスタンスは、コンポーネントが実装する ClientBehaviorHolder.addClientBehavior(java.lang.String, jakarta.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, getScriptaddBehaviorListener, broadcast, clearInitialState, initialStateMarked, isTransient, markInitialState, removeBehaviorListener, setTransientcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic StringSE getRendererType()
ClientBehaviorBase 動作に使用する ClientBehaviorRenderer のレンダラー型を返します。デフォルトの実装は null を返します。サブクラスは、このメソッドをオーバーライドして、使用する ClientBehaviorRenderer の型を識別する文字列を返すか、ClientBehaviorBase.getScript(jakarta.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 を取得するプロパティの名前 ValueExpressionNullPointerExceptionSE - 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 - 登録する AjaxBehaviorListenerNullPointerExceptionSE - listener が null の場合 public void removeAjaxBehaviorListener(AjaxBehaviorListener listener)
この AjaxBehavior からイベント通知を受信するために登録されたリスナーのセットから、指定された AjaxBehaviorListener を削除します。
listener - 削除する AjaxBehaviorListenerNullPointerExceptionSE - listener が null の場合 public ObjectSE saveState(FacesContext context)
BehaviorBaseStateHolder の saveState BehaviorBase の saveState context - Faces コンテキスト。public void restoreState(FacesContext context, ObjectSE state)
BehaviorBaseStateHolder の restoreState BehaviorBase の restoreState context - Faces コンテキスト。state - 状態。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.