Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SAP Adobe Form Create bookmark

Sebastien_LYON
Level 1
Level 1

Hello ,

I have to create an workbook with a bookmark .

The Workbook seem working fine but I’m facing a problem .

Bookmark is displayed as bellow :

bokmark_géné.PNG

For this, I modified the xml source code . but, it’s not the result I expected .

How to do :

"summary" and Title are hard-coded, but I need to displayed a real data.

In my example TITLE is a variable called GV_MARG_GRP ( extract from XML :

capt_2.PNG

This variable contains value ‘DU FALL/Winter’.

Capture3.PNG

Anf is this ( DU FALLL/Winter ) I want to place into bookmark .

But I don’t know how to pass value of GV_MARG_GRP into xml code.

do I use include it  between  <EXTRA> </Extra>  ?

Is This the right way ?

Is this possible ?

Must I add a javaScript script ?

If yes , How to define this ? (I don”t know anything in javascript )

Thank you so much for all help , advice .

Best regards ,

Sébastien .

Enregistrer

4 Replies
radzmar
Level 10
Level 10

You cannot use variables in bookmarks, I'm afraid. The bookmark tree is only loaded once the form is opened and cannot be updated.

Sebastien_LYON
Level 1
Level 1

Hello Radzmar,

Thank you so much for your message.

.

I was expected solve this point by adding Script in expression EXTRAS - /EXTRAS.

like this :

<extras name="bookmark">

   <text name="name">Bookmark</text>

   <text name="color">0,0,0</text>

  <text name="style">normal</text>

  <text name="action">gotoPage</text>

<extras>

As described in the Adobe Designer help the values for action are;

 

gotoPage: This is the default value. Focus is shifted to the page where the parent subform starts.
setFocus: Can be used when the parent container is a field. Sets the parent field in focus.
runScript: Triggers JavaScripts to be run.

What kind of script can I add ?

Thank you so much for your help .

There is still time to wish you a Happy new year 2017 .

Best regards ,

Sébastien .

radzmar
Level 10
Level 10

Hi Sébastien,

you can add every script you want. It simply executes when you click the corresponding bookmark. The following bookmark will show a messageBox for example:

<extras name="bookmark">

              <text name="name">Chapter 1</text>

              <text name="color">0,0,0</text>

              <text name="style">normal</text>

              <text name="action">runScript</text>

              <text name="script">/* Bookmark JavaScript */

xfa.host.messageBox("You've selected Chapter 1.");</text>

            </extras>

LiveCycle Blog: Lesezeichen in XFA-Formularen//Bookmarks in XFA forms

Sebastien_LYON
Level 1
Level 1

Hello Radzmar,

Thank  you so much for your explanation.

Best regards ,

Sébastien.