public void InitView(Int32 idModule, Int32 idCommunity, long idModuleItem, Int32 idItemType, String fullyQualifiedName, Boolean allowAdd, Boolean allowEdit, LoadItemsBy loadModuleSkinBy) { lm.Comol.Core.DomainModel.ModuleObject item = new lm.Comol.Core.DomainModel.ModuleObject(); item.CommunityID = idCommunity; item.ObjectLongID = idModuleItem; item.ObjectTypeID = idItemType; item.ServiceID = idModule; item.FQN = fullyQualifiedName; item.ServiceCode = Service.GetModuleCode(idModule); View.Source = item; View.AllowAdd = allowAdd; View.AllowEdit = allowEdit; View.AllowEditSelection = false; DtoDisplaySkin currentSkin = Service.GetDefaultSkinForModule(idModule, idCommunity, idModuleItem, idItemType); if (UserContext.isAnonymous) { LoadCurrentSkin(currentSkin); View.DisplaySessionTimeout(); } else { LoadSkins(idModule, idCommunity, idModuleItem, idItemType, currentSkin, loadModuleSkinBy); } View.isInitialized = true; }
private void LoadCurrentSkin(DtoDisplaySkin skin) { List <DtoDisplaySkin> items = new List <DtoDisplaySkin>(); items.Add(skin); View.LoadSkins(items, skin); SelectSkin(skin); }
public Boolean DeleteSKin(DtoDisplaySkin skin, lm.Comol.Core.DomainModel.ModuleObject source, String basePath) { Boolean result = Service.DeleteModuleSkin(skin.Id, true, basePath); if (result) { LoadSkins(source.ServiceID, source.CommunityID, source.ObjectLongID, source.ObjectTypeID, Service.GetDefaultSkinForModule(source.ServiceID, source.CommunityID, source.ObjectLongID, source.ObjectTypeID), View.LoadModuleSkinBy); } return(result); }
public Boolean SaveSkinAssociation(DtoDisplaySkin skin, lm.Comol.Core.DomainModel.ModuleObject source) { if (UserContext.isAnonymous) { return(false); } else { return(Service.SaveSkinAssociation(skin, source.CommunityID, source)); } }
public void SelectSkin(DtoDisplaySkin skin) { View.AllowEditSelection = skin != null && (skin.Type == SkinDisplayType.Module) && View.AllowEdit; View.AllowPreview = skin != null && (skin.Type != SkinDisplayType.Empty); View.AllowDelete = View.AllowEdit && skin != null && skin.Type == SkinDisplayType.Module && !Service.SkinHasMultipleAssociations(skin.Id, View.Source); }
private void LoadSkins(Int32 idModule, Int32 idCommunity, long idModuleItem, Int32 idItemType, DtoDisplaySkin currentSkin, LoadItemsBy loadModuleSkinBy) { List <DtoDisplaySkin> items = Service.GetAvailableSkins(idModule, idCommunity, idModuleItem, idItemType, View.FullSkinManagement, loadModuleSkinBy); if (items.Count == 0) { View.LoadEmptySkin(); } else { View.LoadSkins(items, currentSkin); SelectSkin(currentSkin); } }