自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2011年12月12日月曜日

Liferayノーハウ

①値転送
... extends MVCPortlet
request.setAttribute("cvalue1", "koma");

jspページ
<jsp:useBean id="cvalue1" class="java.lang.String" scope="request"></jsp:useBean>
<%=cvalue1%>

②PortletPreferencesで値処理
... extends GenericPortlet
設定:
PortletPreferences prefs = request.getPreferences();
prefs.setValue("name", request.getParameter("username"));
prefs.store();

読込:
PortletPreferences prefs = request.getPreferences();
String username = prefs.getValue("name", "no");

③メッセージ処理
portlet.xml
<resource-bundle>content.Language</resource-bundle>

content/Language.properties
bobopapa=bobopapa message
※プロジェクト右クリック―Liferay―Build Languages

NewPortlet1.java
SessionMessages.add(request, "bobopapakey");
SessionErrors.add(request, "bobopapakey");

jspページ:
<liferay-ui:message key="bobopapa"/>
<liferay-ui:success key="bobopapakey" message="bobopapa" />
<liferay-ui:error key="bobopapakey" message="bobopapa" />

④アイコンメニュー
<liferay-ui:icon-menu>
<liferay-ui:icon image="edit" message="Edit" url="http://www.google.co.jp"></liferay-ui:icon>

<portlet:actionURL name="deleteProduct" var="deleteURL">
<portlet:param name="resourcePrimKey" value="100" />
</portlet:actionURL>
<liferay-ui:icon-delete url="<%=deleteURL %>"></liferay-ui:icon-delete>
<liferay-ui:icon-delete url="http://www.yahoo.co.jp"></liferay-ui:icon-delete>

<liferay-ui:icon image="permissions" url="http://www.sqlendia.com"></liferay-ui:icon>
</liferay-ui:icon-menu>

⑤7Cogsを削除
●sevencogs-hook
●sevencogs-theme
●wol-portlet

0 件のコメント:

コメントを投稿

ホームページ