blob: 6438da111d9e0bb221fe65054f2f18df72216ac7 [file] [log] [blame]
<!--
Copyright (c) 2010, 2020 Oracle and/or its affiliates. All rights reserved.
This program and the accompanying materials are made available under the
terms of the Eclipse Public License v. 2.0, which is available at
http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the
Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
version 2 with the GNU Classpath Exception, which is available at
https://www.gnu.org/software/classpath/license.html.
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
-->
<f:verbatim>
<script type="text/javascript">
function showSection(type, sshSection, sshDirId, configDirId, installProp, archProp){
var sshSheet = document.getElementById(sshSection);
if (type == 'CONFIG'){
sshSheet.style.display = 'none';
require(['webui/suntheme/common'], function (common) {
common.setVisible(sshDirId, false);
common.setVisible(configDirId, true);
});
if (installProp != null){
require(['webui/suntheme/common'], function (common) {
common.setVisible(installProp, false);
common.setVisible(archProp, false);
});
}
}
if (type == 'SSH'){
sshSheet.style.display = 'block';
require(['webui/suntheme/common'], function (common) {
common.setVisible(sshDirId, true);
common.setVisible(configDirId, false);
});
if(installProp != null){
require(['webui/suntheme/common'], function (common) {
common.setVisible(installProp, true);
common.setVisible(archProp, true);
});
}
}
}
function showSshPswdSection(type, ps1Id, pswdAId){
if (type == '1'){
hide(ps1Id);
hide(pswdAId);
show('#{pageSession.setupSshPropId}');
show('#{pageSession.keyfilePropId}');
showSetupSSH();
return;
}
if (type == '2'){
show(ps1Id);
hide(pswdAId);
hide('#{pageSession.setupSshPropId}');
hide('#{pageSession.keyfilePropId}');
hide('#{pageSession.generateId}');
hide('#{pageSession.setupPswdPropId}');
hide('#{pageSession.publicKeyId}');
return;
}
if (type == '3'){
hide(ps1Id);
show(pswdAId);
hide('#{pageSession.setupSshPropId}');
hide('#{pageSession.keyfilePropId}');
hide('#{pageSession.generateId}');
hide('#{pageSession.setupPswdPropId}');
hide('#{pageSession.publicKeyId}');
return;
}
}
function showPswdSection(type, ps1Id, pswdAId){
if (type == '1'){
hide(ps1Id);
hide(pswdAId);
return;
}
if (type == '2'){
show(ps1Id);
hide(pswdAId);
return;
}
if (type == '3'){
hide(ps1Id);
show(pswdAId);
return;
}
}
function showSetupSSH(){
var checked = document.getElementById('#{pageSession.setupSshId}').checked;
if (checked){
show('#{pageSession.generateId}');
show('#{pageSession.setupPswdPropId}');
show('#{pageSession.publicKeyId}');
}else{
hide('#{pageSession.generateId}');
hide('#{pageSession.setupPswdPropId}');
hide('#{pageSession.publicKeyId}');
}
}
function checkSSHPswd(typeId, nodeHostId, psSelectId, ps1Id, setupSshId, setupPswdId, winPsSelectId, winPs1Id){
if (! guiValidate('#{reqMsg}','#{reqInt}','#{reqPort}')){
return false;
}
var atype=document.getElementById(typeId).value;
if ( atype == 'CONFIG'){
return true;
}
if (!checkRequired(nodeHostId, '#{reqMsg}')){
return false;
}
if (atype == 'SSH'){
if ( document.getElementById(psSelectId).value == '2'){
if (!checkRequired(ps1Id, '#{reqMsg}')){
return false;
}else{
//ensure don't call setup-ssh'
document.getElementById(setupSshId).checked=false;
return true;
}
}
if ( document.getElementById(psSelectId).value == '3'){
//must have pswd alias specified
var alcomp = document.getElementById('#{pageSession.pswdAliasId}');
if (alcomp.value=='') {
return showAlert('$resource{i18ncs.msg.JS.noPasswordAlias}');
}else{
//ensure don't call setup-ssh'
document.getElementById(setupSshId).checked=false;
return true;
}
}
if ( (document.getElementById(psSelectId).value == '1') &&
(document.getElementById(setupSshId).checked ) &&
(document.getElementById(setupPswdId).value == '' ) ){
return checkRequired(setupPswdId, '#{reqMsg}');
}
return true;
}
return true;
}
function confirmEmptyPswd(ps1Id, emptyMsg) {
var psComp = document.getElementById(ps1Id);
var pswd = psComp.value;
if (pswd == null || pswd == ''){
psComp.select();
psComp.focus();
if ( getConfirm(this, emptyMsg) ){
return true;
}else{
return false;
}
}
return true;
}
function disableTextComponent(textId) {
var comp = document.getElementById(textId);
if (comp != null){
var textVal = comp.value;
disableComponent(textId, 'text');
comp.value=textVal;
}
}
function showTestDir(validateId, testdirId ){
var ss = document.getElementById(validateId).checked;
if (ss){
require(['webui/suntheme/common'], function (common) {
common.setVisible(testdirId, true);
});
}else{
require(['webui/suntheme/common'], function (common) {
common.setVisible(testdirId, false);
});
}
}
function show(compId){
require(['webui/suntheme/common'], function (common) {
common.setVisible(compId, true);
});
}
function hide(compId){
require(['webui/suntheme/common'], function (common) {
common.setVisible(compId, false);
});
}
</script>
</f:verbatim>