Skip to main content
neishee
Participant
Nov 19, 2019 11:50 AM UTC
Answered

Help with Java

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 is closed to new replies. Start a new post to keep the conversation going.
try67
try67Correct answer
Community Expert
Nov 19, 2019 12:03 PM UTC

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.

2 replies

try67
Community Expert
try67Community ExpertCorrect answer
Community Expert
Nov 19, 2019 12:03 PM UTC

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.

Translate
neishee
neisheeAuthor
Participant
Nov 19, 2019 1:13 PM UTC

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

Translate