create UI for update packages feature
[teamcity/dotNetPackagesSupport.git] / nuget-server / resources / install / editInstallPackage.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 <%@ taglib prefix="forms" tagdir="/WEB-INF/tags/forms" %>\r
17 <%@ taglib prefix="props" tagdir="/WEB-INF/tags/props" %>\r
18 <%@ taglib prefix="l" tagdir="/WEB-INF/tags/layout" %>\r
19 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>\r
20 <jsp:useBean id="ib" class="jetbrains.buildServer.nuget.server.install.InstallBean" scope="request"/>\r
21 \r
22 <l:settingsGroup title="NuGet settings">\r
23   <tr>\r
24     <th>Path to NuGet.exe<l:star/></th>\r
25     <td>\r
26       <props:textProperty name="${ib.nuGetPathKey}" className="longField"/>\r
27       <span class="smallNote">Specify path to NuGet.exe</span>\r
28       <span class="error" id="error_${ib.nuGetPathKey}"></span>\r
29     </td>\r
30   </tr>\r
31   <tr>\r
32     <th>Package Sources</th>\r
33     <td>\r
34       <props:multilineProperty name="${ib.nuGetSourcesKey}"\r
35                                linkTitle="Sources"\r
36                                cols="60" rows="5"\r
37                                expanded="${true}"/>\r
38       <span class="smallNote">\r
39         Specify NuGet package sources.\r
40         Leave blank to let NuGet decided what package repository to use (nuget.org by default).\r
41       </span>\r
42       <span class="error" id="error_${ib.nuGetSourcesKey}"></span>\r
43     </td>\r
44   </tr>\r
45 </l:settingsGroup>\r
46 \r
47 <l:settingsGroup title="Packages">\r
48   <tr>\r
49     <th>Path to solution file</th>\r
50     <td>\r
51       <props:textProperty name="${ib.solutionPathKey}" className="longField"/>\r
52       <span class="smallNote">Specify path to Visual Studio solution file (.sln)</span>\r
53       <span class="error" id="error_${ib.solutionPathKey}"></span>\r
54     </td>\r
55   </tr>\r
56   <tr>\r
57     <th>Options</th>\r
58     <td>\r
59       <props:checkboxProperty name="${ib.excludeVersionKey}"/>\r
60       Exclude version from package folder names\r
61       <span class="smallNote">Makes NuGet exlude package version from package folders.\r
62                               Equivalent of -ExcludeVersion commandline argument</span>\r
63 \r
64       <props:checkboxProperty name="${ib.updatePackagesKey}"/>\r
65       Update packages with help of NuGet update command\r
66       <span class="smallNote">Uses NuGet update command to update all packages under solution.\r
67                               Package versions and constraints are taken from\r
68                               packages.config files</span>\r
69 \r
70       <div style="margin-left: 2em;">\r
71         <props:checkboxProperty name="${ib.updatePackagesSafeKey}"/>\r
72         Perform safe update.\r
73         <span class="smallNote">Equivalent to -Safe NuGet option</span>\r
74       </div>\r
75     </td>\r
76   </tr>\r
77 \r
78   <script type="text/javascript">\r
79     (function() {\r
80     var handler = function() {\r
81       $('${ib.updatePackagesSafeKey}').disabled = !$('${ib.updatePackagesKey}').checked;\r
82     };\r
83     Event.observe($('${ib.updatePackagesKey}'), 'change', handler);\r
84     handler();\r
85     })();\r
86   </script>\r
87 \r
88 </l:settingsGroup>\r