示例#1
0
        private void CreateFormTable()
        {
            m_FormTable    = new Table();
            m_FormTable.ID = "FormTable";

            if (this.IsInMagicForm)
            {
                m_FormTable.Width         = Unit.Percentage(100);
                m_MagicForm.ItemInserted += new DetailsViewInsertedEventHandler(MagicForm_ItemInserted);
                m_MagicForm.ItemUpdated  += new DetailsViewUpdatedEventHandler(MagicForm_ItemUpdated);
                m_MagicForm.ItemCommand  += new DetailsViewCommandEventHandler(MagicForm_ItemCommand);
                if (this.RepeatColumns == 1)
                {
                    m_MagicForm.PostRender += new EventHandler <PostRenderEventArgs>(MagicForm_PostRender);
                }
            }
            else
            {
                m_FormTable.Width = this.Width;

                TableHeaderRow tr = new TableHeaderRow();
                tr.TableSection = TableRowSection.TableHeader;
                TableHeaderCell th = new TableHeaderCell();
                th.Text       = MagicForm.GetCaption(DetailsViewMode.Edit, m_Entity.Name);
                th.ColumnSpan = this.RepeatColumns * 2;
                tr.Cells.Add(th);

                m_FormTable.Rows.Add(tr);
            }

            this.Controls.Add(m_FormTable);
        }
        private void LoadResources()
        {
            BaseControl.LoadResources(List, this.GetType().BaseType.Name);

            EditForm.ObjectName           = Resources.GroupsInstancesRolesControl_EditForm_ObjectName;
            EditForm.Fields[0].HeaderText = Resources.GroupsInstancesRolesControl_EditForm_InstanceListField_HeaderText;
            EditForm.Fields[1].HeaderText = Resources.GroupsInstancesRolesControl_EditForm_RoleListField_HeaderText;

            CaptionLiteral.Text = MagicForm.GetCaption(DetailsViewMode.Edit, Resources.GroupsInstancesRolesControl_ActionsTable_Caption);
            SaveButton.Text     = MagicForm.GetUpdateButtonText(DetailsViewMode.Edit, Resources.GroupsInstancesRolesControl_ActionsTable_Caption);
            CancelButton.Text   = Resources.AutoGeneratedButtonsField_CancelButton_Text;
        }
示例#3
0
        protected void EditForm_DataBound(object sender, EventArgs e)
        {
            if (this.ShowLogOnNameInCaption)
            {
                EditForm.Caption = MagicForm.GetCaption(EditForm.CurrentMode, string.Format(CultureInfo.InvariantCulture, Resources.ChangePasswordControl_EditForm_CaptionFormat, DataBinder.Eval(EditForm.DataItem, "LoginName")));
            }

            if (EditForm.CurrentMode != DetailsViewMode.ReadOnly)
            {
                if ((PasswordCompareValidator != null) && (ConfirmNewPassword != null))
                {
                    m_PasswordCompareValidator.Attributes["controltovalidate2"] = m_ConfirmNewPassword.ClientID;
                }
            }
        }
示例#4
0
        protected void GridViewParameters_Action(object sender, CommonGridViewActionEventArgs e)
        {
            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Add:
                GridViewParameters.Visible = false;
                TableEditParameter.Visible = true;
                RuleParameterCaption.Text  = MagicForm.GetCaption(DetailsViewMode.Insert, Resources.RuleParametersControl_RuleParameterCaption_Text);
                m_EntityValue = null;
                m_FieldName   = null;
                DropDownListEntityTypes.DataBind();
                if (DropDownListEntityTypes.Items.Count > 0)
                {
                    DropDownListEntityTypes_SelectedIndexChanged(DropDownListEntityTypes, EventArgs.Empty);
                }
                break;

            case CommandActions.Edit:
                GridViewParameters.SelectedIndex = e.RowIndex;
                GridViewParameters.Visible       = false;
                TableEditParameter.Visible       = true;
                RuleParameterCaption.Text        = MagicForm.GetCaption(DetailsViewMode.Edit, Resources.RuleParametersControl_RuleParameterCaption_Text);
                ClientDataSet.RuleParametersRow row = RuleEngineProvider.GetRuleParameterRow(this.RuleParameterId);
                if (row != null)
                {
                    m_FieldName   = row.FieldName;
                    m_EntityValue = row.Value;
                    m_Term        = row.Term;
                    DropDownListEntityTypes.DataBind();
                    DropDownListEntityTypes.SelectedValue = row.EntityNodeTypeId.ToString();
                    DropDownListEntityTypes_SelectedIndexChanged(DropDownListEntityTypes, EventArgs.Empty);
                }
                break;

            case CommandActions.Delete:
                GridViewParameters.DataBind();
                break;

            default:
                break;
            }
        }
示例#5
0
 private void LoadResources()
 {
     CaptionLiteral.Text = MagicForm.GetCaption(DetailsViewMode.Edit, Resources.CustomStyleSheetEditControl_FormTable_ObjectName);
     UpdateButton.Text   = MagicForm.GetUpdateButtonText(DetailsViewMode.Edit, Resources.CustomStyleSheetEditControl_FormTable_ObjectName, InsertButtonCaptionType.Create, UpdateButtonCaptionType.Save, CloseButtonVisibilityMode.None);
     CancelLink.Text     = Resources.AutoGeneratedButtonsField_CancelButton_Text;
 }