Free cookie consent management tool by TermsFeed Policy Generator

source: branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_BatchRun.cshtml @ 13712

Last change on this file since 13712 was 13712, checked in by jlodewyc, 8 years ago

#2582 Distribution childs and priority done. Display current jobs and start graphs

File size: 4.0 KB
Line 
1@model HeuristicLab.Clients.Hive.WebJobManager.ViewModels.FileOpeningViewModel
2@{System.Random randomizer = new Random();
3    int randy = randomizer.Next(5000); }
4<div style="margin-left:20px;margin-right:20px">
5    <div class="row" style="text-align:center">
6        @Model.message
7    </div>
8    <div class="row" style="text-align:left">
9        <h1 data-toggle="tooltip" title="@Model.SelectedTask.ItemTask.ItemName
10            @Model.SelectedTask.ItemTask.Description ">
11            <span class="label label-warning ">Batch: @Model.SelectedBatchRun.Name</span>
12        </h1>
13        <a class="btn btn-success" id="fakehiveadd" onclick="addtoHive()">Add to Hive</a>
14
15        <div class="btn-group">
16            <button type="button"
17                    id="prior@(randy)"
18                    class="btn btn-info dropdown-toggle"
19                    data-toggle="dropdown"
20                    aria-haspopup="true" aria-expanded="false">
21                Normal <span class="caret"></span>
22            </button>
23            <ul class="dropdown-menu">
24                <li><a onclick="changePriority([],0,@randy)">Low</a></li>
25                <li><a onclick="changePriority([],1,@randy)">Normal</a></li>
26                <li><a onclick="changePriority([],2,@randy)">Urgent</a></li>
27                <li><a onclick="changePriority([],3,@randy)">Critical</a></li>
28            </ul>
29        </div>
30
31        <a class="btn btn-success" id="realhiveadd" asp-controller="Job" asp-action="AddToHive" style="display:none"></a>
32        <h4 id="result" style="display:none">Start uploading batch run...</h4>
33        <div class="progress" id="progdiv" style="display:none">
34
35            <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar"
36                 id="progress"
37                 aria-valuenow="00" aria-valuemin="0" aria-valuemax="100" style="width:10%">
38                40%
39            </div>
40        </div>
41    </div>
42    <h4>
43        Repeats: @Model.SelectedBatchRun.Repetitions x
44
45    </h4>
46    <p class="text-center">
47        <input type="checkbox" checked data-toggle="toggle" data-onstyle="warning"
48               onchange="toggleChild([], @randy)" />
49        Distribute child tasks
50    </p>
51    <div id="childs@(randy)">
52        @for (var k = 0; k < Model.SelectedBatchRun.Repetitions; k++)
53        {
54            @if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.IAlgorithm)
55            {
56                @Html.Partial("OpenFilePartials/_AlgorithmSmall",
57                new HeuristicLab.Clients.Hive.WebJobManager.Models.AlgorithmContainer(
58                    ((HeuristicLab.Optimization.IAlgorithm)Model.SelectedBatchRun.Optimizer),
59                    new List<int[]>(),
60                    new int[] { 0, k },
61                    randomizer));
62
63            }
64            else if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.BatchRun)
65            {
66                @Html.Partial("OpenFilePartials/_BatchRunSmall",
67                new HeuristicLab.Clients.Hive.WebJobManager.Models.BatchRunContainer(
68                    ((HeuristicLab.Optimization.BatchRun)Model.SelectedBatchRun.Optimizer),
69                    new List<int[]>(),
70                    new int[] { 0, k },
71                    randomizer));
72
73            }
74            else if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.Experiment)
75            {
76                @Html.Partial("OpenFilePartials/_ExperimentSmall",
77                new HeuristicLab.Clients.Hive.WebJobManager.Models.ExperimentContainer(
78                    ((HeuristicLab.Optimization.Experiment)Model.SelectedBatchRun.Optimizer),
79                    new List<int[]>(),
80                    new int[] { 0, k },
81                    randomizer));
82
83            }
84        }
85    </div>
86
87    <script type="text/javascript">
88
89        $(document).ready(function () {
90            $('[data-toggle="tooltip"]').tooltip();
91        });
92    </script>
93</div>
Note: See TracBrowser for help on using the repository browser.