add popup for nuget install nuget.exe dialog
[teamcity/dotNetPackagesSupport.git] / nuget-server / resources / tool / tools.jsp
1 <%--\r
2   ~ Copyright 2000-2011 JetBrains s.r.o.\r
3   ~\r
4   ~ Licensed under the Apache License, Version 2.0 (the "License");\r
5   ~ you may not use this file except in compliance with the License.\r
6   ~ You may obtain a copy of the License at\r
7   ~\r
8   ~ http://www.apache.org/licenses/LICENSE-2.0\r
9   ~\r
10   ~ Unless required by applicable law or agreed to in writing, software\r
11   ~ distributed under the License is distributed on an "AS IS" BASIS,\r
12   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13   ~ See the License for the specific language governing permissions and\r
14   ~ limitations under the License.\r
15   --%>\r
16 <%@ include file="/include-internal.jsp" %>\r
17 <jsp:useBean id="tools" type="jetbrains.buildServer.nuget.server.toolRegistry.tab.ToolsModel" scope="request"/>\r
18 \r
19 <c:set var="installedPluginsCount" value="${fn:length(tools.installed)}"/>\r
20 <p>\r
21   TeamCity NuGet plugin requires to configure NuGet.Exe Command Line clients.\r
22   There are\r
23   <strong><c:out value="${installedPluginsCount}"/></strong>\r
24   plugin<bs:s val="${installedPluginsCount}"/> installed.\r
25 </p>\r
26 \r
27 <h2 class="noBorder">Installed NuGet Versions</h2>\r
28 <c:choose>\r
29   <c:when test="${fn:length(tools.installed) eq 0}">\r
30     <div>There are no installed NuGet.exe</div>\r
31   </c:when>\r
32   <c:otherwise>\r
33     <c:forEach var="tool" items="${tools.installed}">\r
34       <div>\r
35         NuGet version: <c:out value="${tool.version}"/>\r
36       </div>\r
37     </c:forEach>\r
38   </c:otherwise>\r
39 </c:choose>\r
40 \r
41 <div class="addNew">\r
42   <a href="#" onclick="return BS.NuGet.InstallPopup.show();">Install NuGet.exe Command Line client</a>\r
43 </div>\r
44 \r
45 <script type="text/javascript">\r
46   if (!BS) BS = {};\r
47   if (!BS.NuGet) BS.NuGet = {};\r
48   BS.NuGet.InstallPopup = OO.extend(BS.AbstractModalDialog, {\r
49     getContainer : function() {\r
50       return $('nugetInstallFormDialog');\r
51     },\r
52 \r
53     show : function() {\r
54       this.showCentered();\r
55       return false;\r
56     },\r
57 \r
58     save : function() {\r
59       alert('save');\r
60     }\r
61   });\r
62 </script>\r
63 \r
64 <bs:modalDialog\r
65         formId="nugetInstallForm"\r
66         title="Install NuGet.exe Command Line"\r
67         action="foo.html"\r
68         closeCommand="BS.NuGet.InstallPopup.close();"\r
69         saveCommand="BS.NuGet.InstallPopup.save();">\r
70   This is modal dialog\r
71 </bs:modalDialog>