#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.34014 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace Disco.Web.Areas.Config.Views.DocumentTemplate { using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web; using System.Web.Helpers; using System.Web.Mvc; using System.Web.Mvc.Ajax; using System.Web.Mvc.Html; using System.Web.Routing; using System.Web.Security; using System.Web.UI; using System.Web.WebPages; using Disco; #line 2 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using Disco.BI.DocumentTemplateBI.ManagedGroups; #line default #line hidden using Disco.BI.Extensions; using Disco.Models.Repository; using Disco.Services; using Disco.Services.Authorization; #line 3 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using Disco.Services.Interop.ActiveDirectory; #line default #line hidden using Disco.Services.Web; using Disco.Web; #line 4 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using Disco.Web.Areas.Config.Models.Shared; #line default #line hidden using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Areas/Config/Views/DocumentTemplate/Show.cshtml")] public partial class Show : Disco.Services.Web.WebViewPage { public Show() { } public override void Execute() { #line 5 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Authorization.Require(Claims.Config.DocumentTemplate.Show); var canConfig = Authorization.Has(Claims.Config.DocumentTemplate.Configure); var hideAdvanced = Model.DocumentTemplate.UsersLinkedGroup == null && Model.DocumentTemplate.DevicesLinkedGroup == null && Model.DocumentTemplate.FilterExpression == null && Model.DocumentTemplate.OnGenerateExpression == null && Model.DocumentTemplate.OnImportAttachmentExpression == null && Model.TemplateExpressions.All(e => e.All(p => !p.ParseError)); #region Can Bulk Generate var canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate); if (canBulkGenerate) { switch (Model.DocumentTemplate.Scope) { case DocumentTemplate.DocumentTemplateScopes.Device: canBulkGenerate = Authorization.Has(Claims.Device.Actions.GenerateDocuments); break; case DocumentTemplate.DocumentTemplateScopes.Job: canBulkGenerate = Authorization.Has(Claims.Job.Actions.GenerateDocuments); break; case DocumentTemplate.DocumentTemplateScopes.User: canBulkGenerate = Authorization.Has(Claims.User.Actions.GenerateDocuments); break; default: throw new InvalidOperationException("Invalid DocumentType Scope"); } } #endregion ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Document Templates", MVC.Config.DocumentTemplate.Index(null), Model.DocumentTemplate.Description); if (canConfig) { Html.BundleDeferred("~/ClientScripts/Modules/Disco-PropertyChangeHelpers"); } #line default #line hidden WriteLiteral("\r\n(hideAdvanced ? "Config_HideAdvanced" : null #line default #line hidden , 2035), false) ); WriteLiteral(">\r\n \r\n \r\n \r\n \r\n " + " \r\n \r\n \r\n \r\n " + " \r\n \r\n "); #line 60 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.StoredInstanceCount.ToString("n0")); #line default #line hidden WriteLiteral(" Stored Instance"); #line 60 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.StoredInstanceCount == 1 ? null : "s"); #line default #line hidden WriteLiteral("\r\n \r\n \r\n \r\n " + " \r\n "); #line 66 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { #line default #line hidden #line 68 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.TextBoxFor(model => model.DocumentTemplate.Description)); #line default #line hidden #line 68 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 69 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 69 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 70 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 70 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden WriteLiteral(" $(function () { document.DiscoFunctions.PropertyChangeHelper( $('#DocumentTemplate_Description'), 'Description', '"); #line 76 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateDescription(Model.DocumentTemplate.Id))); #line default #line hidden WriteLiteral("\',\r\n \'Description\'\r\n " + " );\r\n });\r\n \r\n"); #line 81 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { if (string.IsNullOrEmpty(Model.DocumentTemplate.Description)) { #line default #line hidden WriteLiteral(" <None Specified>\r\n"); #line 87 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { #line default #line hidden #line 90 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Description); #line default #line hidden #line 90 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } #line default #line hidden WriteLiteral(" \r\n \r\n \r\n " + " \r\n " + " \r\n \r\n \r\n " + " \r\n \r\n \r\n \r\n " + " \r\n \r\n \r\n"); #line 374 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 374 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (hideAdvanced) { #line default #line hidden WriteLiteral(" \r\n \r\n Show Advanced Options "); #line 390 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n
Id:\r\n "); #line 53 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.DisplayFor(model => model.DocumentTemplate.Id)); #line default #line hidden WriteLiteral("\r\n
Statistics:\r\n
Description:\r\n
Always Flatten Form:\r\n "); #line 98 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { #line default #line hidden WriteLiteral("
Scope:\r\n \r\n " + "

"); #line 123 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Scope); #line default #line hidden WriteLiteral(" Scope

\r\n \r\n \r\n This template is generated from "); #line 126 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Scope); #line default #line hidden WriteLiteral("s. Any expressions within the Template PDF will be evaluated within the (Url.Action(MVC.Config.DocumentTemplate.ExpressionBrowser()) #line default #line hidden , 6042), false) , Tuple.Create(Tuple.Create("", 6104), Tuple.Create("#", 6104), true) #line 126 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" , Tuple.Create(Tuple.Create("", 6105), Tuple.Create(Model.DocumentTemplate.Scope #line default #line hidden , 6105), false) , Tuple.Create(Tuple.Create("", 6136), Tuple.Create("Scope", 6136), true) ); WriteLiteral(">"); #line 126 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Scope); #line default #line hidden WriteLiteral(" Scope.\r\n

\r\n \r\n " + "
\r\n Change Scope\r\n
\r\n"); #line 132 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 132 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { #line default #line hidden WriteLiteral(" \r\n"); #line 135 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 135 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.UpdateScope(Model.DocumentTemplate.Id, redirect: true))) { #line default #line hidden WriteLiteral(" \r\n Scope: \r\n \r\n"); #line 140 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 140 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" foreach (var scope in Model.Scopes) { #line default #line hidden WriteLiteral(" (scope #line default #line hidden , 7273), false) ); WriteAttribute("selected", Tuple.Create(" selected=\"", 7280), Tuple.Create("\"", 7351) #line 142 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" , Tuple.Create(Tuple.Create("", 7291), Tuple.Create(scope == Model.DocumentTemplate.Scope ? "selected" : null #line default #line hidden , 7291), false) ); WriteLiteral(">"); #line 142 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(scope); #line default #line hidden WriteLiteral(" \r\n"); #line 143 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n " + " \r\n"); #line 146 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n Expressions within the Template PDF may need to be updated to reflect any ch" + "anges to the Document Template Scope.\r\n

\r" + "\n \r\n"); #line 152 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 152 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Model.DocumentTemplate.UsersLinkedGroup != null || Model.DocumentTemplate.DevicesLinkedGroup != null) { #line default #line hidden WriteLiteral(" \r\n \r\n Warning: This Document Template contains Linked Groups, these will be automatically updated to reflect the new Document Template Scope which may result in undesired behaviour.

"); #line 159 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" \r\n $(function () {\r\n " + " var dialog;\r\n\r\n function showDialog() " + "{\r\n if (dialog == null) {\r\n " + " dialog = $(\'#Config_DocumentTemplates_Scope_Dialog" + "\').dialog({\r\n width: 400,\r\n " + " resizable: false,\r\n " + " modal: true,\r\n " + " autoOpen: false,\r\n but" + "tons: {\r\n \'Save Changes\': fun" + "ction () {\r\n dialog.dialo" + "g(\'option\', \'buttons\', null);\r\n " + " dialog.dialog(\'disable\');\r\n " + " $(\'#Config_DocumentTemplates_Scope_Scope\').closest(\'form\').submit();\r\n" + " },\r\n " + " \'Cancel\': function () {\r\n " + " dialog.dialog(\'close\');\r\n " + " }\r\n }\r\n" + " });\r\n " + " }\r\n\r\n dialog.dialog(\'open\');\r\n\r\n" + " return false;\r\n " + " }\r\n\r\n $(\'#Config_DocumentTemplates" + "_Scope_Button\').click(showDialog);\r\n });\r\n " + " \r\n"); #line 193 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" "); #line 194 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Model.DocumentTemplate.Scope == DocumentTemplate.DocumentTemplateScopes.Job) { #line default #line hidden WriteLiteral("
\r\n"); WriteLiteral("

Job Type Filters:

\r\n"); WriteLiteral("
PDF Template\r\n " + "\r\n"); WriteLiteral(" "); #line 320 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLinkSmallButton("Download Template", MVC.API.DocumentTemplate.Template(Model.DocumentTemplate.Id))); #line default #line hidden WriteLiteral("\r\n"); #line 321 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 321 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.Upload)) { #line default #line hidden WriteLiteral(" Replace Template\r\n"); WriteLiteral(" \r\n

Select a PDF Template to upload:

\r\n " + "
\r\n"); #line 327 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 327 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.Template(Model.DocumentTemplate.Id, true, null), FormMethod.Post, new { enctype = "multipart/form-data" })) { #line default #line hidden WriteLiteral(" \r\n"); #line 330 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral("
\r\n \r\n"); WriteLiteral(" \r\n $(function () {\r\n " + " var dialog, template;\r\n\r\n function sho" + "wDialog() {\r\n if (dialog == null) {\r\n " + " template = $(\'#Config_DocumentTemplates_" + "TemplatePdf_Template\');\r\n\r\n dialog = " + "$(\'#Config_DocumentTemplates_TemplatePdf_Dialog\').dialog({\r\n " + " width: 350,\r\n " + " resizable: false,\r\n moda" + "l: true,\r\n autoOpen: false,\r\n " + " buttons: {\r\n " + " \'Upload\': function () {\r\n " + " if (template.val() == \'\') {\r\n " + " alert(\'A template file is required to uplo" + "ad.\');\r\n } else {\r\n " + " dialog.dialog(\'option\', \'b" + "uttons\', null);\r\n dia" + "log.dialog(\'disable\');\r\n " + " template.closest(\'form\').submit();\r\n " + " }\r\n },\r\n " + " \'Cancel\': function () {\r\n " + " dialog.dialog(\'close\');\r\n " + " }\r\n " + " }\r\n });\r\n " + " }\r\n\r\n dialog." + "dialog(\'open\');\r\n\r\n return false;\r\n " + " }\r\n\r\n $(\'#Confi" + "g_DocumentTemplates_TemplatePdf_Button\').click(showDialog);\r\n " + " });\r\n \r\n"); #line 371 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral("
\r\n \r\n \r\n

Advanced Options

\r\n \r\n \r\n " + " \r\n \r\n \r\n \r" + "\n \r\n
Filter Expression:\r\n " + " "); #line 401 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.ConfigureFilterExpression)) { #line default #line hidden #line 403 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.EditorFor(model => model.DocumentTemplate.FilterExpression)); #line default #line hidden #line 403 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 404 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxRemove()); #line default #line hidden #line 404 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 405 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 405 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 406 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 406 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden WriteLiteral(" $(function () { var field = $('#DocumentTemplate_FilterExpression'); var fieldRemove = field.next('.ajaxRemove'); var fieldOriginalWidth, fieldOriginalHeight; document.DiscoFunctions.PropertyChangeHelper( field, 'None', '"); #line 416 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateFilterExpression(Model.DocumentTemplate.Id))); #line default #line hidden WriteLiteral("\',\r\n \'FilterExpression\'\r\n " + " );\r\n\r\n field.focus(function () {\r\n " + " fieldOriginalWidth = field.width();\r\n " + " fieldOriginalHeight = field.height();\r\n " + " field.css(\'overflow\', \'visible\').animate({ width: field.pare" + "nt().width() - 42, height: 75 }, 200);\r\n }).blur(" + "function () {\r\n field.css(\'overflow\', \'hidden" + "\').animate({ width: fieldOriginalWidth, height: fieldOriginalHeight }, 200);\r\n " + " }).change(function () {\r\n " + " if (!!field.val()) {\r\n fieldRe" + "move.show();\r\n } else {\r\n " + " fieldRemove.hide();\r\n }\r\n" + " }).attr(\'placeholder\', \'None\').attr(\'spellcheck\'" + ", \'false\');\r\n\r\n fieldRemove.click(function () {\r\n" + " field.val(\'\').change();\r\n " + " });\r\n\r\n if (!!field.val()) {\r\n " + " fieldRemove.show();\r\n " + " } else {\r\n fieldRemove.hide();\r\n " + " }\r\n });\r\n " + " \r\n"); #line 445 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { if (string.IsNullOrWhiteSpace(Model.DocumentTemplate.FilterExpression)) { #line default #line hidden WriteLiteral(" <None Specified>\r\n"); #line 451 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 455 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.FilterExpression); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 457 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } #line default #line hidden WriteLiteral(" \r\n \r\n This expression will be evaluated to determine if this template is shown in the Generate Document drop-down list.

On Generated Expression: "); #line 469 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.ConfigureFilterExpression)) { #line default #line hidden #line 471 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.EditorFor(model => model.DocumentTemplate.OnGenerateExpression)); #line default #line hidden #line 471 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 472 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxRemove()); #line default #line hidden #line 472 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 473 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 473 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 474 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 474 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden WriteLiteral(" $(function () { var field = $('#DocumentTemplate_OnGenerateExpression'); var fieldRemove = field.next('.ajaxRemove'); var fieldOriginalWidth, fieldOriginalHeight; document.DiscoFunctions.PropertyChangeHelper( field, 'None', '"); #line 484 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateOnGenerateExpression(Model.DocumentTemplate.Id))); #line default #line hidden WriteLiteral("\',\r\n \'OnGenerateExpression\'\r\n " + " );\r\n\r\n field.focus(function () {\r\n" + " fieldOriginalWidth = field.width();\r\n " + " fieldOriginalHeight = field.height();\r\n " + " field.css(\'overflow\', \'visible\').animate({ width: field." + "parent().width() - 42, height: 75 }, 200);\r\n }).b" + "lur(function () {\r\n field.css(\'overflow\', \'hi" + "dden\').animate({ width: fieldOriginalWidth, height: fieldOriginalHeight }, 200);" + "\r\n }).change(function () {\r\n " + " if (!!field.val()) {\r\n fie" + "ldRemove.show();\r\n } else {\r\n " + " fieldRemove.hide();\r\n " + " }\r\n }).attr(\'placeholder\', \'None\').attr(\'spellch" + "eck\', \'false\');\r\n\r\n fieldRemove.click(function ()" + " {\r\n field.val(\'\').change();\r\n " + " });\r\n\r\n if (!!field.val()) {\r\n " + " fieldRemove.show();\r\n " + " } else {\r\n fieldRemove.hide();\r\n " + " }\r\n });\r\n " + " \r\n"); #line 513 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { if (string.IsNullOrWhiteSpace(Model.DocumentTemplate.OnGenerateExpression)) { #line default #line hidden WriteLiteral(" <None Specified>\r\n"); #line 519 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 523 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.OnGenerateExpression); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 525 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } #line default #line hidden WriteLiteral(" \r\n \r\n This expression will be evaluated each time a document is generated from this template.

On Import Expression: "); #line 537 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.ConfigureFilterExpression)) { #line default #line hidden #line 539 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.EditorFor(model => model.DocumentTemplate.OnImportAttachmentExpression)); #line default #line hidden #line 539 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 540 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxRemove()); #line default #line hidden #line 540 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 541 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 541 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 542 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 542 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden WriteLiteral(" $(function () { var field = $('#DocumentTemplate_OnImportAttachmentExpression'); var fieldRemove = field.next('.ajaxRemove'); var fieldOriginalWidth, fieldOriginalHeight; document.DiscoFunctions.PropertyChangeHelper( field, 'None', '"); #line 552 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateOnImportAttachmentExpression(Model.DocumentTemplate.Id))); #line default #line hidden WriteLiteral("\',\r\n \'OnImportAttachmentExpression\'\r\n " + " );\r\n\r\n field.focus(functio" + "n () {\r\n fieldOriginalWidth = field.width();\r" + "\n fieldOriginalHeight = field.height();\r\n " + " field.css(\'overflow\', \'visible\').animate({ width" + ": field.parent().width() - 42, height: 75 }, 200);\r\n " + " }).blur(function () {\r\n field.css(\'overfl" + "ow\', \'hidden\').animate({ width: fieldOriginalWidth, height: fieldOriginalHeight " + "}, 200);\r\n }).change(function () {\r\n " + " if (!!field.val()) {\r\n " + " fieldRemove.show();\r\n } else {\r\n " + " fieldRemove.hide();\r\n " + " }\r\n }).attr(\'placeholder\', \'None\').attr(" + "\'spellcheck\', \'false\');\r\n\r\n fieldRemove.click(fun" + "ction () {\r\n field.val(\'\').change();\r\n " + " });\r\n\r\n if (!!field.val(" + ")) {\r\n fieldRemove.show();\r\n " + " } else {\r\n fieldRemove.hide();" + "\r\n }\r\n });\r\n " + " \r\n"); #line 581 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { if (string.IsNullOrWhiteSpace(Model.DocumentTemplate.OnImportAttachmentExpression)) { #line default #line hidden WriteLiteral(" <None Specified>\r\n"); #line 587 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 591 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.OnImportAttachmentExpression); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 593 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } #line default #line hidden WriteLiteral(" \r\n \r\n This expression will be evaluated each time a document is imported (as an attachment) where it is determined the document was based on this template.

Linked Groups:
"); WriteLiteral(" "); #line 607 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupInstance, new LinkedGroupModel() { CanConfigure = canConfig, CategoryDescription = DocumentTemplateUsersManagedGroup.GetCategoryDescription(Model.DocumentTemplate), Description = DocumentTemplateUsersManagedGroup.GetDescription(Model.DocumentTemplate), ManagedGroup = Model.UsersLinkedGroup, UpdateUrl = Url.Action(MVC.API.DocumentTemplate.UpdateUsersLinkedGroup(Model.DocumentTemplate.Id, redirect: true)) })); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 615 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupInstance, new LinkedGroupModel() { CanConfigure = canConfig, CategoryDescription = DocumentTemplateDevicesManagedGroup.GetCategoryDescription(Model.DocumentTemplate), Description = DocumentTemplateDevicesManagedGroup.GetDescription(Model.DocumentTemplate), ManagedGroup = Model.DevicesLinkedGroup, UpdateUrl = Url.Action(MVC.API.DocumentTemplate.UpdateDevicesLinkedGroup(Model.DocumentTemplate.Id, redirect: true)) })); #line default #line hidden WriteLiteral("\r\n"); #line 623 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 623 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { #line default #line hidden #line 625 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupShared)); #line default #line hidden #line 625 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral("
\r\n
\r\n \r\n \r\n

Template Expressions

\r\n"); WriteLiteral(" "); #line 635 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.DocumentTemplate.Views._ExpressionsTable, Model.TemplateExpressions)); #line default #line hidden WriteLiteral("\r\n \r\n\r\n\r\n

\r\n This item will be permanently deleted and cannot be recovered.
This will not delete attachments which have already been imported, but any generated documents will no longer be automatically imported.
Are you sure?

$(function () { var button = $('#buttonDelete'); var buttonDialog = $(""#dialogConfirmDelete""); var buttonLink = button.attr('href'); button.attr('href', '#'); button.click(function () { buttonDialog.dialog('open'); return false; }); buttonDialog.dialog({ resizable: false, modal: true, autoOpen: false, buttons: { ""Delete"": function () { $this = $(this); $this.dialog('disable'); $this.dialog(""option"", ""buttons"", null); window.location.href = buttonLink; }, Cancel: function () { $(this).dialog(""close""); } } }); }); \r\n"); #line 676 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 676 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Authorization.Has(Claims.Config.Show)) { #line default #line hidden #line 678 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLinkButton("Expression Browser", MVC.Config.DocumentTemplate.ExpressionBrowser())); #line default #line hidden #line 678 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" "); #line 680 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canBulkGenerate) { #line default #line hidden WriteLiteral(" Bulk Generate\r\n"); WriteLiteral(" (Model.DocumentTemplate.Id #line default #line hidden , 38191), false) ); WriteLiteral(">\r\n \r\n
\r\n Enter multiple  separated by <new line>, commas (,)" + " or semicolons (;).\r\n
\r\n \r\n

Examples:

\r\n \r\n \r\n \r\n \r\n \r\n"); #line 695 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 695 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.BulkGenerate(Model.DocumentTemplate.Id), FormMethod.Post)) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" \r\n"); #line 699 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 701 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden WriteLiteral(" \r\n"); #line 753 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" "); #line 754 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Authorization.Has(Claims.Config.DocumentTemplate.Delete)) { #line default #line hidden #line 756 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLinkButton("Delete", MVC.API.DocumentTemplate.Delete(Model.DocumentTemplate.Id, true), "buttonDelete")); #line default #line hidden #line 756 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral("\r\n"); } } } #pragma warning restore 1591