Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/20/12 13:24:10 (13 years ago)
Author:
ascheibe
Message:

#1648

  • fixed user query ws methods
  • improved user view
Location:
branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/AccessClient.cs

    r7375 r7380  
    9393
    9494    public static void Store(IAccessItem item) {
    95       //TODO: never used? delete?
     95      //TODO: prevent storing of lightweight users
    9696    }
    9797
  • branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/Views/LightweightUserView.cs

    r7375 r7380  
    3131
    3232  [View("LightweightUser View")]
    33   [Content(typeof(CheckedItemList<LightweightUser>), true)]
     33  [Content(typeof(ReadOnlyCheckedItemList<LightweightUser>), true)]
    3434  public partial class LightweightUserView : CheckedItemListView<LightweightUser> {
    3535    public LightweightUserView() {
    3636      InitializeComponent();
    3737      this.showDetailsCheckBox.Checked = false;
     38      this.itemsGroupBox.Text = "Users";
    3839    }
    3940
    4041    protected override void SetEnabledStateOfControls() {
    4142      base.SetEnabledStateOfControls();
    42       this.addButton.Enabled = false;
    4343      this.showDetailsCheckBox.Enabled = false;
    44       this.removeButton.Enabled = false;
    45     }
    46 
    47     protected override void itemsListView_SelectedIndexChanged(object sender, EventArgs e) {
    48       base.itemsListView_SelectedIndexChanged(sender, e);
    49       this.removeButton.Enabled = false;
    5044    }
    5145
  • branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/Views/RefreshableLightweightUserView.cs

    r7375 r7380  
    3434    public RefreshableLightweightUserView() {
    3535      InitializeComponent();
    36 
    3736    }
    3837
    39     //set an action like a webservice call to retrieve the users which should be marked as checked       
    40     //TODO: disable refresh button if not set
     38    //set an action like a webservice call to retrieve the users which should be marked as checked           
    4139    public Func<List<Guid>> FetchSelectedUsers { get; set; }
    4240    private List<Guid> selectedUsers;
     
    6462        checkedUsers.SetItemCheckedState(idx, selectedUsers.Contains(u.Id));
    6563      });
    66       lightweightUserView.Content = checkedUsers;
     64      lightweightUserView.Content = checkedUsers.AsReadOnly();
     65    }
     66
     67    protected override void SetEnabledStateOfControls() {
     68      base.SetEnabledStateOfControls();
     69      refreshButton.Enabled = FetchSelectedUsers != null;
    6770    }
    6871
    6972    public ICheckedItemList<LightweightUser> GetCheckedUsers() {
    70       if (lightweightUserView.Content == null)
    71         return null;
    72       else
    73         return lightweightUserView.Content;
     73      return (lightweightUserView.Content == null) ? null : lightweightUserView.Content;
    7474    }
    7575
  • branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/Views/RefreshableView.cs

    r7368 r7380  
    4949    }
    5050
    51 
    52     protected override void OnContentChanged() {
    53       base.OnContentChanged();
    54       if (Content == null) {
    55         //TODO: remove?
    56       } else {
    57 
    58       }
    59     }
    60 
    6151    protected override void SetEnabledStateOfControls() {
    6252      base.SetEnabledStateOfControls();
Note: See TracChangeset for help on using the changeset viewer.