2012-02-22 69 views
0

昨天我開始開發一個liferay portlet,我想知道是否有方法在portlet中更改Profile Profile。我的嘗試是一種解決方法,對我來說似乎無效,但我無法找到正確的API來正確更改它。Liferay用戶屬性

//代碼// java的

的taglib URI = 「http://java.sun.com/portlet」 PREFIX = 「門戶」 頁面 進口= 「javax.portlet.PortletRequest」 頁面導入= 「java.util.Map」

// java的

地圖USERINFO = (MAP)renderRequest.getAttribute(PortletRequest.USER_INFO);字符串 givenName =(userInfo!= null)? (字符串)userInfo.get(「liferay.user.id」):「」;

// java描述

變種 link_user_x =「http://192.168.1.214:8080/group/control_panel/manage?p_p_id=2 & p_p_lifecycle = 0 & p_p_state = POP_UP & p_p_mode =視圖& doAsGroupId = 18 & refererPlid = 10427 & _2_struts_action =/my_account之下/ edit_user_portrait & _2_redirect = HTTP://192.168.1.214:8080 /組/ CONTROL_PANEL /管理p_p_id = 2 & p_p_lifecycle = 0 & p_p_state =最大化& p_p_mode =視圖& doAsGroupId = 18 & refererPlid = 10427 & _2_refererPlid = 10427 & _2_p_u_i_d = 11365 & _2_doAsGroupId = 18 & _2_p_u_i_d = 11365 & _2_portrait_id = 11535" ;

function profilbild_aendern(x){if(x == 1){winRef = window.open(link_userx);警報(link_user_x); }}

Klicken sie auf diesen // a href =「」 onClick =「profilbild_aendern(1); return false;」/ Link/a/um Marcels Profilbild zuändern。

//思路

所以我的嘗試是通過讀取用戶信息來構建我從控制面板的動態得到了鏈接,並把它們放進鏈接。我想知道在這篇文章後要改變它的位置。

我希望你能幫助我一個「如何正確地改變鏈接」,或者用一個簡短的代碼片斷打開窗口來改變個人資料圖片,這個函數已經進入liferay但我不能現在發現它會很棒。 Like:String change_picture(url);

回答

0

調用UserServiceUtil.updatePortrait(long userId,byte [] bytes)。