1. コンポーネントライブラリ

LoadOnDemandPanel

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

LoadOnDemandPanelコントロールを使用して、項目を読み込んでレンダリングします。項目は、loadメンバー関数を呼び出すまで読み込まれず、レンダリングされません。

LoadOnDemandPanelコントロールには、コード内でリッスンできるトリガーがいくつか用意されています。

  • beforeSend

    コントロールは、Ajax要求を行う前にこのイベントを発生させます。このイベントをキャッチし、必要に応じてXMLHttpRequestオブジェクトを変更し、追加のヘッダーを設定するコードを記述できます。

  • success

    Ajax要求が成功した場合 (つまり、コントロールがサーバーからエラーを受け取らず、データのエラーを検出しなかった場合) は、コントロールによってこのイベントが発生します。

  • error

    コントロールは、Ajax要求が成功しなかった場合にこのイベントを発生させます。 successerrorは相互に排他的です。

  • complete

    コントロールは、成功した要求と失敗した要求の両方、および同期要求に対しても、常にこのイベントを発生させます。

LoadOnDemandPanelコントロールを使用して、SPEAKがアイテムをすぐにロードしないようにします。SPEAKにアイテムをコードで読み込むように指示できます。たとえば、特定の条件が満たされたときにアイテムをロードするようにSPEAKに指示できます。また、以前にロードしたアイテムを更新(再読み込み)するようにSPEAKに指示することもできます。

プロパティ

Name

Description

Default

Availability

Appearance

アイテムID

コントロールを読み込む項目をポイントします。

クライアント、サーバー

データベース

コントロールがアイテムを読み込むデータベースを指定します。 $context_databaseトークンまたは $context_contentdatabaseトークンを使用することも、データベースに明示的に名前を付けることもできます。

クライアント、サーバー

トリガーロード

このプロパティを使用して、サーバーからのクライアント側イベントを設定します。

サーバー

IsLoaded (英語)

この読み取り専用プロパティは、コントロールが項目を読み込んだときにtrueになります。

クライアント (読み取り専用)、サーバー

ロードオンビジブル

このプロパティがtrueの場合、IsVisibleプロパティがtrueのときにコントロールはコンテンツを読み込みます。

サーバー

メンバーの表示 – クライアント側のイベント

ビュー メンバーは、コンポーネントが発生またはリッスンするイベントを表します。 PageCodeでイベントをリッスンして発生させることができます。

名前

形容

beforeSend (送信前)

コントロールは、Ajax要求を行う前にこのイベントを発生させます。

成功

コントロールは、要求が成功したときにこのイベントを発生させます。

エラー

コントロールは、要求への応答としてエラーを受け取った場合に、このイベントを発生させます。

完成

このイベントは、リクエストが成功したかどうかに関係なく呼び出されます。同期リクエストの場合でも、常に完全なコールバックを受け取ります。

クライアント側のメソッド

クライアント側のメソッドは、制御によって公開されるメソッドの一覧を表します。

名前

形容

負荷

このメソッドは、コンテンツを読み込み、isLoadedプロパティをtrueに設定します。コンテンツがすでにロードされている場合は、何もしません。

滅ぼす

このメソッドは、パネルとネストされたすべてのコントロールを破棄します。

リフレッシュ

このメソッドは、isLoadedプロパティとcall loadメソッドをリセットします。

この記事を改善するための提案がある場合は、 お知らせください!