Javascript 无法在JSP、liferay中为非管理员用户启用复选框

Javascript 无法在JSP、liferay中为非管理员用户启用复选框,javascript,jquery,jsp,liferay,liferay-6,Javascript,Jquery,Jsp,Liferay,Liferay 6,我正在使用liferay 6。我有一个view.jsp <% for(int i=8; i<typeNotification.size(); i++) { %> <li><input style="margin:5px;" name="preferencesIds" type="checkbox" <%= announcementsPrefTypes.

我正在使用liferay 6。我有一个view.jsp

<% for(int i=8; i<typeNotification.size(); i++) { %>
    <li><input style="margin:5px;" 
               name="preferencesIds" 
               type="checkbox" 
               <%= announcementsPrefTypes.contains(NotificationType.getEmailType(typeNotification.get(i))) ? "checked" : "" %> 
               value="<%= NotificationType.getEmailType(typeNotification.get(i))%>" 
        />
       <b><%=NotificationType.getTypeNotification(typeNotification.get(i)) %></b>
    </li>
<% } %>


问题是,如果用户不是管理员,则复选框将全部禁用。在浏览器中检查元素时,我会看到
disabled=“disabled”
,即使没有禁用的属性

如果在任何地方使用了
name
属性,我尝试搜索我的整个工作区,但只有在这个jsp文件中使用了name
preferencesIds

我也无法用
disabled=”“
覆盖
disabled
属性
isadmin用户
返回不起作用的
false
。但是,如果我以管理员身份登录,则
disabled=”“
将变为
true


我的领导说可能有一个javascript操纵这个复选框的行为。如果有的话,我找不到。知道如何重写或找出是什么逻辑导致了这种情况吗?

我会发现在
view.jsp
中有一个jsp代码,它重定向到另一个jsp文件,其中写入了禁用或未禁用复选框的逻辑。修改逻辑将启用复选框。

这是试图覆盖Liferay的核心插件之一,还是您自己的自定义插件?另外,您使用的是哪种版本的Liferay 6?(请降到GA级别)