public override void Execute() { #line 8 "..\..\Chart\Views\UserChartFilter.cshtml" using (var e = Html.TypeContext<QueryFilterEmbedded>()) { var parent = ((TypeContext<UserChartEntity>)e.Parent.Parent).Value; e.FormGroupStyle = FormGroupStyle.None; #line default #line hidden #line 12 "..\..\Chart\Views\UserChartFilter.cshtml" Write(Html.QueryTokenDNBuilder(e.SubContext(qf => qf.Token), ChartClient.GetQueryTokenBuilderSettings( (QueryDescription)ViewData[ViewDataKeys.QueryDescription], SubTokensOptions.CanAnyAll | SubTokensOptions.CanElement | (parent.GroupResults ? SubTokensOptions.CanAggregate : 0)))); #line default #line hidden #line 13 "..\..\Chart\Views\UserChartFilter.cshtml" #line default #line hidden #line 14 "..\..\Chart\Views\UserChartFilter.cshtml" Write(Html.ValueLine(e, f => f.Operation)); #line default #line hidden #line 14 "..\..\Chart\Views\UserChartFilter.cshtml" #line default #line hidden #line 15 "..\..\Chart\Views\UserChartFilter.cshtml" Write(Html.ValueLine(e, f => f.ValueString, vl => vl.ValueHtmlProps["size"] = 20)); #line default #line hidden #line 15 "..\..\Chart\Views\UserChartFilter.cshtml" } #line default #line hidden WriteLiteral(" "); }
public override void Execute() { WriteLiteral("\r\n"); #line 9 "..\..\Chart\Views\UserChartOrder.cshtml" using (var e = Html.TypeContext <QueryOrderEmbedded>()) { var userChart = ((TypeContext <UserChartEntity>)e.Parent.Parent).Value; e.FormGroupStyle = FormGroupStyle.None; #line default #line hidden #line 15 "..\..\Chart\Views\UserChartOrder.cshtml" Write(Html.QueryTokenDNBuilder(e.SubContext(a => a.Token), ChartClient.GetQueryTokenBuilderSettings( (QueryDescription)ViewData[ViewDataKeys.QueryDescription], SubTokensOptions.CanElement | (userChart.GroupResults ? SubTokensOptions.CanAggregate : 0)))); #line default #line hidden #line 16 "..\..\Chart\Views\UserChartOrder.cshtml" #line default #line hidden #line 18 "..\..\Chart\Views\UserChartOrder.cshtml" Write(Html.ValueLine(e, f => f.OrderType)); #line default #line hidden #line 18 "..\..\Chart\Views\UserChartOrder.cshtml" } #line default #line hidden }
public override void Execute() { #line 10 "..\..\Chart\Views\ChartRequestView.cshtml" Write(Html.ScriptCss("~/Chart/Content/Chart.css")); #line default #line hidden WriteLiteral("\r\n"); #line 11 "..\..\Chart\Views\ChartRequestView.cshtml" QueryDescription queryDescription = (QueryDescription)ViewData[ViewDataKeys.QueryDescription]; if (queryDescription == null) { queryDescription = DynamicQueryManager.Current.QueryDescription(Model.Value.QueryName); ViewData[ViewDataKeys.QueryDescription] = queryDescription; } List <FilterOption> filterOptions = (List <FilterOption>)ViewData[ViewDataKeys.FilterOptions]; var entityColumn = queryDescription.Columns.SingleEx(a => a.IsEntity); Type entitiesType = entityColumn.Type.CleanType(); #line default #line hidden WriteLiteral("\r\n\r\n"); #line 25 "..\..\Chart\Views\ChartRequestView.cshtml" using (Html.BeginForm()) { #line default #line hidden WriteLiteral(" <h2>\r\n <span"); WriteLiteral(" class=\"sf-entity-title\""); WriteLiteral(">"); #line 28 "..\..\Chart\Views\ChartRequestView.cshtml" Write(ViewBag.Title); #line default #line hidden WriteLiteral("</span>\r\n <a"); WriteAttribute("id", Tuple.Create(" id=\"", 986), Tuple.Create("\"", 1021) #line 29 "..\..\Chart\Views\ChartRequestView.cshtml" , Tuple.Create(Tuple.Create("", 991), Tuple.Create <System.Object, System.Int32>(Model.Compose("sfFullScreen") #line default #line hidden , 991), false) ); WriteLiteral(" class=\"sf-popup-fullscreen\""); WriteLiteral(" href=\"#\""); WriteLiteral(">\r\n <span"); WriteLiteral(" class=\"glyphicon glyphicon-new-window\""); WriteLiteral("></span>\r\n </a>\r\n </h2>\r\n"); #line 33 "..\..\Chart\Views\ChartRequestView.cshtml" #line default #line hidden #line 33 "..\..\Chart\Views\ChartRequestView.cshtml" Write(Html.ValidationSummaryAjax()); #line default #line hidden #line 33 "..\..\Chart\Views\ChartRequestView.cshtml" #line default #line hidden #line 34 "..\..\Chart\Views\ChartRequestView.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden #line 34 "..\..\Chart\Views\ChartRequestView.cshtml" #line default #line hidden WriteLiteral(" <div"); WriteAttribute("id", Tuple.Create(" id=\"", 1228), Tuple.Create("\"", 1265) #line 36 "..\..\Chart\Views\ChartRequestView.cshtml" , Tuple.Create(Tuple.Create("", 1233), Tuple.Create <System.Object, System.Int32>(Model.Compose("sfChartControl") #line default #line hidden , 1233), false) ); WriteLiteral(" class=\"sf-chart-control SF-control-container\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 37 "..\..\Chart\Views\ChartRequestView.cshtml" Write(Html.HiddenRuntimeInfo(Model)); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 38 "..\..\Chart\Views\ChartRequestView.cshtml" Write(Html.Hidden(Model.Compose("sfOrders"), Model.Value.Orders.IsNullOrEmpty() ? "" : (Model.Value.Orders.ToString(oo => (oo.OrderType == OrderType.Ascending ? "" : "-") + oo.Token.FullKey(), ";") + ";"))); #line default #line hidden WriteLiteral("\r\n <div>\r\n"); #line 41 "..\..\Chart\Views\ChartRequestView.cshtml" #line default #line hidden #line 41 "..\..\Chart\Views\ChartRequestView.cshtml" ViewData[ViewDataKeys.FilterOptions] = filterOptions; ViewData[ViewDataKeys.QueryTokenSettings] = ChartClient.GetQueryTokenBuilderSettings(queryDescription, SubTokensOptions.CanAnyAll | SubTokensOptions.CanElement | (Model.Value.GroupResults ? SubTokensOptions.CanAggregate : 0)); Html.RenderPartial(Finder.Manager.FilterBuilderView); #line default #line hidden WriteLiteral("\r\n\r\n </div>\r\n <div"); WriteAttribute("id", Tuple.Create(" id=\"", 2009), Tuple.Create("\"", 2055) #line 49 "..\..\Chart\Views\ChartRequestView.cshtml" , Tuple.Create(Tuple.Create("", 2014), Tuple.Create <System.Object, System.Int32>(Model.Compose("sfChartBuilderContainer") #line default #line hidden , 2014), false) ); WriteLiteral(" class=\"SF-control-container\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 50 "..\..\Chart\Views\ChartRequestView.cshtml" Write(Html.Partial(ChartClient.ChartBuilderView, Model)); #line default #line hidden WriteLiteral("\r\n </div>\r\n <script"); WriteLiteral(" type=\"text/javascript\""); WriteLiteral(">\r\n require([\""); #line 53 "..\..\Chart\Views\ChartRequestView.cshtml" Write(ChartClient.Module); #line default #line hidden WriteLiteral("\"], function (Chart) {\r\n var options = "); #line 54 "..\..\Chart\Views\ChartRequestView.cshtml" Write(MvcHtmlString.Create(Model.Value.ToChartRequest(Url, "", ChartRequestMode.complete).ToString())); #line default #line hidden WriteLiteral(";\r\n new Chart.ChartRequest(options);\r\n }); \r\n </" + "script>\r\n <div"); WriteLiteral(" class=\"sf-query-button-bar\""); WriteLiteral(">\r\n <button"); WriteLiteral(" type=\"submit\""); WriteLiteral(" class=\"sf-query-button sf-chart-draw btn btn-primary\""); WriteAttribute("id", Tuple.Create(" id=\"", 2622), Tuple.Create("\"", 2651) #line 59 "..\..\Chart\Views\ChartRequestView.cshtml" , Tuple.Create(Tuple.Create("", 2627), Tuple.Create <System.Object, System.Int32>(Model.Compose("qbDraw") #line default #line hidden , 2627), false) ); WriteLiteral(">"); #line 59 "..\..\Chart\Views\ChartRequestView.cshtml" Write(ChartMessage.DrawChart.NiceToString()); #line default #line hidden WriteLiteral("</button>\r\n <button"); WriteLiteral(" class=\"sf-query-button sf-chart-script-edit btn btn-default\""); WriteAttribute("id", Tuple.Create(" id=\"", 2782), Tuple.Create("\"", 2812) #line 60 "..\..\Chart\Views\ChartRequestView.cshtml" , Tuple.Create(Tuple.Create("", 2788), Tuple.Create <System.Object, System.Int32>(Model.Compose("qbEdit") #line default #line hidden , 2788), false) ); WriteLiteral(">"); #line 60 "..\..\Chart\Views\ChartRequestView.cshtml" Write(ChartMessage.EditScript.NiceToString()); #line default #line hidden WriteLiteral("</button>\r\n"); WriteLiteral(" "); #line 61 "..\..\Chart\Views\ChartRequestView.cshtml" Write(UserChartClient.GetChartMenu(this.ViewContext, Url, queryDescription.QueryName, entitiesType, Model.Prefix, (Lite <UserChartEntity>)ViewData["UserChart"]).ToStringButton(Html)); #line default #line hidden WriteLiteral("\r\n </div>\r\n <br />\r\n <div"); WriteAttribute("id", Tuple.Create(" id=\"", 3097), Tuple.Create("\"", 3130) #line 64 "..\..\Chart\Views\ChartRequestView.cshtml" , Tuple.Create(Tuple.Create("", 3102), Tuple.Create <System.Object, System.Int32>(Model.Compose("divResults") #line default #line hidden , 3102), false) ); WriteLiteral(" class=\"sf-search-results-container\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 65 "..\..\Chart\Views\ChartRequestView.cshtml" Write(JavascriptMessage.searchForResults.NiceToString()); #line default #line hidden WriteLiteral("\r\n </div>\r\n </div>\r\n"); #line 68 "..\..\Chart\Views\ChartRequestView.cshtml" } #line default #line hidden }
public static void Start() { if (Navigator.Manager.NotDefined(MethodInfo.GetCurrentMethod())) { TypeClient.Start(); UserAssetsClient.Start(); UserAssetsClient.RegisterExportAssertLink <DashboardEntity>(); Navigator.AddSettings(new List <EntitySettings>() { new EntitySettings <DashboardEntity>() { View = e => new DashboardEdit(), Icon = ExtensionsImageLoader.GetImageSortName("dashboard.png") }, new EntitySettings <ValueUserQueryListPartEntity>() { View = e => new ValueUserQueryListPartEntityEdit() }, new EntitySettings <LinkListPartEntity>() { View = e => new LinkListPartEdit() }, new EntitySettings <UserQueryPartEntity>() { View = e => new UserQueryPartEdit() }, new EntitySettings <UserChartPartEntity>() { View = e => new UserChartPartEdit() } }); PartViews.Add(typeof(UserQueryPartEntity), new PartView { ViewControl = () => new UserQueryPartView(), IsTitleEnabled = () => Navigator.IsNavigable(typeof(UserQueryEntity), true), OnTitleClick = part => { Navigator.Navigate(((UserQueryPartEntity)part).UserQuery); }, FullScreen = (elem, part) => { UserQueryClient.Explore(((UserQueryPartEntity)part).UserQuery, UserAssetsClient.GetCurrentEntity(elem)); } }); PartViews.Add(typeof(UserChartPartEntity), new PartView { ViewControl = () => new UserChartPartView(), IsTitleEnabled = () => Navigator.IsNavigable(typeof(UserChartEntity), true), OnTitleClick = part => { Navigator.Navigate(((UserChartPartEntity)part).UserChart); }, FullScreen = (elem, part) => { ChartClient.View(((UserChartPartEntity)part).UserChart, UserAssetsClient.GetCurrentEntity(elem)); } }); PartViews.Add(typeof(ValueUserQueryListPartEntity), new PartView { ViewControl = () => new CountSearchControlPartView() }); PartViews.Add(typeof(LinkListPartEntity), new PartView { ViewControl = () => new LinkListPartView() }); LinksClient.RegisterEntityLinks <DashboardEntity>((cp, ctrl) => new[] { new QuickLinkAction(DashboardMessage.Preview, () => Navigate(cp, null)) { IsVisible = DashboardPermission.ViewDashboard.IsAuthorized() } }); LinksClient.RegisterEntityLinks <Entity>((entity, ctrl) => { if (!DashboardPermission.ViewDashboard.IsAuthorized()) { return(null); } return(Server.Return((IDashboardServer us) => us.GetDashboardsEntity(entity.EntityType)) .Select(cp => new DashboardQuickLink(cp, entity)).ToArray()); }); Navigator.Manager.OnGetEmbeddedWigets += (e, ctx) => { if (!DashboardPermission.ViewDashboard.IsAuthorized() || !(e is Entity)) { return(null); } var dashboard = Server.Return((IDashboardServer s) => s.GetEmbeddedDashboard(e.GetType())); if (dashboard == null) { return(null); } var control = new DashboardView { DataContext = dashboard }.Set(UserAssetsClient.CurrentEntityProperty, e); return(new EmbeddedWidget { Control = control, Position = dashboard.EmbeddedInEntity.Value == DashboardEmbedededInEntity.Top ? EmbeddedWidgetPostion.Top: dashboard.EmbeddedInEntity.Value == DashboardEmbedededInEntity.Bottom ? EmbeddedWidgetPostion.Bottom: throw new InvalidOperationException("Unexpected") }); }; }
public static void Start() { if (started) { return; } started = true; Navigator.Start(new NavigationManager(multithreaded: true)); Finder.Start(new FinderManager()); Constructor.Start(new ConstructorManager()); OperationClient.Start(new OperationManager()); AuthClient.Start( types: true, property: true, queries: true, permissions: true, operations: true, defaultPasswordExpiresLogic: false); Navigator.EntitySettings <UserEntity>().OverrideView += (usr, ctrl) => { ctrl.Child <EntityLine>("Role").After(new ValueLine().Set(Common.RouteProperty, "[UserEmployeeMixin].AllowLogin")); ctrl.Child <EntityLine>("Role").After(new EntityLine().Set(Common.RouteProperty, "[UserEmployeeMixin].Employee")); return(ctrl); }; LinksClient.Start(widget: true, contextualMenu: true); ProcessClient.Start(package: true, packageOperation: true); SchedulerClient.Start(); FilePathClient.Start(); ExcelClient.Start(toExcel: true, excelReport: false); UserQueryClient.Start(); ChartClient.Start(); DashboardClient.Start(); HelpClient.Start(); ExceptionClient.Start(); NoteClient.Start(typeof(UserEntity), /*Note*/ typeof(OrderEntity)); AlertClient.Start(typeof(UserEntity), /*Alert*/ typeof(OrderEntity)); SMSClient.Start(); ProfilerClient.Start(); OmniboxClient.Start(); OmniboxClient.Register(new SpecialOmniboxProvider()); OmniboxClient.Register(new EntityOmniboxProvider()); OmniboxClient.Register(new DynamicQueryOmniboxProvider()); OmniboxClient.Register(new UserQueryOmniboxProvider()); OmniboxClient.Register(new ChartOmniboxProvider()); OmniboxClient.Register(new UserChartOmniboxProvider()); OmniboxClient.Register(new DashboardOmniboxProvider()); SouthwindClient.Start(); DisconnectedClient.Start(); Navigator.Initialize(); }
private void WebStart() { Navigator.Start(new NavigationManager("haradwaithwinds")); Finder.Start(new FinderManager()); Constructor.Start(new ConstructorManager(), new ClientConstructorManager()); OperationClient.Start(new OperationManager(), true); AuthClient.Start( types: true, property: true, queries: true, resetPassword: true, passwordExpiration: false, singleSignOnMessage: false); Navigator.EntitySettings <UserEntity>().CreateViewOverrides() .AfterLine((UserEntity u) => u.Role, (html, tc) => html.ValueLine(tc, u => u.Mixin <UserEmployeeMixin>().AllowLogin)) .AfterLine((UserEntity u) => u.Role, (html, tc) => html.EntityLine(tc, u => u.Mixin <UserEmployeeMixin>().Employee)); AuthAdminClient.Start( types: true, properties: true, queries: true, operations: true, permissions: true); MailingClient.Start( smtpConfig: true, newsletter: false, pop3Config: false, emailReport: false, quickLinkFrom: null); SMSClient.Start(); SessionLogClient.Start(); ExceptionClient.Start(); UserQueriesClient.Start(); FilesClient.Start( file: true, embeddedFile: true, filePath: false, embeddedFilePath: true); MapClient.Start(); ChartClient.Start(); ExcelClient.Start( toExcelPlain: true, excelReport: false, excelAttachment: false); WordClient.Start(); DashboardClient.Start(); DisconnectedClient.Start(); ProcessClient.Start( packages: true, packageOperations: true); TranslationClient.Start(new AlreadyTranslatedTranslator(new BingTranslator()), translatorUser: true, translationReplacement: false, instanceTranslator: true); SchedulerClient.Start(simpleTask: true); NoteClient.Start(typeof(UserEntity), /*Note*/ typeof(OrderEntity)); AlertClient.Start(typeof(UserEntity), /*Alert*/ typeof(OrderEntity)); LinksClient.Start(widget: true, contextualItems: true); ViewLogClient.Start(); DiffLogClient.Start(); HelpClient.Start("Images", "http://localhost:7654/"); SouthwindClient.Start(); CacheClient.Start(); ProfilerClient.Start(); ScriptHtmlHelper.Manager.MainAssembly = typeof(SouthwindClient).Assembly; SignumControllerFactory.MainAssembly = typeof(SouthwindClient).Assembly; SignumControllerFactory.EveryController().AddFilters(ctx => ctx.FilterInfo.AuthorizationFilters.OfType <AuthenticationRequiredAttribute>().Any() ? null : new AuthenticationRequiredAttribute()); SignumControllerFactory.EveryController().AddFilters(new SignumExceptionHandlerAttribute()); SignumControllerFactory.EveryController().AddFilters(new ProfilerFilterAttribute()); SignumControllerFactory.RegisterAvoidValidate(); Navigator.Initialize(); OmniboxClient.Start(); OmniboxClient.Register(new SpecialOmniboxProvider()); OmniboxClient.Register(new EntityOmniboxProvider()); OmniboxClient.Register(new DynamicQueryOmniboxProvider()); OmniboxClient.Register(new UserQueryOmniboxProvider()); OmniboxClient.Register(new ChartOmniboxProvider()); OmniboxClient.Register(new UserChartOmniboxProvider()); OmniboxClient.Register(new DashboardOmniboxProvider()); OmniboxClient.Register(new HelpOmniboxProvider()); OmniboxClient.Register(new MapOmniboxProvider()); } //WebStart