コード例 #1
0
        private static List <DynamicObj> PrepareFieldList(IDBEntity entity)
        {
            var fields = entity.GetLayoutFields(EntityLayoutType.None);

            var coll = new List <DynamicObj>();

            foreach (var f in fields)
            {
                var d = new DynamicObj();
                d.Add("Name", f.Name);
                d.Add("Text", f.Text);
                d.Add("Type", f.Type);
                d.Add("WidgetType", f.ControlType);
                d.Add("Isrequired", f.IsRequired);
                d.Add("ShouldFullRow", EntityLayoutService.IsWidgetOnFullRow(f.ControlType));
                coll.Add(d);
            }

            return(coll);
        }
コード例 #2
0
        public virtual TView Build()
        {
            var service = new EntityLayoutService(Context, EntityId);

            return(View = service.PrepareView(this.ItemTypeId, EntityLayoutType.None));
        }
コード例 #3
0
ファイル: DBEntity.cs プロジェクト: vipsingh/StackAppCore
 public virtual Model.Layout.TView GetDefaultLayoutView(EntityLayoutType layoutType)
 {
     return(EntityLayoutService.CreateDefault(this, layoutType));
 }