<%
ArpAttribute adminAttr = getAdminAttr(adminArp, resource, userAttr.getName());
+ if (adminAttr == null) {
+ adminAttr = new ArpAttribute(attr.getName(), false);
+ }
ArpFilter admFilter = adminAttr.getFilter();
+
ArpFilter filter = userAttr.getFilter();
Attribute dAttr = attr.getDirAttribute(userCtx, true);
} else {
checked = "<input type=\"checkbox\" name=\"filterval\" value=\""+dAttr.get(j)+"\"> Yes";
}
+ if (admFilter != null) {
ArpFilterValue[] afvi = admFilter.getFilterValues();
for (int k=0;k<afvi.length;k++) {
if (afvi[k].equals(afv) && (afvi[k].mustInclude() == false)) {
checked = "<i>released</i>";
}
}
- }
+ }
+ } else {
+ checked = "<input type=\"checkbox\" name=\"filterval\" value=\""+dAttr.get(j)+"\"> Yes";
+ }
out.println("<tr><td>"+dAttr.get(j)+"</td>");
out.println("<td>"+checked+"</td></tr>");