latest bugfixes
authorblk <blk@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Wed, 30 Oct 2002 15:32:45 +0000 (15:32 +0000)
committerblk <blk@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Wed, 30 Oct 2002 15:32:45 +0000 (15:32 +0000)
git-svn-id: https://subversion.switch.ch/svn/shibboleth/java-idp/trunk@335 ab3bd59b-922f-494d-bb5f-6f0a3c29deca

src/edu/internet2/middleware/shibboleth/ui/UIfilter.jsp

index 01ce903..441e05b 100755 (executable)
        
 <% 
     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);
@@ -54,6 +58,7 @@
        } 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>");