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 <jftho...@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');

Reply via email to