如何保护页面在汇合时不会发生意外更改?

时间:2016-01-13 15:52:41

标签: confluence

我使用自定义模板与任务列表元素汇合来创建页面 enter image description here 使用复选框对内容进行描述 - 对我来说非常重要

创建任何页面后,用户可以偶然点击某个项目,从而更改字段的值

如何保护网页免遭意外更改? 我不想使用页面限制,也许还有另一个解决这个问题的方法?

1 个答案:

答案 0 :(得分:1)

我发现实现此目的的唯一方法是在{html}宏内部编写JavaScript,获取当前用户ID,根据允许用户列表检查用户ID,如果用户ID不在列表中,则禁用或隐藏此DOM中页面上的HTML代码,以便当前用户无法更改它。这不是最好的方法或推荐,但它可以很好地工作。

例如,要隐藏未登录用户的复选框:

{html}
<script>
AJS.$(document).ready(function() {
   if(jQuery(".login-link").size()>0) { 
      AJS.$(".checkboxeditclass").hide();
   }
});
<script>
{html}