private static MvcBizObject LoadBizObjectData(InstanceData Data, FieldSchema field)
        {
            BizObject    bo  = Data[field.Name].Value as BizObject;
            MvcBizObject mbo = new MvcBizObject();

            if (bo == null)
            {
                BizObjectSchema schema = field.Schema;
                if (schema == null)
                {
                    schema = AppUtility.Engine.BizObjectManager.GetPublishedSchema(field.ChildSchemaCode);
                }
                bo = new BizObject(AppUtility.Engine, schema, "");
            }
            foreach (PropertySchema p in bo.Schema.Properties)
            {
                mbo.DataItems.Add(field.Name + "." + p.Name, GetMvcDataFromProperty(field, p, bo));
            }
            return(mbo);
        }
        private static object LoadBizObjectArrayData(InstanceData Data, FieldSchema field)
        {
            OThinker.H3.DataModel.BizObject[] boValues = GetBOsValue(Data.BizObject, field);
            MvcDataItem      dataItem = new MvcDataItem(Data[field.Name], false);
            MvcBizObjectList mboList  = new MvcBizObjectList();

            if (boValues != null)
            {
                foreach (BizObject bo in boValues)
                {
                    MvcBizObject mbo = new MvcBizObject();
                    foreach (PropertySchema p in bo.Schema.Properties)
                    {
                        MvcDataItem item = GetMvcDataFromProperty(field, p, bo);
                        mbo.DataItems.Add(field.Name + "." + p.Name, item);
                    }
                    mboList.Add(mbo);
                }
            }
            object V = new { R = mboList };

            return(V);
        }