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 | } |
---|