Expand my Community achievements bar.

SOLVED

Save As then a Save prompt will appear

Avatar

Level 2

Good day!

 

I have form with cancelAction preprint code and it will depend on the value of a certain hidden field. My problem is, every time I signed it (of course a save as dialog box will appear) and when I try to close the form, a SAVE prompt will appear. How can I automate or is there any script that I can put on my form. Does app.execMenuItem("Save"); works or any similar?

Look at these screenshot
Before signing

esdigrap_1-1582817148285.png

After signing

esdigrap_0-1582817121909.png

After closing the form

esdigrap_2-1582817197650.png

This is the code in the change event of my signature fields

 

var oState = event.target.getField("form1[0].page2[0].H[0].Row3[0].cwm_sig[0]").signatureValidate();

if (oState != 0)  {       

     oTargetField = this.resolveNode("sig1");

          oTargetField.rawValue = "1";

}

else {

     oTargetField = this.resolveNode("sig1");

          oTargetField.rawValue = "0";

}

 

Hierarchy

esdigrap_3-1582817425210.png

 

 

1 Accepted Solution

Avatar

Correct answer by
Level 10

It's correct that the save dialog appears, because after signing the form, you're changing the value of "sig1" which makes the form dirty again. You can suppress the save as with the following script.

 

event.target.dirty = false;

 

View solution in original post

4 Replies

Avatar

Correct answer by
Level 10

It's correct that the save dialog appears, because after signing the form, you're changing the value of "sig1" which makes the form dirty again. You can suppress the save as with the following script.

 

event.target.dirty = false;

 

Avatar

Level 2
You're a blessing Radzmar but where should I put that script?

Avatar

Level 10
Right after oTargetField.rawValue = "1";

Avatar

Level 2

It doesn't work and I'm running out of time. Anyway I'll figure it out next time, thank you again Radzmar
I'll let my fellow stubborn faculty members do "a little effort of clicking Yes".

 

Edit: It worked on layout:ready event but that doesn't saved the data in sig1