【问题标题】:Liferay User PropertiesLiferay 用户属性
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      相关资源
      最近更新 更多