我使用帶Liferay 6.2GA的JBoss 7.1.1。 我需要在每個頁面上的portlet實例。 MVCPortlet類的構造函數僅在部署portlet後調用,因此它只是實例化一次(部署後)。如何實例化Liferay Portlet多次
我試圖
<instanceable>true</instanceable>
在Liferay中,portlet.xml中,但這並沒有改變任何東西。
當我將portlet從「添加應用程序」菜單中拖出來放在一個剛創建的頁面上時,如何創建一個新的portlet實例?
爲了控制實例的數量,我所做的:
public class Controller extends MVCPortlet {
private final static Logger log = Logger.getLogger("Controller");
private int instance = 0;
public Controller() {
instance++;
log.info("instance: " + instance);
}
}
爲什麼你需要調用每個添加的構造函數? – 2014-10-22 10:48:35
我已經建立了項目的想法,它將被實例化爲每個頁面。我有一個特殊的應用程序,其中每個用戶只有一個頁面,但用戶沒有登錄。 – JeromeC 2014-10-22 11:29:51