Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.
SOLVED

## field A cannot be more than 50% of field B

Level 5

I have a form which has two number fields that house formulas.  However, the second field can not be more than 50% of the first field, no matter what the calculation totals.  I.E.....

field 1 + field 2 = field A (\$500)

field 3 + field 4 = field B (\$400)

But field B cannot be any more that \$250 (which is 50% of field A)

How can I do this?

1 Accepted Solution

Employee

You may execute the following script on the calculate event of the field B:

```var temp = fieldA.rawValue * 0.5;

if(fieldB.rawValue> temp)

fieldB.rawValue = temp;```
3 Replies

Employee

You may execute the following script on the calculate event of the field B:

```var temp = fieldA.rawValue * 0.5;

if(fieldB.rawValue> temp)

fieldB.rawValue = temp;```

Level 5

That worked!

Level 10

Hi,

use a calculation script like this.

```var nSum = field1.rawValue + field3.rawValue;
if (!fieldA.isNull) {
nSum = nSum <= fieldA.rawValue *.5 ? nSum : fieldA.rawValue;
}
this.rawValue = nSum;```