Plus and Minus buttins showing and hiding images and spawing pages but not deleting the pages
- February 24, 2025
- 返信数 2.
- 403 ビュー
Hi there,
I have attached a pdf I am working on that if you click the plus button a new image appears and then a new page is spawned up until 12 images. However the spawned pages aren't deleting when I click the minus button. Does anyone know where the problem is.
For the spawned page deletion I am using the code in the var a1 = this.getField("Page 2.1").page; this.deletePages(a1); which picks up the text field on the spawned page "Page 2".
The code in the custom calculation script of the "Counter" Text field is below:
if (event.target.display = (+event.value === 1)) {
this.getField("Button 2").display = display.hidden;
this.getField("Button 3").display = display.hidden;
this.getField("Button 4").display = display.hidden;
this.getField("Button 5").display = display.hidden;
this.getField("Button 6").display = display.hidden;
this.getField("Button 7").display = display.hidden;
this.getField("Button 8").display = display.hidden;
this.getField("Button 9").display = display.hidden;
this.getField("Button 10").display = display.hidden;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
};
if (event.target.display = (+event.value === 2)) {
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.hidden;
this.getField("Button 4").display = display.hidden;
this.getField("Button 5").display = display.hidden;
this.getField("Button 6").display = display.hidden;
this.getField("Button 7").display = display.hidden;
this.getField("Button 8").display = display.hidden;
this.getField("Button 9").display = display.hidden;
this.getField("Button 10").display = display.hidden;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
};
if (event.target.display = (+event.value === 3)) {
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.hidden;
this.getField("Button 5").display = display.hidden;
this.getField("Button 6").display = display.hidden;
this.getField("Button 7").display = display.hidden;
this.getField("Button 8").display = display.hidden;
this.getField("Button 9").display = display.hidden;
this.getField("Button 10").display = display.hidden;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
var a1 = this.getField("Page 2.1").page; this.deletePages(a1);
};
if (event.target.display = (+event.value === 4)) {{
var y = this.getField("Page 1").page;
this.getTemplate("Page 2").spawn(y+1, false, false);};
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.visible;
this.getField("Button 5").display = display.hidden;
this.getField("Button 6").display = display.hidden;
this.getField("Button 7").display = display.hidden;
this.getField("Button 8").display = display.hidden;
this.getField("Button 9").display = display.hidden;
this.getField("Button 10").display = display.hidden;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
};
if (event.target.display = (+event.value === 5)) {
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.visible;
this.getField("Button 5").display = display.visible;
this.getField("Button 6").display = display.hidden;
this.getField("Button 7").display = display.hidden;
this.getField("Button 8").display = display.hidden;
this.getField("Button 9").display = display.hidden;
this.getField("Button 10").display = display.hidden;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
};
if (event.target.display = (+event.value === 6)) {
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.visible;
this.getField("Button 5").display = display.visible;
this.getField("Button 6").display = display.visible;
this.getField("Button 7").display = display.hidden;
this.getField("Button 8").display = display.hidden;
this.getField("Button 9").display = display.hidden;
this.getField("Button 10").display = display.hidden;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
var a2 = this.getField("Page 3.1").page; this.deletePages(a2);
};
if (event.target.display = (+event.value === 7)) {{
var y = this.getField("Page 1").page;
this.getTemplate("Page 3").spawn(y+2, false, false);};
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.visible;
this.getField("Button 5").display = display.visible;
this.getField("Button 6").display = display.visible;
this.getField("Button 7").display = display.visible;
this.getField("Button 8").display = display.hidden;
this.getField("Button 9").display = display.hidden;
this.getField("Button 10").display = display.hidden;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
};
if (event.target.display = (+event.value === 8)) {
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.visible;
this.getField("Button 5").display = display.visible;
this.getField("Button 6").display = display.visible;
this.getField("Button 7").display = display.visible;
this.getField("Button 8").display = display.visible;
this.getField("Button 9").display = display.hidden;
this.getField("Button 10").display = display.hidden;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
};
if (event.target.display = (+event.value === 9)) {
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.visible;
this.getField("Button 5").display = display.visible;
this.getField("Button 6").display = display.visible;
this.getField("Button 7").display = display.visible;
this.getField("Button 8").display = display.visible;
this.getField("Button 9").display = display.visible;
this.getField("Button 10").display = display.hidden;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
var a3 = this.getField("Page 4.1").page; this.deletePages(a3);
};
if (event.target.display = (+event.value === 10)) {{
var y = this.getField("Page 1").page;
this.getTemplate("Page 4").spawn(y+3, false, false);};
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.visible;
this.getField("Button 5").display = display.visible;
this.getField("Button 6").display = display.visible;
this.getField("Button 7").display = display.visible;
this.getField("Button 8").display = display.visible;
this.getField("Button 9").display = display.visible;
this.getField("Button 10").display = display.visible;
this.getField("Button 11").display = display.hidden;
this.getField("Button 12").display = display.hidden;
};
if (event.target.display = (+event.value === 11)) {
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.visible;
this.getField("Button 5").display = display.visible;
this.getField("Button 6").display = display.visible;
this.getField("Button 7").display = display.visible;
this.getField("Button 8").display = display.visible;
this.getField("Button 9").display = display.visible;
this.getField("Button 10").display = display.visible;
this.getField("Button 11").display = display.visible;
this.getField("Button 12").display = display.hidden;
};
if (event.target.display = (+event.value === 12)) {
this.getField("Button 2").display = display.visible;
this.getField("Button 3").display = display.visible;
this.getField("Button 4").display = display.visible;
this.getField("Button 5").display = display.visible;
this.getField("Button 6").display = display.visible;
this.getField("Button 7").display = display.visible;
this.getField("Button 8").display = display.visible;
this.getField("Button 9").display = display.visible;
this.getField("Button 10").display = display.visible;
this.getField("Button 11").display = display.visible;
this.getField("Button 12").display = display.visible;
};
Any help, as always, will be greatly appreciated.
Steve
