app.alert

Explorer ,
Oct 17, 2018 Oct 17, 2018

Copy link to clipboard

Copied

Hello.I have this

// Get field values as numbers

    v1 = +getField("Text8").value;

v2 = +getField("Text9").value;

v3 = +getField("Text11").value;

v4 = +getField("Text12").value;

v5 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep").value;

v6 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep0").value;

v7 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep1").value;

v8 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep2").value;

v9 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep3").value;

v10 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep4").value;

v11 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep5").value;

v12 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep6").value;

v13 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep7").value;

v14 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep8").value;

v15 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep9").value;

v16 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep10").value;

v17 = +event.value;

if( v1+v2+v3+v4>v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16) {app.alert("ΛΑΘΟΣ! 712 μεγαλύτερο του 711 οι Εξαγωγές αγαθών εντός του ομίλου πρέπει να είναι μικρότερες η ίσες με τις Συνολικές Εξαγωγές αγαθών"); event.rc = false;

}

if( v1+v2+v3+v4<v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16) {app.alert("ΛΑΘΟΣ! 712 μεγαλύτερο του 711 οι Εξαγωγές αγαθών εντός του ομίλου πρέπει να είναι μικρότερες η ίσες με τις Συνολικές Εξαγωγές αγαθών"); event.rc = false;

}

I want this to work after the summing is completed from v5 till v16.

THANKS

TOPICS
Acrobat SDK and JavaScript, Windows

Views

291

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Most Valuable Participant ,
Oct 17, 2018 Oct 17, 2018

Copy link to clipboard

Copied

It seems like you did it already... is it not working correctly? If so, in

what way?

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 17, 2018 Oct 17, 2018

Copy link to clipboard

Copied

YES I DID IT.

BUT IT STARTS WHEN Ι  COMPLETE THE CELL WITH V5.WHAT I NEED IS TO FINISH V5+V6+V7+V8+V9+V10+V11+V12+V13+V14+V15+V16 .THANKS

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Oct 17, 2018 Oct 17, 2018

Copy link to clipboard

Copied

Where do you use this code?

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 17, 2018 Oct 17, 2018

Copy link to clipboard

Copied

TO V17

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 17, 2018 Oct 17, 2018

Copy link to clipboard

Copied

I FORGOTTO TELL YOU THAT v17=v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

You must first check the content of the fields:

if (getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep").value != ""

&& getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep0").value != ""

&& ...

) {

... your code ...

}

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

// Get field values as numbers

    v1 = +getField("Text8").value;

v2 = +getField("Text9").value;

v3 = +getField("Text11").value;

v4 = +getField("Text12").value;

v5 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep").value;

v6 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep0").value;

v7 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep1").value;

v8 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep2").value;

v9 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep3").value;

v10 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep4").value;

v11 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep5").value;

v12 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep6").value;

v13 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep7").value;

v14 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep8").value;

v15 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep9").value;

v16 = +getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep10").value;

v17 = +event.value;

if (getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep").value !=""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep0").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep1").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep2").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep3").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep4").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep5").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep6").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep7").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep8").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep9").value!""

&&getField("MtaBO_Kal_nepoia8LaTWV_TOI1IK6V_110VQTUWVOTnV_flep10").value"")

if( v1+v2+v3+v4>v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16) {app.alert("ΛΑΘΟΣ! 712 μεγαλύτερο του 711 οι Εξαγωγές αγαθών εντός του ομίλου πρέπει να είναι μικρότερες η ίσες με τις Συνολικές Εξαγωγές αγαθών"); event.rc = false;

}

if( v1+v2+v3+v4<v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16) {app.alert("ΛΑΘΟΣ! 712 μεγαλύτερο του 711 οι Εξαγωγές αγαθών εντός του ομίλου πρέπει να είναι μικρότερες η ίσες με τις Συνολικές Εξαγωγές αγαθών"); event.rc = false;

}

i have done this and i have syntax Error:missing) after condition 25 at line 26

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

Use != "" not !""

I miss also {   }

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

ok but when i decide to stop at v1+v2+v3 or v1+v2+v3+v4 it works only if this sum is >0 if it is <0 it does not work.It works only if i use all the fields. v1+................+v12. What am i say is that there are cases that i have to stop to field5 or field6,and it does not work if this sum<0

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

i am sorry forget the preview.Read this

ok but when i decide to stop at v5+v6+v7 or v5+v6+v7+v8 it works only if this sum is >v1+v2+v3+v4 if it is <v1+v2+v3+v4 it does not work.It works only if i use all the fields. v5+................+v12. What am i say is that there are cases that i have to stop to field5 or field6,and it does not work if this sum<v1+v2+v3+v4

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

Want you fill all fields or not?

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

i am so confused.

Lets try to do it without all fields.It would help if i will sent you all the file?

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

This will not help because I don't know what you want you check.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

where can i have your mail ?

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

Let’s take a step back: What exactly is it that you want to accomplish? Please describe with words and not a formula.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Most Valuable Participant ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

So your actual need is just to make sure that V5+V6+V7 is exactly 40? That's easy.

But your code doesn't do anything like that.

You have if( v1+v2+v3+v4>v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16)

which means the same as

if (

  ( v1+v2+v3+v4>v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16) != 0

)

and seems to have no connection to anything.

I don't think you have given us your full needs. If your only need is just to make sure that V5+V6+V7 is exactly 40, then what do you do with the other values? Why are they there?

We just don't understand at all, and can't help you write code that works until we do understand. Please explain your WHOLE JOB, not examples of pieces of it.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

  HELLO

v1           10EU
v2           10EU

v3            10EU
v4            10EU

              THIS IS 40EURO   

 

v5
v6
v7

v8
v9
v10
v11
v12
v13
v14
v15
v16
v17   locked calculate pick(v5+.....v16)

v17=v5+v6+………..v16

FOR EXAMPLE FOR ONE CASE I CAN USE ONLY V5,V6 AND V7 OR MAYBE MORE OR LESS

IF V5+V6+V7>40 WRONG

IF V5+V6+V7<40 WRONG

IT MUST BE V5+V6+V7=40

I USED THIS CODE

if( v1+v2+v3+v4>v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16) {app.alert("ΛΑΘΟΣ! 712 μεγαλύτερο του 711 οι Εξαγωγές αγαθών εντός του ομίλου πρέπει να είναι μικρότερες η ίσες με τις Συνολικές Εξαγωγές αγαθών"); event.rc = false;
}
if( v1+v2+v3+v4<v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16) {app.alert("ΛΑΘΟΣ! 712 μεγαλύτερο του 711 οι Εξαγωγές αγαθών εντός του ομίλου πρέπει να είναι μικρότερες η ίσες με τις Συνολικές Εξαγωγές αγαθών"); event.rc = false;

BUT IT WORKS WHEN I START TO SUM THE CELLS.I WOULD LIKE THIS TO APEAR WHEN I WILL FINISH THE SUM.

THANKS

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Oct 18, 2018 Oct 18, 2018

Copy link to clipboard

Copied

Use a form button for the calculation and the test.

Or remove the app.alert and display the message in a text field.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 22, 2018 Oct 22, 2018

Copy link to clipboard

Copied

LATEST

οκ. let's do something else.Let the sums be done without any control but this should be done when we save the pdf file.When we will save the file then the alert appears.Ι think this sounds easier.Thanks

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines