Expand my Community achievements bar.

Guidelines for the Responsible Use of Generative AI in the Experience Cloud Community.

Trying to use code found in working PDF from online in LC. (Keystroke Event)

Avatar

Level 1

I found a PDF online (at http://www.planetpdf.com/developer/article.asp?ContentID=javascript_dynamic_updates_w) that works on my iPad running PDF Expert for iPad 5.0.4.

I tried to recreate it in LiveCycle ES4 using the same code. However, the author says to place the code in the "keystroke" event. I can't find a "keystroke" event. I've tried it and variations in change, preOpen, and exit without any success.

Can someone help me?

This is the exact functionality I need and the only example that I have seen work in both a PC environment and an iPad (running PDF Expert).

Thanks!

Dan

The code can be found at: http://www.planetpdf.com/developer/article.asp?ContentID=javascript_dynamic_updates_w

The sample PDF can be found at: http://www.planetpdf.com/codecuts/pdfs/Populate.pdf

I am specifically looking at the code in the dropdown box called "Three" - which is captioned as "Dynamic"

Code follows:

==========

/* This version updates a secondary combobox based on the entry

** selected by the user dynamically. The keystroke event should

** be processed until the value is about to be committed (as

** indicated by event.willCommit). */

if (!event.willCommit) {

    var f = this.getField("Four");

    f.clearItems();

    /* In a keystroke event, event.change contains the non-export value of the item selected by the user. */

    switch (event.change) {

        case "Cities":

          ;       f.setItems(["Paris", "Berlin", "Amsterdam", "Rome"]);

        break;

        case "Fruit":

          ;       f.setItems(["Bananas", "Mangos", "Strawberries", "Papayas"]);

        break;

        case "Garden Tools":

          ;       f.setItems(["Hoe", "Rake", "Leaf blower", "Shovel"]);

        break;

    }

}

0 Replies