クラスを作成する
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
Guestbook Adminアプリの作成
手順1/5
GuestbookおよびGuestbook Adminアプリケーションを一緒にバンドルする必要があるため、ウィザードを使用するのではなく、 guestbook-web
プロジェクト内で新しいアプリケーションを手動で作成します。 この設計上の決定に同意しない場合は、Guestbook Admin用に別のプロジェクトを作成できます。使用するプロジェクトテンプレートは panel-appです。 ただし、現時点では、プロセスを手動で実行して、すべてがどのように機能するかを学習することをお勧めします。
-
guestbook-web
プロジェクトのcom.liferay.docs.guestbook.portlet
パッケージを右クリックし、 New → Classを選択します。 -
クラスに
GuestbookAdminPortlet
という名前をます。 -
スーパークラスの横にある 参照 クリックし、
MVCPortlet
を検索します。 それをクリックして、 OKを選択します。 -
[ 完了クリックし* 。
これで、Guestbook Adminアプリケーションのポートレットクラスが作成されました。 ただし、管理アプリケーションの場合、少なくとも1つ以上のコンポーネントが必要です。
パネルとカテゴリー
製品メニューチュートリアルで説明されているように、以下に示すように製品メニューには3つのセクションがあります。
各セクションは、 パネルカテゴリと呼ばれます。 パネルカテゴリには、 パネルアプリと呼ばれるさまざまなメニュー項目を保持できます。 上の図では、[サイト]メニューが開いてパネルのアプリとカテゴリが表示されています(はい、ネストできます)。
Guestbook Adminポートレットの最も自然な場所は、Liferay DXPの他のコンテンツベースのアプリを含む コンテンツ パネルカテゴリです。 これにより、サイト管理者が期待する場所にうまく統合されます。 これは、新しいカテゴリを作成する必要がないことも意味します。パネルエントリを作成するだけで、次はそれを行います。 この後、パネルのカテゴリとアプリについて詳しく知りたい場合は、 製品メニューチュートリアル および コントロールメニューチュートリアル参照してください。
Guestbook Adminポートレットのパネルエントリを作成するには、次の手順に従います。
-
Liferay DXPのパネルカテゴリとアプリを拡張するために必要な依存関係を追加します。 これを行うには、
guestbook-web
のbuild.gradle
ファイルを開き、この依存関係を追加します。compileOnly group: "com.liferay", name: "com.liferay.application.list.api", version: "2.0.0"
-
guestbook-web
を右クリックし、 Gradle → Gradle Projectの更新を選択します。 -
guestbook-web
プロジェクトでsrc / main / java
を右クリックし、 New → Packageを選択します。 パッケージにcom.liferay.docs.guestbook.application.list
という名前を付け、 Finishをクリックします。 -
新しいパッケージを右クリックし、 新規 → クラスを選択します。 クラスに
GuestbookAdminPanelApp
という名前をます。 -
Superclassの横にある Browse クリックし、
BasePanelApp
検索して選択し、 OKをクリックします。 次に、 完了クリックします。
すばらしいです\! 必要なクラスを作成し、それらの作業を開始する準備が整いました。