
最近為了專案需求而安裝了Oracle Database,但由於最新的12c版本有些許問題,故繼續使用11g的版本;
Oracle XE 11g R2 版只有 32位元的 Windows 版,和 64位元的 Linux 版。有些許功能限制:
CPU:只支援單個CPU,即使在多CPU主機上執行也只能達到一個CPU的效能。
RAM:最多只支援到1GB RAM。
資料庫大小:只能到達 11 GB。
squall75726 發表在 痞客邦 留言(0) 人氣(6,472)
1. <input>標籤已無法直接傳直至後端,需要在name處加上
<portlet:namespace/>
這樣才可正常傳值。
or
we can set the requires-namespaced-parameters setting to false in your liferay-portlet.xml.
squall75726 發表在 痞客邦 留言(0) 人氣(114)

今天必須在Liferay 控制台新增一個客製欄位,讓theme去抓取其中的值並以跑馬燈顯示;
首先必須要到控制台的custom fields裡,site的分類底下去新增所需要的客製欄位;
squall75726 發表在 痞客邦 留言(0) 人氣(121)

最近做到需要彈出視窗選擇值然後一併submit的功能,以下紀錄;
首先用的是Alloy UI的Dialog,用這個可以彈出網頁的其中一塊div區塊,
由於彈出的區塊跟原本的區塊不屬於同一頁,所以有傳值的問題要解決。
squall75726 發表在 痞客邦 留言(0) 人氣(396)
在5.X板就已經有了這個好用的功能,在Liferay service.xml裡定義的remote-service,幾乎都會被轉為JSON提供使用。
在5.X版以後的使用法如下;
可以使用普通的html標籤來引用service.js;
squall75726 發表在 痞客邦 留言(0) 人氣(223)

一般來說要獲取當前的網址會使用themeDisplay.getCurrentURL()之類的方法,但有時候會需要跨站連結,
如果有groupId 也就是SiteId的資訊的話,可以用以下這個方法;
squall75726 發表在 痞客邦 留言(0) 人氣(69)
當遇到is quoted with " which must be escaped when used within the value時,
通常是因為在tag裡面用了雙引號,如<c:when test="<%=tabs1.equals("分類1") %>">
這時便會無法辨識,所以要在前後加上雙引號;
squall75726 發表在 痞客邦 留言(0) 人氣(21)
Liferay 有多重資料庫的連線功能,可以同時存取不同資料庫的資料表,以下說明;
1.建立portal-ext.properties (\tomcat-7.0.27\webapps\ROOT\WEB-INF\classes)
squall75726 發表在 痞客邦 留言(0) 人氣(363)
2/13
創建一個新的portlet時,請打開Liferay-plugin-packages.properties,
portal dependency jars請加入jstl-api跟impl,以後有需要增加的都從這裡添加。
Tlds請加入aui.tld,c.tld,同上
squall75726 發表在 痞客邦 留言(0) 人氣(178)

Liferay 的 web content有template這個功能可以幫助我們輕鬆得到可以自訂訊息的網頁物件,
例如跑馬燈的訊息乃至圖片輪播的圖片都可以進行自定義,在快速開發簡易功能時很好用,不需自行編寫與資料庫連結的code。
現在來製作一個可以定義多重訊息的跑馬燈,首先開啟web content的Structure
squall75726 發表在 痞客邦 留言(0) 人氣(172)