protected override void OnInitializeControls(EventArgs e)
        {
            base.OnInitializeControls(e);

            if (!IsPostBack)
            {
                SecureMasterPage.SetupPage(SideTabs, SelectedTabIndex);
            }
        }
        protected override void OnInitializeControls(EventArgs e)
        {
            base.OnInitializeControls(e);

            if (!this.IsPostBack)
            {
                SecureMasterPage.SetupPage(SideTabs, SelectedTabIndex);
                introParagraphs.DataSource = IntroParagraphs;
                introParagraphs.DataBind();

                roleCtrl.DataSource = EnumUtils.GetAllDescriptions <SystemRoleType>();
                roleCtrl.DataBind();

                if (_modelState.DataItem.IsDemoUser == null)
                {
                    // Not a demo server
                    IsDemoUserLabel.Visible = IsDemoUserCheckBox.Visible = false;
                }
                else
                {
                    IsDemoUserCheckBox.Checked = _modelState.DataItem.IsDemoUser.Value;
                }
                passwordCtrl.Text = confirmPasswordCtrl.Text = string.Empty;
                ShowHidePasswordControl();
                if (string.IsNullOrEmpty(_modelState.Affiliate))
                {
                    affiliateLabel.Visible = affiliateValue.Visible = false;
                }
                else
                {
                    affiliateValue.Text = _modelState.Affiliate;
                }
                nameCtrl.Enabled = _modelState.IsNewUser;
                if (nameCtrl.Enabled)
                {
                    AspNetUtils.SetFocus(this, nameCtrl, false);
                }
                else if (passwordCtrl.Visible)
                {
                    AspNetUtils.SetFocus(this, passwordCtrl, false);
                }
            }
            IsDemoUserCheckBox.AutoPostBack = !_modelState.IsNewUser;
        }
        protected override void OnInitializeControls(EventArgs e)
        {
            if (Response.IsRequestBeingRedirected)
            {
                return;
            }

            base.OnInitializeControls(e);

            if (!this.IsPostBack)
            {
                SecureMasterPage.SetupPage(SideTabs, SelectedTabIndex);
                introParagraphs.DataSource = IntroParagraphs;
                introParagraphs.DataBind();

                userRepeaterList.DataSource = _modelState.Requests;
                userRepeaterList.DataBind();
            }
        }
        protected override void OnInitializeControls(EventArgs e)
        {
            if (Response.IsRequestBeingRedirected)
            {
                return;
            }

            base.OnInitializeControls(e);

            if (!this.IsPostBack)
            {
                SecureMasterPage.SetupPage(SideTabs, SelectedTabIndex);
                introParagraphs.DataSource = GetIntroParagraphs();
                introParagraphs.DataBind();

                roleCtrl.DataSource = EnumUtils.GetAllDescriptions <SystemRoleType>();
                roleCtrl.DataBind();

                if (!_isAddUsers)
                {
                    // Edit user
                    nameValue.Text = _editUserAccount.NaasAccount;

                    affiliateValue.Text = _userAffiliate;

                    activeCtrl.Checked = _editUserAccount.IsActive;

                    SelectedRole = _editUserAccount.Role;

                    addUsersBtn.Visible      = false;
                    deleteUserBtn.Enabled    = _canDeleteUser;
                    removeUserBtn.Enabled    = _canRemoveUser;
                    resetPasswordBtn.Enabled = _canResetPassword;
                }
                else
                {
                    // Add users
                    passwordCtrl.Text = confirmPasswordCtrl.Text = string.Empty;

                    createInNaasCheckBox.Checked = true;

                    saveUserBtn.Visible = deleteUserBtn.Visible = resetPasswordBtn.Visible = false;

                    if (_editUserAccount != null)
                    {
                        SelectedRole       = _editUserAccount.Role;
                        activeCtrl.Checked = _editUserAccount.IsActive;
                        nameCtrl.Text      = _editUserAccount.NaasAccount;
                    }
                    else
                    {
                        SelectedRole = SystemRoleType.Authed;
                    }

                    AspNetUtils.SetFocus(this, nameCtrl, true);
                }

                UpdateVisibleRows();

                addSelectedUsers.Enabled = false;

                RebindFlowRepeater();
            }
            else
            {
                divPageError.Visible = false;
            }
        }
        protected override void OnInitializeControls(EventArgs e)
        {
            base.OnInitializeControls(e);

            if (!this.IsPostBack)
            {
                NodeVisit nodeVisit = VisitHelper.GetVisit();

                SecureMasterPage.SetupPage(SideTabs, SelectedTabIndex);

                introParagraphs.DataSource = IntroParagraphs;
                introParagraphs.DataBind();

                ActivitySearchParams activitySearchParams = (_dataModel != null) && (_dataModel.SearchParams != null) ? _dataModel.SearchParams : null;

                exchangeDropDownList.DataSource = DataService.GetAllFlowNames(nodeVisit);
                exchangeDropDownList.DataBind();
                exchangeDropDownList.Items.Insert(0, NOT_SELECTED_TEXT);
                exchangeDropDownList.SelectedIndex = 0;

                operationDropDownList.DataSource = DataService.GetAllOperationNames(nodeVisit);
                operationDropDownList.DataBind();
                operationDropDownList.Items.Insert(0, NOT_SELECTED_TEXT);
                operationDropDownList.SelectedIndex = 0;

                List <string> nodeMethodTypes = new List <string>(EnumUtils.GetAllDescriptions <NodeMethod>());
                nodeMethodTypes.Sort();
                nodeMethodTypeDropdown.DataSource = nodeMethodTypes;
                nodeMethodTypeDropdown.DataBind();
                nodeMethodTypeDropdown.Items.Insert(0, NOT_SELECTED_TEXT);
                nodeMethodTypeDropdown.SelectedIndex = 0;

                List <string> activityTypes = new List <string>(EnumUtils.GetAllDescriptions <ActivityType>());
                activityTypes.Sort();
                activityTypeCtrl.DataSource = activityTypes;
                activityTypeCtrl.DataBind();
                activityTypeCtrl.Items.Insert(0, NOT_SELECTED_TEXT);
                activityTypeCtrl.SelectedIndex = 0;

                fromIpCtrl.DataSource = DataService.GetDistinctFromIpList();
                fromIpCtrl.DataBind();
                fromIpCtrl.Items.Insert(0, NOT_SELECTED_TEXT);
                fromIpCtrl.SelectedIndex = 0;

                List <string> userNames = new List <string>(_dataModel.UserIdToNameMap.Values);
                userNames.Sort();
                byUserCtrl.DataSource = userNames;
                byUserCtrl.DataBind();
                byUserCtrl.Items.Insert(0, NOT_SELECTED_TEXT);
                byUserCtrl.SelectedIndex = 0;

                if (activitySearchParams != null)
                {
                    if (!CollectionUtils.IsNullOrEmpty(activitySearchParams.FlowNames))
                    {
                        exchangeDropDownList.SelectedValue = activitySearchParams.FlowNames[0];
                    }
                    if (!string.IsNullOrEmpty(activitySearchParams.OperationName))
                    {
                        operationDropDownList.SelectedValue = activitySearchParams.OperationName;
                    }
                    if (activitySearchParams.NodeMethod != NodeMethod.None)
                    {
                        nodeMethodTypeDropdown.SelectedValue = EnumUtils.ToDescription(activitySearchParams.NodeMethod);
                    }
                    if (activitySearchParams.Type != ActivityType.None)
                    {
                        activityTypeCtrl.SelectedValue = EnumUtils.ToDescription(activitySearchParams.Type);
                    }
                    if (!string.IsNullOrEmpty(activitySearchParams.IP))
                    {
                        fromIpCtrl.SelectedValue = activitySearchParams.IP;
                    }
                    if (!string.IsNullOrEmpty(activitySearchParams.CreatedByUsername))
                    {
                        byUserCtrl.SelectedValue = activitySearchParams.CreatedByUsername;
                    }
                    if (!string.IsNullOrEmpty(activitySearchParams.TransactionId))
                    {
                        transactionIdCtrl.Text = activitySearchParams.TransactionId;
                    }
                    if (!string.IsNullOrEmpty(activitySearchParams.DetailContains))
                    {
                        contentCtrl.Text = activitySearchParams.DetailContains;
                    }
                    if (activitySearchParams.CreatedFrom != ActivitySearchParams.MIN_DATETIME)
                    {
                        fromDateImageButton.Text = activitySearchParams.CreatedFrom.ToString(fromDateCalendarExtender.Format);
                        fromDateCalendarExtender.SelectedDate = activitySearchParams.CreatedFrom;
                    }
                    if (activitySearchParams.CreatedTo != ActivitySearchParams.MAX_DATETIME)
                    {
                        toDateImageButton.Text = activitySearchParams.CreatedTo.ToString(toDateCalendarExtender.Format);
                        toDateCalendarExtender.SelectedDate = activitySearchParams.CreatedTo;
                    }
                }

                resultsPerPage.Text = _dataModel.ResultsPerPage.ToString();

                if (!nodeVisit.IsAdmin)
                {
                    DeleteAllButton.Visible = false;
                }
            }

            _dataModel.RebindResults = false;
            if (!CollectionUtils.IsNullOrEmpty(_dataModel.SearchResults))
            {
                BindSearchResults();
            }

            //Page.Form.DefaultButton = searchBtn.ID;
        }
        protected override void OnInitializeControls(EventArgs e)
        {
            LoadModel();

            if (Response.IsRequestBeingRedirected)
            {
                return;
            }

            base.OnInitializeControls(e);

            bool disableEditing = (Model == null);

            if (!disableEditing && !this.IsPostBack)
            {
                SecureMasterPage.SetupPage(SideTabs, SelectedTabIndex);

                introParagraphs.DataSource = IntroParagraphs;
                introParagraphs.DataBind();

                contactsDropDownList.DataSource = FlowService.GetFlowContactList();
                contactsDropDownList.DataBind();

                if (Model.IsNewFlow)
                {
                    if (!CanEditNewFlows())
                    {
                        ResponseRedirect("~/Secure/Flow.aspx");
                        return;
                    }
                    deleteBtn.Visible = false;
                }
                else
                {
                    if (!CanViewFlowByName(Model.DataFlow.FlowName))
                    {
                        ResponseRedirect("~/Secure/Flow.aspx");
                        return;
                    }
                    nameEdit.Text                      = Model.DataFlow.FlowName;
                    descriptionTextBox.Text            = Model.DataFlow.Description;
                    contactsDropDownList.SelectedValue = Model.ContactUsername;
                    webInfoTextBox.Text                = Model.DataFlow.InfoUrl;
                    protectedCheckBox.Checked          = Model.DataFlow.IsProtected;
                    disableEditing                     = !CanEditFlowByName(Model.DataFlow.FlowName);
                    nameEdit.Enabled                   = false;
                    deleteBtn.Visible                  = CanEditNewFlows();
                }
            }
            if (disableEditing)
            {
                nameEdit.Enabled           = descriptionTextBox.Enabled = contactsDropDownList.Enabled =
                    webInfoTextBox.Enabled = protectedCheckBox.Enabled = false;
                deleteBtn.Visible          = saveBtn.Visible = false;
                CustomValidator7.Visible   = false;
                cancelBtn.Text             = "Back";
            }
            else if (!this.IsPostBack)
            {
                if (nameEdit.Enabled)
                {
                    AspNetUtils.SetFocus(this, nameEdit, false);
                }
                else if (descriptionTextBox.Enabled)
                {
                    AspNetUtils.SetFocus(this, descriptionTextBox, true);
                }
            }
        }