﻿@using System.Web.UI.WebControls
@using RevZone.Core.Common
@using RevZone.Web.MVC.ViewModels.SpecialObjects
@model SpecialObjectsViewModel
@Html.DevExpress().PageControl(
                 settings =>
                 {
                     settings.Name = "MultiSpecialObjectsSectionTabs";
                     settings.ActivateTabPageAction = ActivateTabPageAction.Click;
                     settings.EnableHotTrack = true;
                     settings.SaveStateToCookies = true;
                     settings.TabAlign = TabAlign.Left;
                     settings.TabPosition = TabPosition.Top;
                     settings.EnableTabScrolling = true;
                     settings.Width = Unit.Percentage(100);
                     settings.Height = Unit.Percentage(100);
                     settings.ControlStyle.CssClass = "dxtcFixed";

                     foreach (var section in Model.PropertyCardSettings.Section)
                     {
                         if (section.TypeId == (int)PropertyTabTypes.Properties)
                         {
                             MVCxTabPage tab = settings.TabPages.Add(section.DisplayName, Enum.GetName(typeof(PropertyTabTypes), section.TypeId));
                             tab.TabStyle.CssClass = "tab-text-align-left";
                             tab.TabImage.SpriteProperties.CssClass = "rzSVG rzSVG-svgProperties";
                             tab.TabImage.SpriteProperties.DisabledCssClass = "rzSVG rzSVG-svgProperties rzSVGDisable";
                             tab.Index = section.OrderIndex;
                             tab.SetContent(() =>
                             {
                                 Html.RenderPartial("../SpecialObjects/MultiSpecialObjects/_CallbackPanel", Model);
                             });
                         }
                     }
                 }).GetHtml()


  @{ 
      Html.RenderAction("GetMultiSpecialObjectContextMenu", "SpecialObjects");
  }