3 Replies Latest reply on May 6, 2016 12:18 PM by try67

    How do I show multiple fields based on the value of another field in conjunction with the visibility of others?

    MADink_Designs27 Level 1

      I have 17 text fields "issues" and have hidden buttons for each that I would like to appear once an admin puts in a "password" at the footer of the page.

       

      For the "password" I've created a text field to enter such password and a button to "Log In."

       

      What I'd like to be able to do is for the user to put in the "password" and the "Log In" button contains the script needed to show these fields. The 17 text fields only show one at a time, so I want the action of the "Log In" button to only show the hidden buttons corresponding to the current visible fields.

       

      Below is my code. What happens is no matter what I do, it says the password is incorrect and hides "issue1" which is never specified in the code other than in a variable.

       

      I originally had the first "else if" statement as the first "if" statement, but the results are the same either way.

       

      var res = this.getField("resolution");
      var password = this.getField("password");
      var res1 = this.getField("add-res1");
      var res2 = this.getField("add-res2");
      var res3 = this.getField("add-res3");
      var res4 = this.getField("add-res4");
      var res5 = this.getField("add-res5");
      var res6 = this.getField("add-res6");
      var res7 = this.getField("add-res7");
      var res8 = this.getField("add-res8");
      var res9 = this.getField("add-res9");
      var res10 = this.getField("add-res10");
      var res11 = this.getField("add-res11");
      var res12 = this.getField("add-res12");
      var res13 = this.getField("add-res13");
      var res14 = this.getField("add-res14");
      var res15 = this.getField("add-res15");
      var res16 = this.getField("add-res16");
      var res17 = this.getField("add-res17");
      var issue1 = this.getField("issue1");
      var issue2 = this.getField("issue2");
      var issue3 = this.getField("issue3");
      var issue4 = this.getField("issue4");
      var issue5 = this.getField("issue5");
      var issue6 = this.getField("issue6");
      var issue7 = this.getField("issue7");
      var issue8 = this.getField("issue8");
      var issue9 = this.getField("issue9");
      var issue10 = this.getField("issue10");
      var issue11 = this.getField("issue11");
      var issue12 = this.getField("issue12");
      var issue13 = this.getField("issue13");
      var issue14 = this.getField("issue14");
      var issue15 = this.getField("issue15");
      var issue16 = this.getField("issue16");
      var issue17 = this.getField("issue17");
      var iv1 = issue1.display = display.visible;
      var iv2 = issue2.display = display.visible;
      var iv3 = issue3.display = display.visible;
      var iv4 = issue4.display = display.visible;
      var iv5 = issue5.display = display.visible;
      var iv6 = issue6.display = display.visible;
      var iv7 = issue7.display = display.visible;
      var iv8 = issue8.display = display.visible;
      var iv9 = issue9.display = display.visible;
      var iv10 = issue10.display = display.visible;
      var iv11 = issue11.display = display.visible;
      var iv12 = issue12.display = display.visible;
      var iv13 = issue13.display = display.visible;
      var iv14 = issue14.display = display.visible;
      var iv15 = issue15.display = display.visible;
      var iv16 = issue16.display = display.visible;
      var iv17 = issue17.display = display.visible;
      var ih1 = issue1.display = display.hidden;
      var ih2 = issue2.display = display.hidden;
      var ih3 = issue3.display = display.hidden;
      var ih4 = issue4.display = display.hidden;
      var ih5 = issue5.display = display.hidden;
      var ih6 = issue6.display = display.hidden;
      var ih7 = issue7.display = display.hidden;
      var ih8 = issue8.display = display.hidden;
      var ih9 = issue9.display = display.hidden;
      var ih10 = issue10.display = display.hidden;
      var ih11 = issue11.display = display.hidden;
      var ih12 = issue12.display = display.hidden;
      var ih13 = issue13.display = display.hidden;
      var ih14 = issue14.display = display.hidden;
      var ih15 = issue15.display = display.hidden;
      var ih16 = issue16.display = display.hidden;
      var ih17 = issue17.display = display.hidden;
      if(password.value == "") {
          res.display = display.hidden;
          res1.display = display.hidden;
       res2.display = display.hidden;
       res3.display = display.hidden;
       res4.display = display.hidden;
       res5.display = display.hidden;
       res6.display = display.hidden;
       res7.display = display.hidden;
       res8.display = display.hidden;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden; 
      }
      else if(password.value == "firefly" && iv1 && ih2 && ih3 && ih4 && ih5 && ih6 && ih7 && ih8 && ih9 && ih10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.hidden;
       res3.display = display.hidden;
       res4.display = display.hidden;
       res5.display = display.hidden;
       res6.display = display.hidden;
       res7.display = display.hidden;
       res8.display = display.hidden;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && ih3 && ih4 && ih5 && ih6 && ih7 && ih8 && ih9 && ih10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.hidden;
       res4.display = display.hidden;
       res5.display = display.hidden;
       res6.display = display.hidden;
       res7.display = display.hidden;
       res8.display = display.hidden;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && ih4 && ih5 && ih6 && ih7 && ih8 && ih9 && ih10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.hidden;
       res5.display = display.hidden;
       res6.display = display.hidden;
       res7.display = display.hidden;
       res8.display = display.hidden;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && ih5 && ih6 && ih7 && ih8 && ih9 && ih10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.hidden;
       res6.display = display.hidden;
       res7.display = display.hidden;
       res8.display = display.hidden;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && ih6 && ih7 && ih8 && ih9 && ih10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.hidden;
       res7.display = display.hidden;
       res8.display = display.hidden;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && ih7 && ih8 && ih9 && ih10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.hidden;
       res8.display = display.hidden;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && ih8 && ih9 && ih10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.hidden;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && ih9 && ih10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && iv9 && ih10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.noPrint;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && iv9 && iv10 && ih11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.noPrint;
       res10.display = display.noPrint;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && iv9 && iv10 && iv11 && ih12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.noPrint;
       res10.display = display.noPrint;
       res11.display = display.noPrint;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && iv9 && iv10 && iv11 && iv12 && ih13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.noPrint;
       res10.display = display.noPrint;
       res11.display = display.noPrint;
       res12.display = display.noPrint;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && iv9 && iv10 && iv11 && iv12 && iv13 && ih14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.noPrint;
       res10.display = display.noPrint;
       res11.display = display.noPrint;
       res12.display = display.noPrint;
       res13.display = display.noPrint;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && iv9 && iv10 && iv11 && iv12 && iv13 && iv14 && ih15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.noPrint;
       res10.display = display.noPrint;
       res11.display = display.noPrint;
       res12.display = display.noPrint;
       res13.display = display.noPrint;
       res14.display = display.noPrint;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && iv9 && iv10 && iv11 && iv12 && iv13 && iv14 && iv15 && ih16 && ih17) {
          res.display = display.visible;
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.noPrint;
       res10.display = display.noPrint;
       res11.display = display.noPrint;
       res12.display = display.noPrint;
       res13.display = display.noPrint;
       res14.display = display.noPrint;
       res15.display = display.noPrint;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && iv9 && iv10 && iv11 && iv12 && iv13 && iv14 && iv15 && iv16 && ih17) {
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.noPrint;
       res10.display = display.noPrint;
       res11.display = display.noPrint;
       res12.display = display.noPrint;
       res13.display = display.noPrint;
       res14.display = display.noPrint;
       res15.display = display.noPrint;
       res16.display = display.noPrint;
       res17.display = display.hidden;
      }
      else if(password.value == "firefly" && iv1 && iv2 && iv3 && iv4 && iv5 && iv6 && iv7 && iv8 && iv9 && iv10 && iv11 && iv12 && iv13 && iv14 && iv15 && iv16 && iv17) {
          res1.display = display.noPrint;
       res2.display = display.noPrint;
       res3.display = display.noPrint;
       res4.display = display.noPrint;
       res5.display = display.noPrint;
       res6.display = display.noPrint;
       res7.display = display.noPrint;
       res8.display = display.noPrint;
       res9.display = display.noPrint;
       res10.display = display.noPrint;
       res11.display = display.noPrint;
       res12.display = display.noPrint;
       res13.display = display.noPrint;
       res14.display = display.noPrint;
       res15.display = display.noPrint;
       res16.display = display.noPrint;
       res17.display = display.noPrint;
      }
      else {
          app.alert("The wrong password was entered. Please enter the correct password.")
          iv1;
          res1.display = display.hidden;
       res2.display = display.hidden;
       res3.display = display.hidden;
       res4.display = display.hidden;
       res5.display = display.hidden;
       res6.display = display.hidden;
       res7.display = display.hidden;
       res8.display = display.hidden;
       res9.display = display.hidden;
       res10.display = display.hidden;
       res11.display = display.hidden;
       res12.display = display.hidden;
       res13.display = display.hidden;
       res14.display = display.hidden;
       res15.display = display.hidden;
       res16.display = display.hidden;
       res17.display = display.hidden;
      }