2016-04-04 2 views
1

У меня есть требование, чтобы после входа пользователя в систему появился пользовательский портлет и пользовательский портлет, где пользователь может видеть все теги, назначенные вам, и пользователь имеет для редактирования, изменения, добавления & сохранить теги. Я искал его и пробовал некоторые из способов, но я не получил никаких идей. Если кто-нибудь знает, пожалуйста, помогите мне сделать это.Как отредактировать, изменить, добавить и сохранить теги для определенного пользователя

Эта функция уже существует в User-> My Account -> Категоризация. При использовании ниже тега мы можем иметь возможность добавлять теги

<liferay-ui:asset-tags-selector /> 

Но в то же время уже теги есть в БД с помощью массовой загрузки. Мне нужно показать эти теги как предварительно заполненные с помощью этого тега. Затем автоматически он дает решение для моего требования.

ответ

1

Мы можем выполнить вышеуказанное требование с помощью простых трёх меток, как указано ниже. Сила liferay.Very awesome !!!

JSP:

<aui:form action="<%=updateTagsURL%>" method="post" 
    name="updateTagsForm"> 
    <aui:model-context bean="<%=user%>" model="<%=User.class%>" /> 

    <h3> 
     <liferay-ui:message key="tags" /> 
    </h3> 
    <aui:fieldset> 
     <aui:input name="" type="assetTags" label="" /> 
    </aui:fieldset> 
    <aui:input type="Submit" name="" value="Submit" lable=""></aui:input> 
</aui:form> 

Класс действия:

public void addTags(ThemeDisplay themeDisplay,String emailAddress,String[] tagNames){ 
     User user; 
     try { 
      user = UserLocalServiceUtil.getUserByEmailAddress(themeDisplay.getCompanyId(), emailAddress);   
      AssetEntryLocalServiceUtil.updateEntry(user.getUserId(), themeDisplay.getScopeGroupId(),"com.liferay.portal.model.User", user.getUserId(),null, tagNames);    

     } catch (PortalException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (SystemException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

    } 
Смежные вопросы