Liferay 如何进行编辑、修改、添加&;为特定用户保存标记

Liferay 如何进行编辑、修改、添加&;为特定用户保存标记,liferay,liferay-6,liferay-theme,liferay-aui,Liferay,Liferay 6,Liferay Theme,Liferay Aui,我有一个要求,一旦用户登录,将有一个页面和自定义portlet,用户可以看到分配给您的所有标记,用户必须编辑、修改、添加和保存标记。我在谷歌上搜索了它,并尝试了一些方法,但我不知道。如果有人知道,请指导我这样做 此功能已存在于用户->我的帐户->分类中。通过使用下面的标签,我们可以有一个功能来添加标签 <liferay-ui:asset-tags-selector /> 但与此同时,通过批量上传,标签已经存在于数据库中。我需要用这个标签显示那些预先填充的标签。然后它会自动为我的

我有一个要求,一旦用户登录,将有一个页面和自定义portlet,用户可以看到分配给您的所有标记,用户必须编辑、修改、添加和保存标记。我在谷歌上搜索了它,并尝试了一些方法,但我不知道。如果有人知道,请指导我这样做

此功能已存在于用户->我的帐户->分类中。通过使用下面的标签,我们可以有一个功能来添加标签

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


但与此同时,通过批量上传,标签已经存在于数据库中。我需要用这个标签显示那些预先填充的标签。然后它会自动为我的要求提供解决方案。

我们可以通过以下三个简单的标签来满足上述要求。即liferay的威力。非常棒

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();
        }

    }