Bug Tracker

Ticket #4956: CreateTeamView.ascx

File CreateTeamView.ascx, 3.5 KB (added by jurrinus, 10 years ago)
Line 
1<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<IGrouping<string, SystemTask>>>" %>
2<%@ Import Namespace="WIRED.Core.Entities.System" %>
3
4<script type="text/javascript">
5
6    $(document).ready(function() {
7        alert("step1");
8
9        CreateUserView.InitList();
10    });
11
12    var CreateUserView = function() {
13        var SelectedRole = "";
14
15        function InitResourceList() {
16
17            alert("step2");
18
19            $('#CreateTeamLocalResourceList').dialog({
20                autoOpen: false,
21                width: 500,
22                modal: true,
23                resizable: false,
24                buttons: {
25                    "Cancel": function() {
26                        $(this).dialog("close");
27                    },
28                    "Select": function() {
29                        var selectedValue = $('#resourceList').getGridParam('selrow');
30                        var selectRowData = $('#resourceList').getRowData(selectedValue);
31
32                        if (jQuery.trim(selectedValue) == '') {
33                            alert('Please select a repsonsible person');
34                        }
35                        else {
36                            $('#txt' + SelectedRole + 'User').val(selectRowData.Name);
37                            $('#txt' + SelectedRole + 'Username').val(selectRowData.Username);
38                        }
39
40                        $(this).dialog("close");
41                    }
42                }
43            });
44        }
45
46        function RequestLocalResource(role) {
47            SelectedUser = role;
48            $("#CreateTeamLocalResourceList").dialog('open');
49        }
50
51        function RequestRemoteResource(role) {
52        }
53
54        return {
55            InitList: InitResourceList,
56            RequestLocal: RequestLocalResource,
57            RequestRemote: RequestRemoteResource
58        }
59    } ();
60</script>
61
62<div id="CreateTeam">
63    <p>
64        <label for="TeamName">
65            Team Name:</label>
66        <%= Html.TextBox("TeamName", "")%>
67        <%= Html.ValidationMessage("TeamName", "*")%>
68    </p>
69    <table>
70        <thead>
71            <tr>
72                <th>
73                    Role
74                </th>
75                <th>
76                    Responsible
77                </th>
78                <th>
79                    Resource
80                </th>
81            </tr>
82        </thead>
83        <%
84            foreach (var role in Model)
85            {
86        %>
87        <tr>
88            <td>
89                <label for="">
90                    <%= Html.Encode(role.Key) %>
91                </label>
92            </td>
93            <td>
94                <input id="<%= string.Format("txt{0}User", Html.Encode(role.Key)) %> " type="text"
95                    value="" />
96                <%= Html.Hidden(string.Format("txt{0}Username", Html.Encode(role.Key)))%>
97            </td>
98            <td>
99                <input id="requestLocalResource" onclick="CreateUserView.RequestLocalResource('<%= Html.Encode(role.Key) %>');"
100                    type="Button" value="Local..." />
101                <input id="requestRemoteResource" onclick="CreateUserView.RequestRemoteResource('<%= Html.Encode(role.Key) %>');"
102                    type="Button" value="Remote..." />
103            </td>
104        </tr>
105        <%  } %>
106    </table>
107</div>
108<div id="CreateTeamLocalResourceList">
109    <% Html.RenderPartial("~/Views/PartialViews/ResourceList.ascx"); %>
110</div>
111<div id="CreateTeamRemoteResourceList">
112</div>