在Liferay中匯入Excel基本上跟在Java之中作法一樣;
首先在對應的Jsp頁內一定要有上傳excel檔案的選擇框,接下來就是後端的工作;
if ("xls".equals(mimeType) || "xlsx".equals(mimeType)) {
在Liferay中匯入Excel基本上跟在Java之中作法一樣;
首先在對應的Jsp頁內一定要有上傳excel檔案的選擇框,接下來就是後端的工作;
if ("xls".equals(mimeType) || "xlsx".equals(mimeType)) {
html5在 input type=file 這個tag裡加了多重上傳的功能,可以實現簡易型的多重上傳;
首先在jsp檔內加入以下的tag;
<input type="file" name="file[]" multiple="multiple" required="required" draggable="true" />
最大的不同就是name的部份加上了陣列的表示,如此一來便會將選擇的檔案以陣列的形式傳送至後端,並且要設定 multiple="multiple"就可使用。
在linux上部屬liferay portal的過程有點繁複,以下做個紀錄。
首先準備需要的檔案,這次準備安裝的檔案版本如下;
MySQL 5.5版 => MySQL-5.5.34-1.el6.x86_64.rpm-bundle.tar
Liferay => liferay-portal-tomcat-6.1.2-ce-ga3-20130816114619181
有時候我們開發Portlet時會需要自訂configuration畫面,可能是用來讓使用者可以自行輸入一些參數之類的,例如在上傳檔案時就必須自行輸入FolderId,
在這裡紀錄一下使用方法。
首先開啟Portlet.xml檔,在需要自訂configuration的Portlet中<init-param>加上以下標籤
Liferay的其中一種很方便的功能就是可以利用resource-bundle做多國語言檔的設定與切換,在這裡紀錄一下。
首先要到 http://sourceforge.net/projects/eclipse-rbe/ 下載 Resource Bundle Editor
下載完的檔案解壓縮後,會有兩個資料夾,將之放入eclipse資料夾內的plugin,再重新啟動eclipse,若在windows-properties有看到資源文件編輯器,便是安裝成功。
愚昧如我,今天稍微接觸到頁籤(tabs)跟search container的關係,在此紀錄一下。
<%
if(courseListBySearch != null){
List<course_> list = ListUtil.subList(courseListBySearch, searchContainer.getStart(), searchContainer.getEnd());
有時會需要驗證使用者是否輸入了正確的資料或上傳了正確的檔案格式,可以用以下這個方法;
先在欲返回的jsp檔頭加入下列標籤;
<liferay-ui:error key="fileSizeError" message="文件檔超過5MB,請上傳小於5MB的檔案"></liferay-ui:error>
使用javascript驗證欄位的方法今天也學到了,在這裡紀錄一下。
首先必須給form一個name,如;
<aui:form name="newVideo" action="<%=videoUploadURL.toString()%>" method="post" enctype="multipart/form-data">