Пример #1
0
 ///// <summary>
 ///// Adds a new group field to the page
 ///// </summary>
 ///// <param name="field">Field to add</param>
 //public void AddNewGroupField(FieldGroup field)
 //{
 //    field.Page = this;
 //    view.MustRefreshFieldCollection = true;
 //}
 /// <summary>
 /// Updates Renderable Field.
 /// </summary>
 /// <param name="field">The field that is updated</param>
 public void UpdateField(RenderableField field)
 {
     if (!((field is MirrorField) || (field is LabelField)))
     {
         field.HasTabStop = true;
         field.TabIndex = MaxTabIndex + 1;
     }
     field.SaveToDb();
 }
Пример #2
0
        /// <summary>
        /// Adds a new field to the page
        /// </summary>
        /// <param name="field">Field to add</param>
        public void AddNewField(RenderableField field)
        {
            field.Page = this;

            if (!((field is MirrorField) || (field is LabelField)))
            {
                field.HasTabStop = true;
                field.TabIndex = MaxTabIndex + 1;
            }
            field.SaveToDb();

            // Invalidate the current in-memory field collections and force the app to retreive
            // a fresh collection from the database whenever Page.Fields or Page.RenderableFields
            // is invoked.
            view.MustRefreshFieldCollection = true;
        }