在Calendar portlet“添加事件”中,我们可以设置查看权限。但默认情况下,它显示三个选项,即“可查看方式”下拉列表,“任意一个(访客角色),网站成员和所有者”。 使用这些选项,我想列出所有网站成员的名称....当添加新事件时,如果我选择了一个用户,该事件应该只能由该特定用户查看...如果我选择了“网站成员”它应该对所有人都可见....
我想的一个解决方案是编辑“edit_event.jsp”。为此创建了一个钩子......
以下代码给出了“Viewable by”下拉列表....这里我如何添加所有网站成员名称呢?它会自动检查显示事件吗?请帮忙.....
<c:if test="<%= event == null %>">
<aui:field-wrapper label="permissions">
<liferay-ui:input-permissions
modelName="<%= CalEvent.class.getName() %>"
/>
</aui:field-wrapper>
</c:if>