Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/24/12 11:22:41 (12 years ago)
Author:
ascheibe
Message:

#1648 various improvements in the user administrator

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ClientUserManagement/HeuristicLab.Clients.Access.Administration/3.3/Views/RefreshableRoleSelectionListView.cs

    r7876 r7893  
    3232
    3333    public List<Role> CurrentRoles = new List<Role>();
    34     public User CurrentUser { get; set; }
     34
     35    private User currentUser;
     36    public User CurrentUser {
     37      get { return currentUser; }
     38      set {
     39        currentUser = value;
     40        roleSelectionListView.Content = null;
     41        storeButton.Enabled = false;
     42      }
     43    }
    3544
    3645    protected override void RefreshData() {
     
    5059      } else {
    5160        base.Content_Refreshing(sender, e);
     61        storeButton.Enabled = false;
    5262        roleSelectionListView.Enabled = false;
    5363      }
     
    5969      } else {
    6070        base.Content_Refreshed(sender, e);
    61         roleSelectionListView.Enabled = true;
     71        if (Content.Roles != null) {
     72          roleSelectionListView.Enabled = true;
     73          storeButton.Enabled = true;
    6274
    63         roleSelectionListView.Content = new ItemList<Role>(Content.Roles);
    64         foreach (var role in CurrentRoles) {
    65           foreach (ListViewItem lstRole in roleSelectionListView.ItemsListView.Items) {
    66             if (((Role)lstRole.Tag).Equals(role)) {
    67               lstRole.Checked = true;
     75          roleSelectionListView.Content = new ItemList<Role>(Content.Roles);
     76          foreach (var role in CurrentRoles) {
     77            foreach (ListViewItem lstRole in roleSelectionListView.ItemsListView.Items) {
     78              if (((Role)lstRole.Tag).Equals(role)) {
     79                lstRole.Checked = true;
     80              }
    6881            }
    6982          }
    7083        }
    7184      }
    72     }
    73 
    74     protected override void DeregisterContentEvents() {
    75       base.DeregisterContentEvents();
    7685    }
    7786
Note: See TracChangeset for help on using the changeset viewer.