Expand my Community achievements bar.

Learn about Edge Delivery Services in upcoming GEM session
SOLVED

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

Avatar

Level 2

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);

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

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));

View solution in original post

4 Replies

Avatar

Employee Advisor

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

Avatar

Level 2

Thank you @Mayank_Gandhi for you responce.

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

Avatar

Correct answer by
Community Advisor

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));

Avatar

Level 10

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));