2011-12-13 62 views
0

我使用的是Liferay版本6.06。我已經使用Liferay插件SDK開發了一個Login Portlet,View JSP由一個登錄屏幕組成。從這個視圖JSP提交證書後,它將被我的Custom Portlet類的processAction方法接收。所有這些都很好。與Liferay 6相關的開發問題

我有兩個問題:

  1. 目前登錄Portlet下Liferay的畫面作爲樣本類別的一部分(我想有我自己的畫面,其中包括最初在進入http://localhost:8080/mycontext,我想證明登錄屏幕)。

  2. 一旦我的Custom Portlet類的processAction方法內收到憑證,我想顯示自己的兩個portlet。

有誰告訴我如何實現這一目標?

+1

只是一個問題:爲什麼liferay的默認登錄portlet不能爲您服務?你爲什麼要寫自己的? – brandizzi

+0

嗨Brandizzi,默認的登錄portlet將如何驗證我的數據庫中的憑據?現在這不是必需的,我想要的主要事情是從自定義屏幕提交如何顯示我的其他兩個Portlet。 – Pawan

+0

所以你想要的只是一個頁面,一個登錄表單和一個頁面,兩個已經存在的portlet?你不需要編寫代碼!只要發佈一個關於「如何使用登錄表單顯示頁面以及使用兩個已存在portlet的頁面」的問題,就會發布很多答案。目前,您的問題幾乎無法回答。 – brandizzi

回答

0

除了你不需要爲您USECASE一個自定義登錄,如果你仍然需要定製登錄過程中,你應該:

建立一個掛鉤,是一種插件能夠與Liferay的核心功能進行交互的。 如果你不知道看看[這裏] http://www.liferay.com/it/documentation/liferay-portal/6.0/development/-/ai/hooks

或者只是使用屬性login.events.post = my.custom.PortletAction

,並把你的業務邏輯全成用戶登錄