| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- @using GreenTree.Nachtragsmanagement.Web.Models.Global;
- @{
- Layout = "~/Views/Shared/_FunctionLayout.cshtml";
- }
- @model IEnumerable<GreenTree.Nachtragsmanagement.Web.Models.Admin.Plugins.PluginDataModel>
- <script>
- var gridScrollHeight;
- var gridScrollOffset = 100;
- var resizeFinished;
- $(document).ready(function () {
- gridScrollHeight = calculateGridScrollHeight();
- setTimeout(function () {
- devGridViewPlugin.PerformCallback();
- }, 500);
- });
- $(window).resize(function () {
- clearTimeout(window.resizedFinished);
- window.resizedFinished = setTimeout(function () {
- setGridScrollHeight();
- }, 250);
- });
- function calculateGridScrollHeight() {
- var windowHeight = $(window).height();
- var gridHeaderHeight = $("#devGridViewPlugin_DXHeadersRow0").height();
- var gridFooterHeight = $("#devGridViewPlugin_DXFooterRow").height();
- return windowHeight - gridHeaderHeight - gridFooterHeight - gridScrollOffset;
- }
- function setGridScrollHeight() {
- gridScrollHeight = calculateGridScrollHeight();
- devGridViewPlugin.PerformCallback();
- }
- function toggleInstallation(pluginSystemName, installationType) {
- if (!pluginSystemName || !installationType) return;
- if (installationType == "install") {
- $.ajax({
- type: "POST",
- url: '@Url.Action("InstallPlugin", "Admin")',
- data: { pluginName: pluginSystemName },
- success: function (response) {
- if (response == "success") {
- devLoadingPanelRestart.Show();
- $.ajax({
- type: "GET",
- url: '@Url.Action("GetUser", "Admin")',
- data: { Id: -1 },
- success: function (response) {
- devLoadingPanelRestart.Hide();
- devGridViewPlugin.PerformCallback();
- }
- });
- } else {
- $("body").append(reponse);
- }
- },
- error: function () {
- alert("error occured");
- }
- });
- } else if (installationType == "uninstall") {
- $.ajax({
- type: "POST",
- url: '@Url.Action("UninstallPlugin", "Admin")',
- data: { pluginName: pluginSystemName },
- success: function (response) {
- if (response == "success") {
- devLoadingPanelRestart.Show();
- $.ajax({
- type: "GET",
- url: '@Url.Action("GetUser", "Admin")',
- data: { Id: -1 },
- success: function (response) {
- devLoadingPanelRestart.Hide();
- devGridViewPlugin.PerformCallback();
- }
- });
- } else {
- $("body").append(reponse);
- }
- },
- error: function () {
- alert("error occured");
- }
- });
- }
- }
- </script>
- @Html.DevExpress().LoadingPanel(t =>
- {
- t.Name = "devLoadingPanelRestart";
- t.Text = "Anwendung wird neugestartet... bitte warten!";
- t.Modal = true;
- t.Styles.LoadingDiv.Opacity = 0;
- }).GetHtml()
- @Html.Partial("~/Views/Admin/Plugins/_PluginsGridPartial.cshtml", Model)
|