protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (!IsPostBack) { PositionList.SetSortingOrder( new BocListSortingOrderEntry((IBocSortableColumnDefinition)PositionList.FixedColumns[0], SortingDirection.Ascending)); } PositionList.LoadUnboundValue(GetValues(), false); SecurityClient securityClient = SecurityClient.CreateSecurityClientFromConfiguration(); Type positionType = SecurityManagerConfiguration.Current.OrganizationalStructureFactory.GetPositionType(); NewPositionButton.Visible = securityClient.HasConstructorAccess(positionType); }