Skip to main content
Level 2
November 29, 2022
Resuelto

page number generation Dynamically Using SOM Expression in live cycle designer ?

  • November 29, 2022
  • 4 respuestas
  • 1238 visualizaciones

Is there any way to get page number Using SOM Expression in live cycle designer ?

i have tried this on layout:ready*

this.rawValue=xfa.layout.page(xfa.resolveNode("Title[0]").somExpression);

Este tema ha sido cerrado para respuestas.
Mejor respuesta de Vijay_Katoch

Add the below code to layout ready event:

xfa.layout.page(this);

 

eg: I used below in my form for testing:

form1.Page2.TextField2::ready:layout - (JavaScript, client)

app.alert(xfa.layout.page(this));

 

even working with putting the script on root form node:

form1::ready:layout - (JavaScript, client)

app.alert(xfa.layout.page(Page2.TextField2));

4 respuestas

Mayank_Gandhi
Adobe Employee
Adobe Employee
November 29, 2022

@bhanu2 total page no. of pdf or the page no. in which the component is?

bhanu2Autor
Level 2
November 30, 2022

Thank you @mayank_gandhi for you responce.

i am expecting the page no. in which the component is.

Vijay_Katoch
Community Advisor
Vijay_KatochCommunity AdvisorRespuesta
Community Advisor
November 30, 2022

Add the below code to layout ready event:

xfa.layout.page(this);

 

eg: I used below in my form for testing:

form1.Page2.TextField2::ready:layout - (JavaScript, client)

app.alert(xfa.layout.page(this));

 

even working with putting the script on root form node:

form1::ready:layout - (JavaScript, client)

app.alert(xfa.layout.page(Page2.TextField2));

radzmar
Level 10
December 6, 2022

Don't do that, you might get trapped in an endless loop of alert windows and crash the PDF viewer or Designer then, since the layout ready event can execute very very often depending on the forms build quality. Use the JavaScript console instead.

 

form1::ready:layout - (JavaScript, client)
console.println(xfa.layout.page(Page2.TextField2));