2

カレンダー ポートレット「イベントの追加」では、閲覧権限を設定できます。ただし、デフォルトでは、「表示可能」ドロップダウンに「任意の 1 つ (ゲスト ロール)、サイト メンバー、および所有者」という 3 つのオプションが表示されます。これらのオプションを使用して、すべてのサイトメンバーの名前もリストしたい...そして、新しいイベントを追加するときに、ユーザーを選択した場合、イベントはその特定のユーザーのみが表示できるはずです...そして、「サイトメンバー」を選択した場合それはすべての人に見えるはずです....

私が考えている1つの解決策は、「edit_event.jsp」を編集することです。そのためのフックを作成しました...

次のコードは、「閲覧可能」のドロップダウンを提供しています....ここで、すべてのサイトメンバー名も追加するにはどうすればよいですか? また、表示中のイベントを自動的にチェックしますか? 助けてください.....

 <c:if test="<%= event == null %>">
           <aui:field-wrapper label="permissions">
            <liferay-ui:input-permissions
              modelName="<%= CalEvent.class.getName() %>"
            />
            </aui:field-wrapper>
  </c:if>
4

0 に答える 0