Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HiveStatistics/sources/HeuristicLab.Services.Hive.Statistics/3.3/Views/LoginRequired/UserTask.cshtml @ 11020

Last change on this file since 11020 was 11020, checked in by mroscoe, 10 years ago

First check-in for Matt Roscoe. Major revision, multiple new files created and multiple files changed.

File size: 2.1 KB
Line 
1@model HeuristicLab.Services.Hive.Statistics.Models.UserModel
2
3@{
4    ViewBag.Title = "Task Information";
5}
6
7<h1>Task Information for User: @Model.UserName</h1>
8<section>
9  <fieldset id="filters">
10    <legend>Filters</legend>
11    <label>Start</label>
12    @Html.TextBox("Start", (DateTime.Now - new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" })
13    <label>End</label>
14    @Html.TextBox("End", (DateTime.Now + new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" })
15    <button id="Apply">Apply</button>
16  </fieldset>
17</section>
18<section id="TasksContainer">
19</section>
20
21@section Styles {
22  @Styles.Render("~/Styles/jqPlot/jquery.jqplot")
23  @Styles.Render("~/Content/themes/base/css")
24}
25
26@section Scripts {
27  @Scripts.Render("~/bundles/jqueryui")
28  @Scripts.Render("~/Scripts/CollapsingSection.js")
29  @Scripts.Render("~/Scripts/jqPlot/jquery.jqplot")
30  @Scripts.Render("~/Scripts/jqPlot/plugins/jqplot.barRenderer.min.js")
31  @Scripts.Render("~/Scripts/jqPlot/plugins/jqplot.categoryAxisRenderer.min.js")
32  @Scripts.Render("~/Scripts/jqPlot/plugins/jqplot.pointLabels.min.js")
33
34  @ChartHelper.AjaxDataRenderer()
35 
36  <script>
37    $("#Apply").button({
38      icons: {
39        primary: "ui-icon-refresh"
40      }
41    });
42    $(document).ready(function () {
43      $(".date").datepicker({
44        dateFormat: "yy-mm-dd",
45        onSelect: function () { filterTasks(); }
46      });
47    });
48    $("#Apply").click(function () {
49      filterTasks();
50    });
51
52    function filterTasks() {
53      startDate = $('#Start').val();
54      endDate = $('#End').val();
55
56      @ChartHelper.TasksForUser("TasksContainer","Task",Url.Action("GetUserTask", "ChartData"),"userName","startDate","endDate")
57      @ChartHelper.ResizeTasks("Task")
58    }
59
60    var userName = "@Model.UserName";
61    var startDate = $('#Start').val();
62    var endDate = $('#End').val();
63
64    @ChartHelper.TasksForUser("TasksContainer","Task",Url.Action("GetUserTask", "ChartData"),"userName","startDate","endDate")
65    @ChartHelper.ResizeTasks("Task")
66  </script>
67
68}
Note: See TracBrowser for help on using the repository browser.