
Liferay提供了Staging機制讓我們可以很輕鬆地將內容同步到Production Server,但是如果是客製化Portlet及Entity就得自行處理這部分的程式撰寫。
squall75726 發表在 痞客邦 留言(1) 人氣(402)

Liferay的tag<liferay-ui:input-localized name="" xml="" type=""/>可以用來做多國語言的輸入textbox或是富文本編輯器。
squall75726 發表在 痞客邦 留言(0) 人氣(110)

Liferay的Notification通知是一個很好用的功能,不但在我們自行開發Portlet時可以引用,配合Json Web Service API還可以達到與其他系統串接的功能,以下紀錄;
一、 實作UserNotificationEventHandler - 自行開發Portlet時可直接使用
squall75726 發表在 痞客邦 留言(0) 人氣(417)

在Liferay中進行自定義Sql查詢的方式,除了上一篇的直接使用finderImpl並且定義Sql字串以外,我們還可以使用custom-sql。
使用custom的好處在於我們可以將查詢字串寫在一個xml中,查詢時將關鍵字帶入,其功能就跟finder一樣。
以liferay的user資料表來說,如果我今天想要用userId跟screenName來查詢,大致如下;
squall75726 發表在 痞客邦 留言(2) 人氣(207)
開發Liferay時,除了custom-sql可以為我們達成join多張表的查詢之外,其實也可以依照需求利用dynamic query的子查詢查到所需資料,
以下我主要查詢的table為AssetsEntry,配合與其有關連的JournalArticleResource及JournalArticle兩張表做子查詢;
squall75726 發表在 痞客邦 留言(0) 人氣(103)

接續上一篇,這次來實際應用web service API;
首先定義我們的service builder,並且在<entity>的標籤內將remote-service的屬性設定為true,
這樣service builder便會幫我們產生xxxxServiceImpl的系列class,作為web service使用。
接著到xxxxServiceImpl增加我們所需要使用的方法,以前陣子製作的汽車資料範例程式來說;
squall75726 發表在 痞客邦 留言(0) 人氣(334)

在Liferay中想要下自定義的SQL指令有兩種方式,一種是使用FinderImpl,另一種則是定義custom SQL XML檔。
若只需要存取一張table,則使用FinderImpl較為簡便;
首先在service builder為我們產生的xxx.service.persistence中創建一個class,命名為xxxFinderImpl,
squall75726 發表在 痞客邦 留言(0) 人氣(123)

Liferay提供了好用的<liferay-ui:input-move-boxes>移動選單元件如下;
主要功能就是可以塞值至左方或右方選單,並且將其中一邊選單的值保存下來。
基本設定如下;
squall75726 發表在 痞客邦 留言(2) 人氣(223)

在設定一個新的Liferay Portal時,一般會先去更改server.xml這個檔案
設定如下;
conf -> server.xml
squall75726 發表在 痞客邦 留言(0) 人氣(483)

最近的專案需求,需要在CentOS 6 的環境下安裝Liferay Portal 6.2.1 GA2,搭配Jre 1.6.0_45版本、
資料庫則使用PostgreSQL。
首先架設環境,在這裡是先設定一個VM環境,安裝CentOS 6.0。
squall75726 發表在 痞客邦 留言(0) 人氣(218)