この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

apex:actionSupport

他のコンポーネントに AJAX サポートを追加するコンポーネントです。このコンポーネントでは、ボタンのクリック、マウスを重ねるなどの特定のイベントの発生時にサーバが非同期にコンポーネントを更新できます。

<apex:actionFunction> も参照してください。

1<!--  Page: -->
2<apex:page controller="exampleCon">
3    <apex:form>
4        <apex:outputpanel id="counter">
5            <apex:outputText value="Click Me!: {!count}"/>
6            <apex:actionSupport event="onclick" 
7                                action="{!incrementCounter}" 
8                                rerender="counter" status="counterStatus"/>
9        </apex:outputpanel>
10        <apex:actionStatus id="counterStatus" 
11                           startText=" (incrementing...)" 
12                           stopText=" (done)"/>
13    </apex:form>
14</apex:page>	
15
16/***  Controller: ***/
17public class exampleCon {
18    Integer count = 0;
19                        
20    public PageReference incrementCounter() {
21            count++;
22            return null;
23    }
24                    
25    public Integer getCount() {
26        return count;
27    }
28}

属性

属性名 属性型 説明 必須項目 API バージョン アクセス
action ApexPages.Action サーバに対する AJAX 要求によって呼び出される action メソッド。このメソッドを参照するには、差し込み項目の構文を使用します。たとえば、action="{!incrementCounter}" ではコントローラの incrementCounter() メソッドを参照します。アクションが指定されていない場合、ページは単に更新されます。 10.0 global
disabled Boolean ユーザがコンポーネントを無効にできる boolean 値。「true」に設定すると、イベントの実行時にアクションが呼び出されません。 16.0
disableDefault Boolean 関連付けられているイベントのデフォルトのブラウザ処理をスキップするかどうかを指定する boolean 値。true に設定すると、この処理はスキップされます。指定されていない場合、この値はデフォルトの true に設定されます。 10.0 global
event String AJAX 要求を生成する DOM イベント。使用可能な値には、「onblur」、「onchange」、「onclick」、「ondblclick」、「onfocus」、「onkeydown」、「onkeypress」、「onkeyup」、「onmousedown」、「onmousemove」、「onmouseout」、「onmouseover」、「onmouseup」、「onselect」などがあります。 10.0 global
focus String AJAX 要求の完了後にフォーカスされるコンポーネントの ID。 10.0 global
id String ページの他のコンポーネントがコンポーネントを参照できるようにする識別子。 10.0 global
immediate Boolean ページの項目に関連付けられている入力規則を処理することなく、このコンポーネントに関連付けられているアクションをすぐに実行するかどうかを指定する boolean 値。true に設定すると、アクションがすぐに実行され、入力規則はスキップされます。指定されていない場合、この値はデフォルトの false に設定されます。 11.0 global
onbeforedomupdate String onbeforedomupdate イベントの発生時 (AJAX 要求が処理されたとき、ただし、ブラウザの DOM が更新される前) に呼び出される JavaScript。 11.0 global
oncomplete String AJAX 更新要求の結果がクライアントで完了したときに呼び出される JavaScript。 10.0 global
onsubmit String AJAX 更新要求がサーバに送信される前に呼び出される JavaScript。 10.0 global
rendered Boolean コンポーネントをページに表示するかどうかを指定する boolean 値。指定されていない場合、この値はデフォルトの true に設定されます。 10.0 global
reRender Object AJAX 更新要求の結果がクライアントに返されるときに再作成される 1 つ以上のコンポーネントの ID。この値には、単一の ID、ID のカンマ区切りのリスト、または ID のリストまたはコレクションの差し込み項目の式を使用できます。 10.0 global
status String AJAX 更新要求の状況を表示する関連付けられているコンポーネントの ID。「actionStatus コンポーネント」を参照してください。 10.0 global
timeout Integer AJAX 更新要求がタイムアウトするまでの時間 (ミリ秒)。 10.0 global