Changeset 3799


Ignore:
Timestamp:
Aug 30, 2010, 2:18:25 PM (13 years ago)
Author:
Gregory Vincic
Message:

Refs #698. Removed getGroupsForm() method from FormFactory?. Also introduced GroupsForm? and GroupCheckbox? field.

Location:
trunk/client/servlet/src/org/proteios
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/servlet/src/org/proteios/action/user/ViewActiveUser.java

    r3599 r3799  
    3737import org.proteios.gui.RowContainer;
    3838import org.proteios.gui.ColumnContainer;
    39 import org.proteios.gui.form.Form;
     39import org.proteios.gui.form.*;
    4040import org.proteios.gui.layout.RowLayout;
    4141import se.lu.thep.waf.ActionException;
     
    9191    passwordF = getFormFactory().getViewUserPasswordForm(user);
    9292    rolesF = getFormFactory().getViewUserRolesForm(dc, user);
    93     groupsF = getFormFactory().getGroupsForm(dc, user);
     93    groupsF = new GroupsForm(user);
    9494    propertiesF = getFormFactory().getViewUserPropertiesForm(user);
    9595  title.setSubtitle(user.getName());
  • trunk/client/servlet/src/org/proteios/gui/form/FormFactory.java

    r3797 r3799  
    930930
    931931 // Cleaning up from here
    932   public Form getGroupsForm(DbControl dc, User user)
    933   {
    934     // Define
    935     Form form;
    936     Fieldset groups;
    937     TextField<Integer> userIdF;
    938     ItemQuery<Group> query;
    939     Checkbox<VInteger> cb;
    940     ItemResultIterator<Group> iterator;
    941     Group group;
    942     // Create
    943     form = new Form("groupForm");
    944     groups = new Fieldset();
    945     userIdF = newHiddenItemIdField();
    946     query = Group.getQuery();
    947     iterator = query.iterate(dc);
    948     // Use
    949     groups.add(userIdF);
    950     if (user != null)
    951       userIdF.setValue(user.getId());
    952     groups.getLegendTitle().setTitle("Groups");
    953     while (iterator.hasNext())
    954     {
    955       group = iterator.next();
    956       if (!group.isSystemItem())
    957       {
    958         cb = new Checkbox<VInteger>(VGROUPID);
    959         cb.setValue("" + group.getId());
    960         cb.setLabel(group.getName());
    961         if (user != null)
    962         {
    963           if (group.isMember(user))
    964             cb.isChecked(true);
    965         }
    966         groups.add(cb);
    967       }
    968     }
    969     form.addFieldset(groups);
    970     return form;
    971   }
    972 
    973932
    974933  public Form getViewUserRolesForm(DbControl dc, User user)
Note: See TracChangeset for help on using the changeset viewer.