基本上前一天回到飯店後已經筋疲力竭
前情提要一下
前兩天的行程
DAY1
桃機→成田→淺草CHECK IN→上野阿美橫→淺草飯店
DAY2
淺草寺→水上巴士買票→天空塔→水上巴士→台場→新橋→
東京鐵塔→淺草寺(歲の市)→飯店
2015年1月8日 星期四
2014年12月30日 星期二
2014年5月16日 星期五
2014年5月5日 星期一
2013年12月9日 星期一
[Liferay] 使用SubscriptionSender透過 Gmail 寄信的方法
1.Server Setting:
%liferay_home%\tomcat-7.0.40\conf\Catalina\localhost\ROOT.xml
在<Context .....>的內容裡面加上
<Resource
name="mail/MailSession"
auth="Container"
type="javax.mail.Session"
mail.pop3.host="pop.gmail.com"
mail.pop3.port="110"
mail.smtp.host="smtp.gmail.com"
mail.smtp.port="465"
mail.smtp.user=user@gmail.com
mail.smtp.password="password"
mail.smtp.auth="true"
mail.smtp.starttls.enable="true"
mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"
mail.imap.host="imap.gmail.com"
mail.imap.port="993"
mail.transport.protocol="smtp"
mail.store.protocol="imap"
/>
</Context>
在portal-ext.properties裡面加上
mail.session.jndi.name=mail/MailSession
2.SubscriptionSender
SubscriptionSender subscriptionSender = new SubscriptionSender();String body = "";
subscriptionSender.setSubject("your mail subject");
body ="your mail content"
User receiver = UserLocalServiceUtil.getUser(receiverUserId());
subscriptionSender.setUserId(receiver .getUserId());
subscriptionSender.setCompanyId(receiver.getCompanyId());
subscriptionSender.setMailId("user", receiver .getUserId());
subscriptionSender.addRuntimeSubscribers(receiver .getEmailAddress(),
receiver .getFullName());
subscriptionSender.setBody(body);
subscriptionSender.setFrom("fake@com.tw", "your system name or something");
subscriptionSender.setHtmlFormat(false);
subscriptionSender.flushNotificationsAsync();
2013年11月7日 星期四
Liferay中,把searchContainer的內容輸出excel的方法(liferay Export Excel)
今天遇到的需求
畫面上有liferay search container
若我們要把SearchContainer的內容輸出成excel
2013年10月23日 星期三
[筆記]Liferay 中使用aui:input type="checkbox"時,取不到正確的值的狀況
<Qusetion>
<aui:input type="checkbox" name="name" value="123">
<aui:input type="checkbox" name="name" value="456">
<aui:input type="checkbox" name="name" value="789">
這時候如果在後端使用一般的 request.getParameterValues("name");
不管客戶端是否有勾選Checkbox
取得的結果都會是這樣的陣列{ 123,456,789}
該怎麼解決?
<answer>
解決方法是使用
request.getParameterValues("nameCheckbox");
因為<aui:input> tag會在你的Checkbox的name上
幫你做name+Checkbox做為name的屬性,以作為與一般input tag的區別
當然若你想使用javascript來取值也是一樣的道理
所以javascript就要變成
<script>
document.getElementsbyName("<portlet:namespace/>nameCheckbox")[0].value;
</script>
被這個問題搞了兩天煩都煩死了XDrz
<aui:input type="checkbox" name="name" value="123">
<aui:input type="checkbox" name="name" value="456">
<aui:input type="checkbox" name="name" value="789">
這時候如果在後端使用一般的 request.getParameterValues("name");
不管客戶端是否有勾選Checkbox
取得的結果都會是這樣的陣列{ 123,456,789}
該怎麼解決?
<answer>
解決方法是使用
request.getParameterValues("nameCheckbox");
因為<aui:input> tag會在你的Checkbox的name上
幫你做name+Checkbox做為name的屬性,以作為與一般input tag的區別
當然若你想使用javascript來取值也是一樣的道理
所以javascript就要變成
<script>
document.getElementsbyName("<portlet:namespace/>nameCheckbox")[0].value;
</script>
被這個問題搞了兩天煩都煩死了XDrz
訂閱:
文章 (Atom)