Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

JavaScript with OR statement syntax

awmackenzie
Level 2
Level 2

I am trying to setup some code that will look at a value in one field, and based on the result it finds determine what translated. I can get this to work when I have a single entry (for example "AB"), but when I try to expand this with an OR statement I no longer can get it work. It seems to just take the first entry, and stop there. I have tried different variations, and I have not been able to get it to go. I also tried to options with Formcalc. Does anyone happen to know what is incorrect in the syntax. If you have another suggestion with Formcalc I am OK with that as well.

 

if ( $record.PAGE.FIELD.value == "AB" || "CD" || "EF" || "GH" || "IJ")

        {

        this.rawValue = (data.PRINTLANG.rawValue == "EN") ? "Product" : "Produkt";              

        }else{

        this.rawValue = (data.PRINTLANG.rawValue == "EN") ? "Service" : "Dienstleistung";

        }

Thanks,

Andrew

1 Accepted Solution
mouslander
Correct answer by
Level 7
Level 7

I would modify to be:

if ($record.PAGE.FIELD.value == "AB" || $record.PAGE.FIELD.value == "CD" || $record.PAGE.FIELD.value == "EF" || $record.PAGE.FIELD.value == "GH" || $record.PAGE.FIELD.value == "IJ")

You could simplify it to be:

var a = $record.PAGE.FIELD.value

if (a == "AB" || a == "CD" || a == "EF" || a == "GH" || a == "IJ"){

View solution in original post

2 Replies
mouslander
Correct answer by
Level 7
Level 7

I would modify to be:

if ($record.PAGE.FIELD.value == "AB" || $record.PAGE.FIELD.value == "CD" || $record.PAGE.FIELD.value == "EF" || $record.PAGE.FIELD.value == "GH" || $record.PAGE.FIELD.value == "IJ")

You could simplify it to be:

var a = $record.PAGE.FIELD.value

if (a == "AB" || a == "CD" || a == "EF" || a == "GH" || a == "IJ"){

View solution in original post

awmackenzie
Level 2
Level 2

I used your formatting, and adjusted the first line of my code to the following,

if (( $record.PAGE.FIELD.value == "AB") || ($record.PAGE.FIELD.value "CD") ||

($record.PAGE.FIELD.value "EF") || ($record.PAGE.FIELD.value "GH") || ($record.PAGE.FIELD.value "IJ"))

This made it work. I appreciate the help.