|
142 | 142 | </div> |
143 | 143 | </div> |
144 | 144 |
|
145 | | - <!-- JDK --> |
146 | | - <div id="jdk-panel" class="panel panel-default panel2pxborder" ng-hide="checkboxModel.jdk === undefined" ng-class="{'zero-border':checkboxModel.jdk.hasOption('detected')&&checkboxModel.jdk.selectedOption === 'detected' || platform === 'darwin'}"> |
147 | | - <div id="jdk-panel-heading" class="panel-heading panel-normal" |
148 | | - ng-class="{'dotted-panel':checkboxModel.jdk.hasOption('detected')&&checkboxModel.jdk.selectedOption === 'detected' || platform === 'darwin'}"> |
149 | | - <!--ng-click="checkboxModel.jdk.changeIsCollapsed()">--> |
150 | | - <div class="checkbox-container verticalLine"> |
151 | | - <input id="jdk-checkbox" type="checkbox" ng-disabled="checkboxModel.jdk.isDisabled()" ng-model="checkboxModel.jdk.selectedOption" aria-label="Toggle ngHide" class="vallign-middle" ng-true-value="'install'" ng-false-value="'detected'"> |
152 | | - </div> |
153 | | - <div class="checkbox-container" ng-show="false"> |
154 | | - <div id="arrow-jdk" class="arrow" ng-class="{'arrow-down':!checkboxModel.jdk.isCollapsed}" aria-label="Toggle ngHide"></div> |
155 | | - </div> |
156 | | - <div class="product-container"> |
157 | | - <div class="warnings-in-panel"> |
158 | | - <span id="jdk-installed-note" class="installed-note" ng-show="checkboxModel.jdk.hasOption('detected') && checkboxModel.jdk.selectedOption === 'detected'"> |
159 | | - <i class="fa fa-check"></i> Using detected version {{checkboxModel.jdk.option.detected.version}} |
160 | | - </span> |
161 | | - <div ng-show="checkboxModel.jdk.hasOption('detected')"> |
162 | | - <div id="jdk-newer-warning" ng-show="checkboxModel.jdk.option.detected.warning!=='' && checkboxModel.jdk.selectedOption === 'detected'" class="has-warning"> |
163 | | - <div class="help-block"> |
164 | | - <span class="pficon pficon-warning-triangle-o"></span> |
165 | | - <span>Newer than required!</span> |
166 | | - </div> |
167 | | - </div> |
168 | | - <div id="jdk-older-warning" ng-show="checkboxModel.jdk.option.detected.error!=='' && checkboxModel.jdk.selectedOption === 'detected'" class="has-warning"> |
169 | | - <div class="help-block"> |
170 | | - <span class="pficon pficon-warning-triangle-o"></span> |
171 | | - <span>Older than required!</span> |
172 | | - </div> |
173 | | - </div> |
174 | | - </div> |
175 | | - </div> |
176 | | - <span id="jdk-name" class="product-name">{{checkboxModel.jdk.productName}}</span><span id="jdk-version" class="product-version">{{checkboxModel.jdk.version}}</span> |
177 | | - <div id="jdk-description">{{checkboxModel.jdk.productDesc}}</div> |
178 | | - </div> |
179 | | - </div> |
180 | | - <div class="animate-show confirm-radio-container" |
181 | | - ng-hide="checkboxModel.jdk.isCollapsed" |
182 | | - ng-class="{'dotted-panel':checkboxModel.jdk.hasOption('detected')}"> |
183 | | - <div class="confirm-radio-container"> |
184 | | - <input type="radio" name="confirm-radio-btn-jdk-group" id="confirm-radio-btn-jdk-install" class="confirm-radio-btn" |
185 | | - ng-model="checkboxModel.jdk.selectedOption" value='install'> |
186 | | - <label for="confirm-radio-btn-jdk-install" class="confirm-radio-btn-label"> |
187 | | - Install |
188 | | - </label> |
189 | | - </div> |
190 | | - <div class="confirm-radio-container" ng-show="!checkboxModel.jdk.existingInstallLocation" ng-hide="true"> |
191 | | - <input type="radio" name="confirm-radio-btn-jdk-group" id="confirm-radio-btn-jdk-exists" class="confirm-radio-btn" |
192 | | - ng-model="checkboxModel.jdk.existingInstall"> |
193 | | - <label for="confirm-radio-btn-jdk-exists" class="confirm-radio-btn-label"> |
194 | | - Use the detected version {{checkboxModel.jdk.existingVersion}} |
195 | | - </label> |
196 | | - </div> |
197 | | - <div class="confirm-radio-container" ng-show="false"> |
198 | | - <input type="radio" name="confirm-radio-btn-jdk-group" id="confirm-radio-btn-jdk-browse" class="confirm-radio-btn"> |
199 | | - <label for="confirm-radio-btn-jdk-browse" class="confirm-radio-btn-label"> |
200 | | - <div class="confirm-browse-container"> |
201 | | - <label for="confirm-browse-input-jdk" class="browse-browse-label"> |
202 | | - Use a different version |
203 | | - </label> |
204 | | - <input type="text" id="confirm-browse-input-jdk" name="confirm-browse-input-jdk" class="confirm-browse-input" |
205 | | - ng-model="checkboxModel.jdk.existingInstallLocation"/> |
206 | | - <button type="button" class="btn btn-primary confirm-browse-btn" ng-click="confCtrl.selectItem('jdk')">Browse</button> |
207 | | - </div> |
208 | | - <div ng-hide="checkboxModel.jdk.detected" class="has-warning"> |
209 | | - <div class="help-block"> |
210 | | - <span class="pficon pficon-warning-triangle-o"></span> |
211 | | - <strong>The selection is either not a valid jdk installation or you do not have jdk on path. We will install jdk for you.</strong> |
212 | | - </div> |
213 | | - </div> |
214 | | - <div ng-show="checkboxModel.jdk.detected && checkboxModel.jdk.existingVersion === checkboxModel.jdk.minimumVersion" class="has-warning"> |
215 | | - <div class="help-block"> |
216 | | - <strong>The detected jdk version is {{checkboxModel.jdk.existingVersion}}</strong> |
217 | | - </div> |
218 | | - </div> |
219 | | - <div ng-show="checkboxModel.jdk.existingVersion > checkboxModel.jdk.minimumVersion" class="has-warning"> |
220 | | - <div class="help-block"> |
221 | | - <span class="pficon pficon-warning-triangle-o"></span> |
222 | | - <strong>The selected jdk installation is newer than recommended {{checkboxModel.jdk.minimumVersion}}</strong> |
223 | | - </div> |
224 | | - </div> |
225 | | - </label> |
226 | | - </div> |
227 | | - </div> |
| 145 | + <div> |
| 146 | + <component-panel item="checkboxModel.jdk"></component-panel> |
228 | 147 | </div> |
229 | 148 |
|
230 | 149 | <div class="message-container error-message" ng-show="!checkboxModel.jdk.isConfigured() && checkboxModel.devstudio.selectedOption == 'install' && platform === 'win32'"> |
|
0 commit comments