iOSリストスクリーンレットの作成

iOSリストスクリーンレットの作成

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

モバイルアプリがリストを表示することは非常に一般的です。 Liferay Screens、 Asset List Screenlet および DDL List Screenletをそれぞれ使用して、iOSアプリでアセットリストとDDLリストを表示できます。 画面には、Webコンテンツ記事、画像など、他のLiferayエンティティのリストを表示するリストスクリーンレットも含まれています。 スクリーンレットリファレンスドキュメント は、Liferayスクリーンに含まれるすべてのスクリーンレットをリストしています。 リストに表示するエンティティのリストスクリーンレットがない場合は、独自のリストスクリーンレットを作成する必要があります。 リストスクリーンレットは、Liferayインスタンスの任意のエンティティを表示できます。 たとえば、 Userなどの標準Liferayエンティティ、またはカスタムLiferayアプリのカスタムエンティティを表示するリストスクリーンレットを作成できます。

このセクションのチュートリアルでは、サンプルのブックマークリストスクリーンレットのコードを使用して、独自のリストスクリーンレットを作成する方法を示します。 このスクリーンレットには、Liferayのブックマークポートレットのブックマークのリストが表示されます。 このスクリーンレットの完全なコード は、GitHubます。

このチュートリアルではリストScreenletの作成に焦点を当てているため、Screenletの一般的な概念とコンポーネントについては説明していません。 したがって、始める前に、以下をお読みください。

次の手順に従って、リストスクリーンレットを作成します。

  1. Modelクラスの作成
  2. テーマを作成する
  3. コネクターの作成
  4. インタラクターの作成
  5. デリゲートを作成する
  6. Screenletクラスの作成

ただし、最初に、リストのスクリーンレットでページネーションがどのように機能するかを理解する必要があります。

ページネーション

ユーザーがアイテムの大きなリストをスムーズにスクロールできるように、リストスクリーンレットは 流paなページネーションサポートし

。 このサポートは、リストスクリーンレットフレームワークに組み込まれています。 これは、リストスクリーンレットを作成するときに表示されます。

モデルクラスの作成

モデルクラスは、それぞれの [String:AnyObject] エンティティScreensが、対応するLiferayエンティティを表すモデルオブジェクトに変換することを思い出してください。 お使いのモデルクラスを作成する手順については、チュートリアルを参照 あなたのScreenletのモデルクラスの作成と使用。 このチュートリアルのモデルクラスの例は、ブックマークリストスクリーンレットのものと同じです。

次に、リストScreenletのテーマを作成します。

« iOSスクリーンレットのクラスを作成するiOSリストスクリーンレットのテーマの作成 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています