f1ee2937cd
New icon, theme, and fuzzy time. Add moment.js
2094 lines
73 KiB
C#
2094 lines
73 KiB
C#
#pragma warning disable 1591
|
|
//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
// Runtime Version:4.0.30319.34003
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
namespace Disco.Web.Areas.Config.Views.DeviceProfile
|
|
{
|
|
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;
|
|
using Disco.BI.Extensions;
|
|
using Disco.Models.Repository;
|
|
using Disco.Services.Authorization;
|
|
using Disco.Services.Web;
|
|
using Disco.Web;
|
|
using Disco.Web.Extensions;
|
|
|
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")]
|
|
[System.Web.WebPages.PageVirtualPathAttribute("~/Areas/Config/Views/DeviceProfile/Show.cshtml")]
|
|
public partial class Show : Disco.Services.Web.WebViewPage<Disco.Web.Areas.Config.Models.DeviceProfile.ShowModel>
|
|
{
|
|
public Show()
|
|
{
|
|
}
|
|
public override void Execute()
|
|
{
|
|
|
|
#line 2 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
Authorization.Require(Claims.Config.DeviceProfile.Show);
|
|
|
|
ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Device Profiles", MVC.Config.DeviceProfile.Index(null), Model.DeviceProfile.ToString());
|
|
|
|
var canConfig = Authorization.Has(Claims.Config.DeviceProfile.Configure);
|
|
var canConfigExpression = Authorization.Has(Claims.Config.DeviceProfile.ConfigureComputerNameTemplate);
|
|
var canDelete = (Authorization.Has(Claims.Config.DeviceProfile.Delete) && Model.CanDelete);
|
|
|
|
if (canConfig)
|
|
{
|
|
Html.BundleDeferred("~/Style/jQueryUI/dynatree");
|
|
Html.BundleDeferred("~/ClientScripts/Modules/jQueryUI-DynaTree");
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n<div");
|
|
|
|
WriteLiteral(" id=\"configurationDeviceProfileShow\"");
|
|
|
|
WriteLiteral(" class=\"form\"");
|
|
|
|
WriteLiteral(" style=\"width: 640px\"");
|
|
|
|
WriteLiteral(">\r\n <table>\r\n <tr>\r\n <th");
|
|
|
|
WriteLiteral(" style=\"width: 170px;\"");
|
|
|
|
WriteLiteral(">Id:\r\n </th>\r\n <td>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 23 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.DisplayFor(model => model.DeviceProfile.Id));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </td>\r\n </tr>\r\n <tr>\r\n <th>Name:\r\n " +
|
|
" </th>\r\n <td>");
|
|
|
|
|
|
#line 29 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 31 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.TextBoxFor(model => model.DeviceProfile.Name));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 31 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 32 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxSave());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 32 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 33 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 33 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
var $Name = $('#DeviceProfile_Name');
|
|
var $NameAjaxSave = $Name.next('.ajaxSave');
|
|
$Name
|
|
.watermark('Profile Short Name')
|
|
.focus(function () { $Name.select() })
|
|
.keydown(function (e) {
|
|
$NameAjaxSave.show();
|
|
if (e.which == 13) {
|
|
$(this).blur();
|
|
}
|
|
}).blur(function () {
|
|
$NameAjaxSave.hide();
|
|
})
|
|
.change(function () {
|
|
$NameAjaxSave.hide();
|
|
var $ajaxLoading = $NameAjaxSave.next('.ajaxLoading').show();
|
|
var data = { ProfileName: $Name.val() };
|
|
$.ajax({
|
|
url: '");
|
|
|
|
|
|
#line 54 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateName(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"',
|
|
dataType: 'json',
|
|
data: data,
|
|
success: function (d) {
|
|
if (d == 'OK') {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
} else {
|
|
$ajaxLoading.hide();
|
|
alert('Unable to update name: ' + d);
|
|
}
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
alert('Unable to update name: ' + textStatus);
|
|
$ajaxLoading.hide();
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 73 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 76 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.Name);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 76 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n </tr>\r\n <tr>\r\n <th>Short Name:\r\n " +
|
|
" </th>\r\n <td>");
|
|
|
|
|
|
#line 83 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 85 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.TextBoxFor(model => model.DeviceProfile.ShortName));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 85 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 86 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxSave());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 86 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 87 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 87 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
var $ShortName = $('#DeviceProfile_ShortName');
|
|
var $ShortNameAjaxSave = $ShortName.next('.ajaxSave');
|
|
$ShortName
|
|
.watermark('Profile Short Name')
|
|
.focus(function () { $ShortName.select() })
|
|
.keydown(function (e) {
|
|
$ShortNameAjaxSave.show();
|
|
if (e.which == 13) {
|
|
$(this).blur();
|
|
}
|
|
}).blur(function () {
|
|
$ShortNameAjaxSave.hide();
|
|
})
|
|
.change(function () {
|
|
$ShortNameAjaxSave.hide();
|
|
var $ajaxLoading = $ShortNameAjaxSave.next('.ajaxLoading').show();
|
|
var data = { ShortName: $ShortName.val() };
|
|
$.ajax({
|
|
url: '");
|
|
|
|
|
|
#line 108 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateShortName(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"',
|
|
dataType: 'json',
|
|
data: data,
|
|
success: function (d) {
|
|
if (d == 'OK') {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
} else {
|
|
$ajaxLoading.hide();
|
|
alert('Unable to update short name: ' + d);
|
|
}
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
alert('Unable to update short name: ' + textStatus);
|
|
$ajaxLoading.hide();
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 127 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 130 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.ShortName);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 130 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n </tr>\r\n <tr>\r\n <th>Description:\r\n " +
|
|
" </th>\r\n <td>");
|
|
|
|
|
|
#line 137 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 139 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.TextBoxFor(model => model.DeviceProfile.Description));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 139 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 140 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxSave());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 140 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 141 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 141 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
var $Description = $('#DeviceProfile_Description');
|
|
var $DescriptionAjaxSave = $Description.next('.ajaxSave');
|
|
$Description
|
|
.watermark('Profile Description')
|
|
.focus(function () { $Description.select() })
|
|
.keydown(function (e) {
|
|
$DescriptionAjaxSave.show();
|
|
if (e.which == 13) {
|
|
$(this).blur();
|
|
}
|
|
}).blur(function () {
|
|
$DescriptionAjaxSave.hide();
|
|
})
|
|
.change(function () {
|
|
$DescriptionAjaxSave.hide();
|
|
var $ajaxLoading = $DescriptionAjaxSave.next('.ajaxLoading').show();
|
|
var data = { Description: $Description.val() };
|
|
$.ajax({
|
|
url: '");
|
|
|
|
|
|
#line 162 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateDescription(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"',
|
|
dataType: 'json',
|
|
data: data,
|
|
success: function (d) {
|
|
if (d == 'OK') {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
} else {
|
|
$ajaxLoading.hide();
|
|
alert('Unable to update description: ' + d);
|
|
}
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
alert('Unable to update description: ' + textStatus);
|
|
$ajaxLoading.hide();
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 181 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 184 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.Description);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 184 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n </tr>\r\n <tr>\r\n <th>Members</th>\r\n " +
|
|
" <td>\r\n <div><strong>");
|
|
|
|
|
|
#line 191 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceCount.ToString("n0"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</strong> ");
|
|
|
|
|
|
#line 191 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceCount == 1 ? "devices is a member" : "devices are members");
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" of this profile.</div>\r\n");
|
|
|
|
|
|
#line 192 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 192 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (Model.DeviceDecommissionedCount > 0)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" class=\"smallMessage\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 194 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceDecommissionedCount.ToString("n0"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 194 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceDecommissionedCount == 1 ? "device is" : "devices are");
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" decommissioned.</div>\r\n");
|
|
|
|
|
|
#line 195 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n </tr>\r\n <tr>\r\n <th>Distribution Type" +
|
|
":\r\n </th>\r\n <td>");
|
|
|
|
|
|
#line 201 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 203 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.DropDownList("DeviceProfile_DistributionType", Model.DeviceProfileDistributionTypes));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 203 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 204 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 204 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
$('#DeviceProfile_DistributionType').change(function () {
|
|
var $this = $(this);
|
|
var $ajaxLoading = $this.next('.ajaxLoading').show();
|
|
var data = { DistributionType: $this.val() };
|
|
$.getJSON('");
|
|
|
|
|
|
#line 211 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateDistributionType(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"', data, function (response, result) {
|
|
if (result != 'success' || response != 'OK') {
|
|
alert('Unable to change Distribution Type:\n' + response);
|
|
$ajaxLoading.hide();
|
|
} else {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 222 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 225 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.DistributionType.ToString());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 225 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n </tr>\r\n <tr>\r\n <th>Address:\r\n " +
|
|
" </th>\r\n <td>");
|
|
|
|
|
|
#line 232 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 234 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.DropDownListFor(m => m.DeviceProfile.DefaultOrganisationAddress, Model.OrganisationAddresses.ToSelectListItems(Model.DeviceProfile.DefaultOrganisationAddress, true, "None")));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 234 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 235 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 235 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
$('#DeviceProfile_DefaultOrganisationAddress').change(function () {
|
|
var $this = $(this);
|
|
var $ajaxLoading = $this.next('.ajaxLoading').show();
|
|
var data = { DefaultOrganisationAddress: $this.val() };
|
|
$.getJSON('");
|
|
|
|
|
|
#line 242 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateDefaultOrganisationAddress(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"', data, function (response, result) {
|
|
if (result != 'success' || response != 'OK') {
|
|
alert('Unable to change Address:\n' + response);
|
|
$ajaxLoading.hide();
|
|
} else {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 253 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
if (Model.DefaultOrganisationAddress == null)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <span");
|
|
|
|
WriteLiteral(" class=\"smallMessage\"");
|
|
|
|
WriteLiteral("><None Specified></span>\r\n");
|
|
|
|
|
|
#line 259 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 262 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DefaultOrganisationAddress.ToString());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 262 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n </tr>\r\n <tr>\r\n <th>Allocate Certific" +
|
|
"ates:\r\n </th>\r\n <td>");
|
|
|
|
|
|
#line 270 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 272 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.DropDownListFor(model => model.DeviceProfile.CertificateProviderId, Model.CertificateProviders.ToSelectListItems(null, true, "Not Allocated")));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 272 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 273 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 273 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
var $field = $('#DeviceProfile_CertificateProviderId');
|
|
var $ajaxLoading = $field.next('.ajaxLoading');
|
|
$field
|
|
.change(function () {
|
|
$ajaxLoading.show();
|
|
var data = { CertificateProviderId: $field.val() };
|
|
$.ajax({
|
|
url: '");
|
|
|
|
|
|
#line 283 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateCertificateProviderId(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"',
|
|
dataType: 'json',
|
|
data: data,
|
|
success: function (d) {
|
|
if (d == 'OK') {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
} else {
|
|
$ajaxLoading.hide();
|
|
alert('Unable to update Certificate Provider Id: ' + d);
|
|
}
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
alert('Unable to update Certificate Provider Id: ' + textStatus);
|
|
$ajaxLoading.hide();
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 302 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
if (string.IsNullOrEmpty(Model.DeviceProfile.CertificateProviderId))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <span");
|
|
|
|
WriteLiteral(" class=\"smallMessage\"");
|
|
|
|
WriteLiteral("><None Allocated></span>\r\n");
|
|
|
|
|
|
#line 308 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
var cp = Model.CertificateProviders.FirstOrDefault(p => p.Id == Model.DeviceProfile.CertificateProviderId);
|
|
if (cp == null)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <span");
|
|
|
|
WriteLiteral(" class=\"smallMessage\"");
|
|
|
|
WriteLiteral("><None Allocated></span>\r\n");
|
|
|
|
|
|
#line 315 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 318 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(cp.Name);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 318 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n </tr>\r\n <tr>\r\n <th>Computer Name<br " +
|
|
"/>Template Expression:\r\n </th>\r\n <td>");
|
|
|
|
|
|
#line 327 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig && canConfigExpression)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 329 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.TextBoxFor(model => model.DeviceProfile.ComputerNameTemplate));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 329 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 330 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxSave());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 330 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 331 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 331 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <a");
|
|
|
|
WriteLiteral(" id=\"expressionBrowserAnchor\"");
|
|
|
|
WriteAttribute("href", Tuple.Create(" href=\"", 16261), Tuple.Create("\"", 16330)
|
|
|
|
#line 332 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 16268), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.Config.DocumentTemplate.ExpressionBrowser())
|
|
|
|
#line default
|
|
#line hidden
|
|
, 16268), false)
|
|
);
|
|
|
|
WriteLiteral("> </a>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
var $ComputerNameTemplate = $('#DeviceProfile_ComputerNameTemplate');
|
|
var $ajaxSave = $ComputerNameTemplate.next('.ajaxSave');
|
|
$ComputerNameTemplate
|
|
.focus(function () { $ComputerNameTemplate.select() })
|
|
.keydown(function (e) {
|
|
$ajaxSave.show();
|
|
if (e.which == 13) {
|
|
$(this).blur();
|
|
}
|
|
}).blur(function () {
|
|
$ajaxSave.hide();
|
|
})
|
|
.change(function () {
|
|
$ajaxSave.hide();
|
|
var $ajaxLoading = $ajaxSave.next('.ajaxLoading').show();
|
|
var data = { ComputerNameTemplate: $ComputerNameTemplate.val() };
|
|
$.ajax({
|
|
url: '");
|
|
|
|
|
|
#line 352 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateComputerNameTemplate(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"',
|
|
dataType: 'json',
|
|
data: data,
|
|
success: function (d) {
|
|
if (d == 'OK') {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
} else {
|
|
$ajaxLoading.hide();
|
|
alert('Unable to update computer name template: ' + d);
|
|
}
|
|
},
|
|
error: function (jqXHR, textStatus, errorThrown) {
|
|
alert('Unable to update computer name template: ' + textStatus);
|
|
$ajaxLoading.hide();
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 371 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"displayComputerNameTemplate\"");
|
|
|
|
WriteLiteral(" class=\"code\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 375 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 375 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (string.IsNullOrWhiteSpace(Model.DeviceProfile.ComputerNameTemplate))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <span");
|
|
|
|
WriteLiteral(" class=\"smallMessage\"");
|
|
|
|
WriteLiteral("><None Specified></span>\r\n");
|
|
|
|
|
|
#line 378 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 381 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.ComputerNameTemplate);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 381 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
|
|
#line 384 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" style=\"margin-top: 8px;\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 386 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 386 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_EnforceComputerNameConvention\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 388 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.EnforceComputerNameConvention ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("/>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
$('#DeviceProfile_EnforceComputerNameConvention').click(function () {
|
|
var $this = $(this);
|
|
var $ajaxLoading = $this.nextAll('.ajaxLoading').show();
|
|
var data = { EnforceComputerNameConvention: $this.is(':checked') };
|
|
$.getJSON('");
|
|
|
|
|
|
#line 395 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateEnforceComputerNameConvention(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"', data, function (response, result) {
|
|
if (result != 'success' || response != 'OK') {
|
|
alert('Unable to change Enforce Computer Name Convention:\n' + response);
|
|
$ajaxLoading.hide();
|
|
} else {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 406 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_EnforceComputerNameConvention\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 409 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.EnforceComputerNameConvention ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" disabled=\"disabled\" />\r\n");
|
|
|
|
|
|
#line 410 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <label");
|
|
|
|
WriteLiteral(" for=\"DeviceProfile_EnforceComputerNameConvention\"");
|
|
|
|
WriteLiteral(">\r\n Enforce Naming Convention\r\n </label" +
|
|
">\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 414 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </div>\r\n <div");
|
|
|
|
WriteLiteral(" class=\"smallMessage\"");
|
|
|
|
WriteLiteral(" style=\"margin-top: 8px;\"");
|
|
|
|
WriteLiteral(">\r\n Note: Computer names are only changed when Active Director" +
|
|
"y accounts are provisioned.\r\n </div>\r\n </td>\r\n " +
|
|
"</tr>\r\n <tr>\r\n <th>Policies</th>\r\n <td>\r\n " +
|
|
" <div>\r\n");
|
|
|
|
|
|
#line 425 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 425 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_ProvisionADAccount\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 427 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.ProvisionADAccount ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("/>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
$('#DeviceProfile_ProvisionADAccount').click(function () {
|
|
var $this = $(this);
|
|
var $ajaxLoading = $this.nextAll('.ajaxLoading').show();
|
|
var data = { ProvisionADAccount: $this.is(':checked') };
|
|
$.getJSON('");
|
|
|
|
|
|
#line 434 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateProvisionADAccount(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"', data, function (response, result) {
|
|
if (result != 'success' || response != 'OK') {
|
|
alert('Unable to change Provision AD Account:\n' + response);
|
|
$ajaxLoading.hide();
|
|
} else {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 445 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_ProvisionADAccount\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 448 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.ProvisionADAccount ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" disabled=\"disabled\" />\r\n");
|
|
|
|
|
|
#line 449 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <label");
|
|
|
|
WriteLiteral(" for=\"DeviceProfile_ProvisionADAccount\"");
|
|
|
|
WriteLiteral(">\r\n Provision Active Directory Account\r\n " +
|
|
" </label>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 453 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </div>\r\n <div");
|
|
|
|
WriteLiteral(" style=\"margin-top: 8px;\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 456 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 456 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_AssignedUserLocalAdmin\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 458 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.AssignedUserLocalAdmin ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("/>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
$('#DeviceProfile_AssignedUserLocalAdmin').click(function () {
|
|
var $this = $(this);
|
|
var $ajaxLoading = $this.nextAll('.ajaxLoading').show();
|
|
var data = { AssignedUserLocalAdmin: $this.is(':checked') };
|
|
$.getJSON('");
|
|
|
|
|
|
#line 465 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateAssignedUserLocalAdmin(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"', data, function (response, result) {
|
|
if (result != 'success' || response != 'OK') {
|
|
alert('Unable to change Assigned User Is Local Administrator:\n' + response);
|
|
$ajaxLoading.hide();
|
|
} else {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 476 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_AssignedUserLocalAdmin\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 479 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.AssignedUserLocalAdmin ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" disabled=\"disabled\" />\r\n");
|
|
|
|
|
|
#line 480 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <label");
|
|
|
|
WriteLiteral(" for=\"DeviceProfile_AssignedUserLocalAdmin\"");
|
|
|
|
WriteLiteral(">\r\n Assigned User is Local Administrator\r\n " +
|
|
" </label>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 484 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </div>\r\n <div");
|
|
|
|
WriteLiteral(" style=\"margin-top: 8px;\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 487 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 487 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_AllowUntrustedReimageJobEnrolment\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 489 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.AllowUntrustedReimageJobEnrolment ? new MvcHtmlString("checked=\"checked\" ") : null);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("/>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
$('#DeviceProfile_AllowUntrustedReimageJobEnrolment').click(function () {
|
|
var $this = $(this);
|
|
var $ajaxLoading = $this.nextAll('.ajaxLoading').show();
|
|
var data = { AllowUntrustedReimageJobEnrolment: $this.is(':checked') };
|
|
$.getJSON('");
|
|
|
|
|
|
#line 496 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateAllowUntrustedReimageJobEnrolment(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"', data, function (response, result) {
|
|
if (result != 'success' || response != 'OK') {
|
|
alert('Unable to change Allow Untrusted Reimage Job Enrolment:\n' + response);
|
|
$ajaxLoading.hide();
|
|
} else {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 507 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_AllowUntrustedReimageJobEnrolment\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 510 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.AllowUntrustedReimageJobEnrolment ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" disabled=\"disabled\" />\r\n");
|
|
|
|
|
|
#line 511 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <label");
|
|
|
|
WriteLiteral(" for=\"DeviceProfile_AllowUntrustedReimageJobEnrolment\"");
|
|
|
|
WriteLiteral(">\r\n Allow Untrusted Enrolment Where a <span");
|
|
|
|
WriteLiteral(" class=\"code\"");
|
|
|
|
WriteLiteral(">\'Software - Reimage\'</span> Job is Open\r\n </label>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 515 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </div>\r\n </td>\r\n </tr>\r\n <tr>\r\n " +
|
|
" <th>Default Organisational Unit:\r\n </th>\r\n <td>");
|
|
|
|
|
|
#line 522 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 524 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.HiddenFor(model => model.DeviceProfile.OrganisationalUnit));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 524 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"displayOrganisationalUnit\"");
|
|
|
|
WriteLiteral(" class=\"code\"");
|
|
|
|
WriteLiteral(">\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <a");
|
|
|
|
WriteLiteral(" id=\"changeOrganisationalUnit\"");
|
|
|
|
WriteLiteral(" href=\"#\"");
|
|
|
|
WriteLiteral(" class=\"button small\"");
|
|
|
|
WriteLiteral(">Change</a>");
|
|
|
|
|
|
#line 527 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 527 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 527 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"dialogOrganisationalUnit\"");
|
|
|
|
WriteLiteral(" title=\"Default Organisational Unit\"");
|
|
|
|
WriteLiteral(">\r\n <div");
|
|
|
|
WriteLiteral(" id=\"treeOrganisationalUnit\"");
|
|
|
|
WriteLiteral(">\r\n </div>\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
var ouValue = $('#DeviceProfile_OrganisationalUnit');
|
|
var ouDisplay = $('#displayOrganisationalUnit');
|
|
var ouTree = $('#treeOrganisationalUnit');
|
|
var ouChangeLink = $('#changeOrganisationalUnit');
|
|
var ouTreeLoaded = false;
|
|
var ouFriendlyName = function (ou) {
|
|
return ou.replace(/ou=/gi, '').split(',').reverse().join(' > ');
|
|
};
|
|
var updateDisplayOrganisationalUnit = function () {
|
|
var value = ouValue.val();
|
|
if (value) {
|
|
ouDisplay.text(ouFriendlyName(value));
|
|
} else {
|
|
ouDisplay.text('{Default Computers Container}');
|
|
}
|
|
};
|
|
var ouSet = function (ou) {
|
|
$ajaxLoading = ouChangeLink.next('.ajaxLoading').show();
|
|
var data = { OrganisationalUnit: ou };
|
|
$.getJSON('");
|
|
|
|
|
|
#line 553 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateOrganisationalUnit(Model.DeviceProfile.Id, null)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\', data, function (response, result) {\r\n if (resul" +
|
|
"t != \'success\' || response != \'OK\') {\r\n alert" +
|
|
"(\'Unable to change Organisational Unit:\\n\' + response);\r\n " +
|
|
" $ajaxLoading.hide();\r\n } else {\r\n " +
|
|
" ouValue.val(ou);\r\n " +
|
|
" updateDisplayOrganisationalUnit();\r\n $" +
|
|
"ajaxLoading.hide().next(\'.ajaxOk\').show().delay(\'fast\').fadeOut(\'slow\');\r\n " +
|
|
" }\r\n });\r\n " +
|
|
" }\r\n var ouUpdateTree = function () {\r\n " +
|
|
" var dynaTree = ouTree.dynatree(\"getTree\");\r\n " +
|
|
" var value = ouValue.val();\r\n if (value) {\r\n " +
|
|
" dynaTree.activateKey(value);\r\n " +
|
|
" } else {\r\n var activeNode = dynaTree.getAc" +
|
|
"tiveNode();\r\n if (activeNode)\r\n " +
|
|
" activeNode.deactivate();\r\n }\r\n " +
|
|
" }\r\n\r\n var ouDialog = $(\'#dialogOrganis" +
|
|
"ationalUnit\').dialog({\r\n autoOpen: false,\r\n " +
|
|
" buttons: {\r\n \'Use Default Conta" +
|
|
"iner\': function () {\r\n ouSet(\'\');\r\n " +
|
|
" $(this).dialog(\"close\");\r\n " +
|
|
" },\r\n \'Save\': function () {\r\n " +
|
|
" var node = ouTree.dynatree(\"getTree\").getActiveNode();\r\n " +
|
|
" if (node) {\r\n " +
|
|
" ouSet(node.data.key);\r\n $(this).dialo" +
|
|
"g(\"close\");\r\n } else {\r\n " +
|
|
" alert(\'Select an Organisational Unit to Save\')\r\n " +
|
|
" }\r\n }\r\n " +
|
|
" },\r\n draggable: false,\r\n " +
|
|
" modal: true,\r\n resizable: false,\r\n " +
|
|
" width: 400,\r\n height: 400\r\n " +
|
|
" });\r\n\r\n var ouChange = function () {\r\n " +
|
|
" if (!ouTreeLoaded) {\r\n $." +
|
|
"getJSON(\'");
|
|
|
|
|
|
#line 602 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.OrganisationalUnits()));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\', null, function (data) {\r\n var dynatreeDataTrans" +
|
|
"former = function (element) {\r\n var child = {" +
|
|
"\r\n title: element.Name,\r\n " +
|
|
" key: element.Path,\r\n " +
|
|
" isFolder: true\r\n }\r\n " +
|
|
" if (element.Children) {\r\n " +
|
|
"child.children = [];\r\n for (var i = 0; i " +
|
|
"< element.Children.length; i++) {\r\n c" +
|
|
"hild.children.push(dynatreeDataTransformer(element.Children[i]));\r\n " +
|
|
" }\r\n }\r\n " +
|
|
" return child;\r\n };\r\n " +
|
|
" var dynatreeData = [];\r\n " +
|
|
" for (var i = 0; i < data.length; i++) {\r\n " +
|
|
" dynatreeData.push(dynatreeDataTransformer(data[i]));\r\n " +
|
|
" }\r\n\r\n ouTree.dynatree({\r\n " +
|
|
" children: dynatreeData,\r\n " +
|
|
"onActivate: function (node) {\r\n //alert(\'" +
|
|
"node selected: \' + node.data.key);\r\n }\r\n " +
|
|
" });\r\n ouTreeLoaded = t" +
|
|
"rue;\r\n ouUpdateTree();\r\n " +
|
|
" });\r\n } else {\r\n ouUpdateTr" +
|
|
"ee();\r\n }\r\n ouDialog.dialog(\'o" +
|
|
"pen\');\r\n };\r\n\r\n ouChangeLink.click" +
|
|
"(ouChange);\r\n updateDisplayOrganisationalUnit();\r\n " +
|
|
" });\r\n </script>\r\n");
|
|
|
|
|
|
#line 641 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"displayOrganisationalUnit\"");
|
|
|
|
WriteLiteral(" class=\"code\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 645 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 645 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (string.IsNullOrEmpty(Model.DeviceProfile.OrganisationalUnit))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <span>{Default Computers Container}</span>\r\n");
|
|
|
|
|
|
#line 648 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <span>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 652 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(string.Join(" > ", Model.DeviceProfile.OrganisationalUnit.Split(',').Select(s => s.Substring(3)).Reverse()));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </span>\r\n");
|
|
|
|
|
|
#line 654 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
|
|
#line 656 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" style=\"margin-top: 8px;\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 658 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 658 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canConfig)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_EnforceOrganisationalUnit\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 660 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.EnforceOrganisationalUnit ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("/>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
$('#DeviceProfile_EnforceOrganisationalUnit').click(function () {
|
|
var $this = $(this);
|
|
var $ajaxLoading = $this.nextAll('.ajaxLoading').show();
|
|
var data = { EnforceOrganisationalUnit: $this.is(':checked') };
|
|
$.getJSON('");
|
|
|
|
|
|
#line 667 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Url.Action(MVC.API.DeviceProfile.UpdateEnforceOrganisationalUnit(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"', data, function (response, result) {
|
|
if (result != 'success' || response != 'OK') {
|
|
alert('Unable to change Enforce Organisation Unit:\n' + response);
|
|
$ajaxLoading.hide();
|
|
} else {
|
|
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 678 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"DeviceProfile_EnforceOrganisationalUnit\"");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 681 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Model.DeviceProfile.EnforceOrganisationalUnit ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" disabled=\"disabled\" />\r\n");
|
|
|
|
|
|
#line 682 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <label");
|
|
|
|
WriteLiteral(" for=\"DeviceProfile_EnforceOrganisationalUnit\"");
|
|
|
|
WriteLiteral(">\r\n Enforce Organisational Unit\r\n </lab" +
|
|
"el>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 686 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </div>\r\n </td>\r\n </tr>\r\n </table>\r\n</div>\r" +
|
|
"\n");
|
|
|
|
|
|
#line 692 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canDelete)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"dialogConfirmDelete\"");
|
|
|
|
WriteLiteral(" title=\"Delete this Device Profile?\"");
|
|
|
|
WriteLiteral(">\r\n <p>\r\n <span");
|
|
|
|
WriteLiteral(" class=\"ui-icon ui-icon-alert\"");
|
|
|
|
WriteLiteral(" style=\"float: left; margin: 0 7px 20px 0;\"");
|
|
|
|
WriteLiteral("></span>\r\n This item will be permanently deleted and cannot be recover" +
|
|
"ed. Are you sure?\r\n </p>\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(function () {
|
|
|
|
var button = $('#buttonDelete');
|
|
var buttonLink = button.attr('href');
|
|
button.attr('href', '#');
|
|
button.click(function () {
|
|
$(""#dialogConfirmDelete"").dialog('open');
|
|
});
|
|
|
|
$(""#dialogConfirmDelete"").dialog({
|
|
resizable: false,
|
|
height: 140,
|
|
modal: true,
|
|
autoOpen: false,
|
|
buttons: {
|
|
""Delete"": function () {
|
|
$(this).dialog('disable');
|
|
window.location.href = buttonLink;
|
|
},
|
|
Cancel: function () {
|
|
$(this).dialog(""close"");
|
|
}
|
|
}
|
|
});
|
|
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 728 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("<div");
|
|
|
|
WriteLiteral(" class=\"actionBar\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 730 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 730 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (canDelete)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 732 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.ActionLinkButton("Delete", MVC.API.DeviceProfile.Delete(Model.DeviceProfile.Id, true), "buttonDelete"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 732 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 734 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (Authorization.Has(Claims.Device.Actions.Export))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 736 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.ActionLinkButton("Export Devices", MVC.API.DeviceProfile.ExportDevices(Model.DeviceProfile.Id)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 736 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 738 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
if (Authorization.Has(Claims.Device.Search))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 740 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
Write(Html.ActionLinkButton("View Devices", MVC.Search.Query(Model.DeviceProfile.Id.ToString(), "DeviceProfile")));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 740 "..\..\Areas\Config\Views\DeviceProfile\Show.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</div>\r\n");
|
|
|
|
}
|
|
}
|
|
}
|
|
#pragma warning restore 1591
|