Browse Source

Created fundamenatal pages and script files

pull/975/head
Halil ibrahim Kalkan 7 years ago
parent
commit
500563d938
  1. 12
      utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/Index.cshtml
  2. 7
      utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/Index.cshtml.cs
  3. 5
      utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/Index.js
  4. 10
      utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/SimulationArea.cshtml
  5. 26
      utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/SimulationArea.cshtml.cs
  6. 21
      utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/SimulationArea.js

12
utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/Index.cshtml

@ -1,8 +1,10 @@
@page @page
@model Volo.ClientSimulation.Web.Pages.IndexModel @model Volo.ClientSimulation.Web.Pages.IndexModel
@{ @section scripts
{
<abp-script-bundle>
<abp-script src="/Pages/SimulationArea.js" />
<abp-script src="/Pages/Index.js" />
</abp-script-bundle>
} }
<div> <div id="SimulationArea"></div>
<a abp-button="Primary" href="#">Start</a>
<a abp-button="Primary" href="#">Stop</a>
</div>

7
utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/Index.cshtml.cs

@ -1,16 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.AspNetCore.Mvc.RazorPages;
namespace Volo.ClientSimulation.Web.Pages namespace Volo.ClientSimulation.Web.Pages
{ {
public class IndexModel : PageModel public class IndexModel : PageModel
{ {
public void OnGet() public async Task OnGetAsync()
{ {
} }
} }
} }

5
utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/Index.js

@ -0,0 +1,5 @@
(function ($) {
$(function () {
SimulationArea.init($('#SimulationArea'));
});
})(jQuery);

10
utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/SimulationArea.cshtml

@ -0,0 +1,10 @@
@page
@{
Layout = null;
}
@using Volo.Abp
@model Volo.ClientSimulation.Web.Pages.SimulationAreaModel
<abp-button id="StartButton" button-type="Primary" asp-page-handler="Start">Start</abp-button>
<abp-button id="StopButton" button-type="Primary" abp-button="Primary" asp-page-handler="Stop">Stop</abp-button>
@RandomHelper.GetRandom(1, 111)

26
utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/SimulationArea.cshtml.cs

@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace Volo.ClientSimulation.Web.Pages
{
public class SimulationAreaModel : PageModel
{
public async Task OnGetAsync()
{
}
public async Task PostStartAsync()
{
}
public async Task PostStopAsync()
{
}
}
}

21
utils/client-simulation/src/Volo.ClientSimulation.Web/Pages/SimulationArea.js

@ -0,0 +1,21 @@
var SimulationArea = {};
(function ($) {
var $mainContainer = null;
function refreshSimulationArea() {
$.get('/SimulationArea').done(
function (result) {
$mainContainer.html(result);
}).always(function () {
setTimeout(refreshSimulationArea, 1000);
});
}
SimulationArea.init = function ($container) {
$mainContainer = $container;
console.log('Simulation initialized');
setTimeout(refreshSimulationArea, 1000);
};
})(jQuery);
Loading…
Cancel
Save