我有一个XPage,可以根据用户的角色进行编辑或阅读。现在我需要实现这个特性。解决方案非常简单-只需删除添加、编辑和其他HTML元素。问题是我只能执行SSJS代码,而不能在页面加载时执行CSJS。当我在SSJS中尝试这样做时,它给了我一个可预测的异常-document.
是不可重新定义的。无论如何,我如何在页面加载时执行它?
最佳答案
不要试图从呈现的页面中删除HTML元素。
使用属性“rendered”来决定根据用户权限应该呈现哪些控件。(“渲染”是指创建并发送到浏览器。)
你可以在这里设置这个属性
或者在这里
在此处插入SSJS代码,该代码应返回true(=可见)或false(=不可见)。