LoadOnDemandPanel
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
LoadOnDemandPanelコントロールを使ってアイテムを読み込みレンダリングします。アイテムはloadメンバー関数を呼び出すまで読み込みやレンダリングされません。
LoadOnDemandPanelコントロールは、コード内で聞くことができる複数のトリガーを提供します:
-
beforeSend
コントロールはAjaxのリクエストをする前にこのイベントを発生させます。このイベントをキャッチして、必要に応じてXMLHttpRequestオブジェクトを修正し、追加のヘッダーを設定するコードを書くことができます。
-
success
Ajaxリクエストが成功した場合(つまりサーバーからのエラーを受け取らず、データのエラーを検出しなかった場合)、コントロールはこのイベントを発生させます。
-
error
コントロールは、Ajaxのリクエストが成功しなかった場合にこのイベントを発生させます。 successとerrorは相反します。
-
complete
コントロールは、成功したリクエストでも失敗しても、同期リクエストでも常にこのイベントを発生させます。
LoadOnDemandPanelコントロールを使って、SPEAKがすぐにアイテムを読み込まないようにします。SPEAKにコードでアイテムを読み込むよう指示できます。例えば、特定の条件が満たされたときにSPEAKにアイテムを読み込むように指示することもできます。また、SPEAKに以前に読み込んだアイテムをリロード(リロード)するよう指示することもできます。
性質
名称
概要
デフォルト
入手可能性
外見
ItemId(項目識別)
操作でロードしたいアイテムを指し示します。
クライアント、サーバー
データベース
コントロールがアイテムを読み込むデータベースを指定する。 $context_database トークンや $context_contentdatabase トークンを使うことも、データベース名を明示的に付けることもできます。
クライアント、サーバー
トリガーロード
このプロパティを使ってサーバーからクライアントサイドイベントを設定します。
サーバー
イズローデッド
この読み取り専用の性質は、コントロールがアイテムを読み込んだときに真です。
クライアント(読み取り専用)、サーバー
ロードオンビジブル
このプロパティが真であれば、IsVisibleプロパティが真であるときにコントロールはコンテンツを読み込みます。
間違いです
サーバー
メンバーを見る – クライアント側イベント
ビューメンバーはコンポーネントが発生または聞くイベントを表します。 PageCodeでイベントを聞き取り、発生させることができます。
名称
概要
送信前
コントロールはAjaxのリクエストを出す前にこのイベントを発生させます。
成功
コントロールはリクエストが成功した際にこのイベントを発生させます。
エラー
コントロールは、リクエストに対するエラー応答を受け取った場合、このイベントを発生させます。
完了
このイベントはリクエストが成功したかどうかに関わらず呼び出されます。同期リクエストであっても、必ず完全なコールバックを受け取ります。
クライアントサイドの手法
クライアントサイドメソッドは、コントロールによって公開されたメソッドのリストを表します。
名称
概要
負荷
このメソッドはコンテンツを読み込み、isLoadedプロパティをtrueに設定します。コンテンツがすでに読み込まれている場合は何も起こりません。
破壊せよ
この方法はパネルとすべてのネスト制御装置を破壊します。
リフレッシュ
このメソッドはisLoadedプロパティと呼び出しロードメソッドをリセットします。