7 Replies Latest reply on Nov 20, 2015 8:10 AM by themactech

    Setting a field name in a Variable / Case Statement

    themactech

      I'm wondering what I'm doing wrong with this. I have a container field with 5 repetitions for a small document repository.

       

      I created a preview button that when the user clicks it brings up the document out of the container field. When I create a script and actually hand code the field name in certain parts of the script /calculations it works but I want to get better a making my scripts more efficient. So I decided to try to use variables.

       

      When the user clicks the preview button it has a script parameter and based on that I would like to set another variable with the appropriate field name in it. If can get this figured out I'm the rest of the script will work.

       

      I set a variable called $sp = Get(ScriptParameter)

       

      then I create another variable called $field which has the calculation below

       

      Case (

       

       

      $sp="j1";Jobs::Document[1];

      $sp="j2";Jobs::Document[2];

      $sp="j3";Jobs::Document[3];

      $sp="j4";Jobs::Document[4];

      $sp="j5";Jobs::Document[5]

       

       

      )

       

      But the variable ends up empty. I can see in the DataViewer that the $sp variable is working. And if I put a text value "test" instead of the field name then that shows up in the $field variable.

       

      Any suggestions as to what I'm missing would be greatly appreciated.

       

      Thanks

       

      Clay