]> source.dussan.org Git - archiva.git/blob
701a5ac4d913b1f29856d422b7c80e66167143df
[archiva.git] /
1 <!--
2   ~ Licensed to the Apache Software Foundation (ASF) under one
3   ~ or more contributor license agreements.  See the NOTICE file
4   ~ distributed with this work for additional information
5   ~ regarding copyright ownership.  The ASF licenses this file
6   ~ to you under the Apache License, Version 2.0 (the
7   ~ "License"); you may not use this file except in compliance
8   ~ with the License.  You may obtain a copy of the License at
9   ~
10   ~   http://www.apache.org/licenses/LICENSE-2.0
11   ~
12   ~ Unless required by applicable law or agreed to in writing,
13   ~ software distributed under the License is distributed on an
14   ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   ~ KIND, either express or implied.  See the License for the
16   ~ specific language governing permissions and limitations
17   ~ under the License.
18 -->
19 <script id="networkProxiesMain" type="text/x-jquery-tmpl">
20   <div class="page-header">
21     <h2><img src="images/internet-web-browser-32-32.png"/>${$.i18n.prop('network-proxies.list')}</h2>
22   </div>
23
24   <ul id="network-proxies-view-tabs" class="nav nav-tabs">
25     <li id="network-proxies-view-tabs-li-grid">
26       <a data-toggle="tab" href="#network-proxies-view" id="network-proxies-view-tabs-a-network-proxies-grid">${$.i18n.prop('network-proxies.grid.tab.title')}</a>
27     </li>
28     <li id="network-proxies-view-tabs-li-edit">
29       <a data-toggle="tab" href="#network-proxies-edit">${$.i18n.prop('add')}</a>
30     </li>
31   </ul>
32   <div id="network-proxies-view-tabs-content" class="tab-content">
33     <div id="network-proxies-view" class="tab-pane">
34         <div id="network-proxies-bulk-save-btn" data-bind='template:{name:"network-proxies-bulk-save-tmpl"}'></div>
35         <table class="table table-striped table-bordered" id="networkProxiesTable"
36                data-bind="simpleGrid: gridViewModel,simpleGridTemplate:'ko-network-proxies-grid',pageLinksId:'network-proxiesPagination'">
37         </table>
38         <div id="network-proxiesPagination"></div>
39     </div>
40     <div id="network-proxies-edit" class="tab-pane" data-bind='template: {name:"network-proxy-edit-tmpl"}'></div>
41   </div>
42
43 </script>
44
45 <script id='ko-network-proxies-grid' type='text/x-jquery-tmpl'>
46     <thead>
47     <tr>
48         {{each(i, columnDefinition) columns}}
49         <th>${ columnDefinition.headerText }</th>
50         {{/each}}
51         <th>${$.i18n.prop('password')}</th>
52         <th>${$.i18n.prop('network.proxy.useNtlm')}</th>
53         <th>${$.i18n.prop('edit')}</th>
54         <th>${$.i18n.prop('delete')}</th>
55         <th>${$.i18n.prop('modified')}</th>
56     </tr>
57     </thead>
58     <tbody>
59     {{each(i, row) itemsOnCurrentPage()}}
60       <tr data-bind="css:{ 'modified': row.modified()}">
61         {{each(j, columnDefinition) columns}}
62         {{var val = (typeof columnDefinition.rowText == 'function' ? columnDefinition.rowText(row) : row[columnDefinition.rowText])}}
63           <td>
64               ${val}
65           </td>
66         {{/each}}
67         {{if row.password()}}
68           <td>*****</td>
69         {{else}}
70           <td></td>
71         {{/if}}
72           <td>${row.useNtlm()}</td>
73           <td>
74             <a href="#" data-bind="click: function(){ editNetworkProxy(row) }">
75               <img src="images/edit-find-22-22.png" title="${$.i18n.prop('edit')}">
76             </a>
77           </td>
78           <td>
79             <a href="#" data-bind="click: function(){ removeNetworkProxy(row) }">
80               <img src="images/edit-cut.png" title="${$.i18n.prop('delete')}"/>
81             </a>
82           </td>
83         {{if row.modified()}}
84           <td>
85             <a href="#" data-bind="click: function(){ updateNetworkProxy(row) }" class="btn btn-warning">${$.i18n.prop('save')}</a>
86           </td>
87         {{else}}
88           <td></td>
89         {{/if}}
90
91     </tr>
92     {{/each}}
93     </tbody>
94
95 </script>
96
97 <script id="network-proxy-edit-tmpl" type='text/x-jquery-tmpl'>
98     <form id="network-proxy-edit-form" class="well form-horizontal">
99       <fieldset id="network-proxy-edit-fieldset">
100         <div class="control-group">
101           <label class="control-label" for="id">${$.i18n.prop('id')}</label>
102           <div class="controls">
103             {{if update}}
104               <span class="uneditable-input">${$data.networkProxy.id}</span>
105             {{else}}
106               <input type="text" class="xlarge" id="id" name="id" size="10"
107                      data-bind="value: networkProxy.id,css:{'uneditable-input': update},readonly:update"/>
108             {{/if}}
109           </div>
110         </div>
111         <div class="control-group">
112           <label class="control-label" for="protocol">${$.i18n.prop('protocol')}</label>
113           <div class="controls">
114             <input type="text" class="xlarge required" id="protocol" name="protocol" size="8"
115                    data-bind="value: networkProxy.protocol"/>
116           </div>
117         </div>
118         <div class="control-group">
119           <label class="control-label" for="host">${$.i18n.prop('host')}</label>
120           <div class="controls">
121             <input type="text" class="xlarge required" id="host" name="host" size="15"
122                    data-bind="value: networkProxy.host"/>
123           </div>
124         </div>
125         <div class="control-group">
126           <label class="control-label" for="port">${$.i18n.prop('port')}</label>
127           <div class="controls">
128             <input type="text" class="xlarge required digits" id="port" name="port" size="6"
129                    data-bind="value: networkProxy.port"/>
130           </div>
131         </div>
132         <div class="control-group">
133           <label class="control-label" for="username">${$.i18n.prop('username')}</label>
134           <div class="controls">
135             <input type="text" class="xlarge" id="username" name="username" size="50"
136                    data-bind="value: networkProxy.username"/>
137           </div>
138         </div>
139         <div class="control-group">
140           <label class="control-label" for="password">${$.i18n.prop('password')}</label>
141           <div class="controls">
142             <input type="password" class="xlarge" id="password" name="password" size="50"
143                    data-bind="value: networkProxy.password"/>
144           </div>
145         </div>
146         <div class="control-group">
147           <label class="control-label" for="useNtlm">${$.i18n.prop('network.proxy.useNtlm')}</label>
148           <div class="controls">
149             <input type="checkbox" id="useNtlm" name="useNtlm" data-bind="checked: networkProxy.useNtlm"/>
150           </div>
151         </div>
152
153       </fieldset>
154       <button id="network-proxy-btn-save" data-bind="click: save" class="btn">${$.i18n.prop('save')}</button>
155       {{if networkProxy.modified()}}
156        ${("#network-proxy-btn-save").button('reset')}
157       {{/if}}
158       <button data-bind="click: displayGrid" class="btn">${$.i18n.prop('cancel')}</button>
159     </form>
160 </script>
161
162 <script id="network-proxies-bulk-save-tmpl" type='text/x-jquery-tmpl'>
163   {{if bulkSave()}}
164     <a data-bind="click: updateModifiedNetworkProxies" class="btn btn-danger" href="#">${$.i18n.prop('save.all')}</a>
165   {{/if}}
166 </script>
167 <script id="network-proxy-delete-warning-tmpl" type='text/x-jquery-tmpl'>
168     <div>
169       <span class="label label-warning">${$.i18n.prop('warning.not.undone.operation')}</span>
170     </div>
171 </script>