【发布时间】:2012-03-12 22:51:48
【问题描述】:
昨天我开始开发liferay portlet,我想知道是否有办法在portlet 中更改个人资料图片。我的尝试是一种对我来说似乎无效的解决方法,但我找不到合适的 API 来正确更改它。
//代码 //java
taglib uri="http://java.sun.com/portlet" prefix="portlet" 页面 import="javax.portlet.PortletRequest" 页面 import="java.util.Map"
//java
映射用户信息 = (Map)renderRequest.getAttribute(PortletRequest.USER_INFO);细绳 givenName = (userInfo != null) ? (String)userInfo.get("liferay.user.id") : "";
//javascript
变量 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=view&doAsGroupId=18&refererPlid=10427&_2_struts_action=/my_account/edit_user_portrait&_2_redirect=http://1802.068.1/68.14: control_panel/manage?p_p_id=2&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&doAsGroupId=18&refererPlid=10427&_2_refererPlid=10427&_2_p_u_i_d=11365&_2_doAsGroupId=18&_2_p_u_i_d=1136535=;"ptraitid=11365&_2_"
函数 profilbild_aendern(x) { if (x==1){ winRef = window.open(link_userx);警报(link_user_x); } }
克利肯西奥夫迪森 //一个href="" onClick="profilbild_aendern(1);return false;"/Link/a/ um Marcels Profilbild zu ändern。
//想法
所以我的尝试是通过读取用户信息并将它们放入链接中来构建我从控制面板动态获得的链接。我想知道在这篇文章之后在哪里更改它。
我希望你能帮助我“如何正确更改链接”,或者用一个短代码 sn-p 打开窗口来更改个人资料图片,这个功能已经进入 liferay 但我可以'现在找不到它会很棒。 喜欢:String change_picture(url);
【问题讨论】:
标签: user-controls hyperlink liferay liferay-6