Skip to main content
neishee
Participant
November 19, 2019
Answered

Help with Java

  • November 19, 2019
  • 1 reply
  • 474 views

Hi Guys,

 

I am very new to Java Coding and trying to do as much as I can without help.

I have a form with multiple dropdown boxes, each dropdown has 5 options Strongly Agree, Agree, Neither Agree or Disagree, Disagree and Strongly Disagree. Each option is assigned a number between 0-4. All the boxes are then added to give a score which will give a discription. The problem I have is that the form is adding each field as I go and taking time. I want to add a button that you press when the drop down boxes have been completed to perform the calculation.

The field the calculation will go in is called "Your_Risk_Score". Can some one help me with the last bit of my script to get the box.

 

This is what I have so far:-

var v1 = Number(this.getField("ATR1").valueAsString);

var v2 = Number(this.getField("ATR3").valueAsString);

var v3 = Number(this.getField("ATR5").valueAsString);

var v4 = Number(this.getField("ATR7").valueAsString);

var v5 = Number(this.getField("ATR9").valueAsString);

var v6 = Number(this.getField("ATR11").valueAsString);

var v7 = Number(this.getField("ATR13").valueAsString);

var v8 = Number(this.getField("ATR15").valueAsString);

var v9 = Number(this.getField("ATR17").valueAsString);

var v10 = Number(this.getField("ATR19").valueAsString);

var v11 = Number(this.getField("ATR21").valueAsString);

var v12 = Number(this.getField("ATR23").valueAsString);

event.value = v1+v2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12;

This topic has been closed for replies.
Correct answer try67

First of all, this is not Java code. It's JavaScript. Similar names, but very different languages.

So you want this code to execute when a button is clicked? If so, just change the last line to:

 

this.getField("Your_Risk_Score").value = v1+v2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12;

 

And of course move it from the field's Calculation event to the Mouse Up event of the button field.

1 reply

try67
Community Expert
try67Community ExpertCorrect answer
Community Expert
November 19, 2019

First of all, this is not Java code. It's JavaScript. Similar names, but very different languages.

So you want this code to execute when a button is clicked? If so, just change the last line to:

 

this.getField("Your_Risk_Score").value = v1+v2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12;

 

And of course move it from the field's Calculation event to the Mouse Up event of the button field.

neishee
neisheeAuthor
Participant
November 19, 2019

Thanks for the help. I have been looking too hard I think. Much appreciated!!