You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by jf...@apache.org on 2024/03/08 19:45:19 UTC

(vcl) 02/02: requests.js: modified selectResType: added a few conditional cases to call delayedUpdateWaitTime based on selected and visible options

This is an automated email from the ASF dual-hosted git repository.

jfthomps pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/vcl.git

commit 8786252b4bfa55355dfe48ac4a3bfed4d7a6fc1a
Author: Josh Thompson <jf...@ncsu.edu>
AuthorDate: Fri Mar 8 14:45:48 2024 -0500

    requests.js: modified selectResType: added a few conditional cases to call delayedUpdateWaitTime based on selected and visible options
---
 web/js/requests.js | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/web/js/requests.js b/web/js/requests.js
index 3221bbca..1bf4e339 100644
--- a/web/js/requests.js
+++ b/web/js/requests.js
@@ -197,6 +197,13 @@ function setResTypeButtons() {
 
 function selectResType() {
 	showHideTypeInputs();
+	if(dojo.byId('basicrdo').checked || dojo.byId('imagingrdo').checked) {
+		if(dojo.byId('endat') && ! dojo.byId('endat').checked &&
+		   dojo.byId('endduration')) {
+			dojo.byId('endduration').checked = true;
+			delayedUpdateWaitTime(0, 50);
+		}
+	}
 	if(dojo.byId('basicrdo').checked) {
 		var imageid = getSelectValue('deployimage');
 		var item = dijit.byId('deployimage').get('item');
@@ -218,11 +225,16 @@ function selectResType() {
 	if(dojo.byId('serverrdo').checked) {
 		dijit.byId('deploystarttime').set('required', true);
 		dijit.byId('deploystartdate').set('required', true);
+		if(dojo.hasClass('anystart', 'hidden') &&
+		   dojo.byId('startlater') &&
+		   dojo.byId('startlater').checked) {
+			delayedUpdateWaitTime(0, 50);
+		}
 		if(dojo.byId('endat') && ! dojo.byId('endat').checked) {
 			dojo.byId('endindef').checked = true;
+			delayedUpdateWaitTime(0, 50);
 		}
 	}
-	delayedUpdateWaitTime(0, 50);
 	resetDeployBtnLabel();
 	resizeRecenterDijitDialog('newResDlg');
 }
@@ -238,12 +250,9 @@ function showHideTypeInputs() {
 		dojo.addClass('whentitleserver', 'hidden');
 		dojo.addClass('nrnamespan', 'hidden');
 		dojo.addClass('nrservergroupspan', 'hidden');
-		//dojo.addClass('nrmacaddrspan', 'hidden');
-		//dojo.addClass('nrmonitoredspan', 'hidden');
 		dojo.addClass('nrfixedipdiv2', 'hidden');
 		dojo.addClass('anystart', 'hidden');
 		dojo.addClass('indefiniteend', 'hidden');
-		//hideDijitButton('newResDlgShowConfigBtn'); // finishconfigs
 		if(dojo.byId('openend').value == 1) {
 			dojo.removeClass('endlbl', 'hidden');
 			dojo.removeClass('specifyend', 'hidden');
@@ -273,10 +282,6 @@ function showHideTypeInputs() {
 		dojo.addClass('limitstart', 'hidden');
 		dojo.addClass('durationend', 'hidden');
 		dojo.removeClass('whentitleserver', 'hidden');
-		/*if(profilesstore._arrayOfAllItems.length != 0 &&
-		   (profilesstore._arrayOfAllItems.length != 1 ||
-		   profilesstore._arrayOfAllItems[0].name != _('(New Profile)')))
-			dojo.removeClass('deployprofileslist', 'hidden');*/
 		dojo.removeClass('nrnamespan', 'hidden');
 		dojo.removeClass('nrservergroupspan', 'hidden');
 		//dojo.removeClass('nrmacaddrspan', 'hidden');