public static CswEnumNbtLayoutType LayoutTypeForEditMode(CswEnumNbtNodeEditMode EditMode) { CswEnumNbtLayoutType LType = CswEnumNbtLayoutType.Unknown; switch (EditMode) { case CswEnumNbtNodeEditMode.Add: LType = CswEnumNbtLayoutType.Add; break; case CswEnumNbtNodeEditMode.Temp: LType = CswEnumNbtLayoutType.Add; break; case CswEnumNbtNodeEditMode.Preview: LType = CswEnumNbtLayoutType.Preview; break; case CswEnumNbtNodeEditMode.Table: LType = CswEnumNbtLayoutType.Table; break; default: LType = CswEnumNbtLayoutType.Edit; break; } return(LType); } // LayoutTypeForEditMode()
/// <summary> /// Get the Add Layout Properties for the given RequestItem /// </summary> public JObject getRequestItemAddProps(CswNbtNode RequestItemNode) { CswEnumNbtNodeEditMode PrevMode = _CswNbtResources.EditMode; _CswNbtResources.EditMode = CswEnumNbtNodeEditMode.Add; CswNbtSdTabsAndProps PropsAction = new CswNbtSdTabsAndProps(_CswNbtResources); JObject Ret = PropsAction.getProps(RequestItemNode, "", null, CswEnumNbtLayoutType.Add); _CswNbtResources.EditMode = PrevMode; return(Ret); }
/// <summary> /// Get the Add Layout properties for a container /// </summary> public JObject getContainerAddProps(CswNbtObjClassContainer Container) { JObject Ret = new JObject(); CswEnumNbtNodeEditMode PrevEditMode = _CswNbtResources.EditMode; _CswNbtResources.EditMode = CswEnumNbtNodeEditMode.Add; if (null != Container) { Ret = _CswNbtSdTabsAndProps.getProps(Container.Node, "", null, CswEnumNbtLayoutType.Add); } _CswNbtResources.EditMode = PrevEditMode; return(Ret); }