Discussions
Categories
- 385.5K All Categories
- 5.1K Data
- 2.5K Big Data Appliance
- 2.5K Data Science
- 453.4K Databases
- 223.2K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 47 Multilingual Engine
- 606 MySQL Community Space
- 486 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.2K ORDS, SODA & JSON in the Database
- 585 SQLcl
- 4K SQL Developer Data Modeler
- 188K SQL & PL/SQL
- 21.5K SQL Developer
- 46 Data Integration
- 46 GoldenGate
- 298.4K Development
- 4 Application Development
- 20 Developer Projects
- 166 Programming Languages
- 295K Development Tools
- 150 DevOps
- 3.1K QA/Testing
- 646.7K Java
- 37 Java Learning Subscription
- 37.1K Database Connectivity
- 201 Java Community Process
- 108 Java 25
- 22.2K Java APIs
- 138.3K Java Development Tools
- 165.4K Java EE (Java Enterprise Edition)
- 22 Java Essentials
- 176 Java 8 Questions
- 86K Java Programming
- 82 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 208 Java User Groups
- 25 JavaScript - Nashorn
- Programs
- 667 LiveLabs
- 41 Workshops
- 10.3K Software
- 6.7K Berkeley DB Family
- 3.6K JHeadstart
- 6K Other Languages
- 2.3K Chinese
- 207 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 474 Portuguese
Console says Dynamic Action is firing, but why no alert?

I have a page with a form input and a button, I want the dynamic actions to be triggered when the button is clicked or the "Enter" key is pressed in the input field.
To achieve this I have a dynamic action triggered when each of the former occurs and they call the third one that performs the action (for the sake of the test just triggers an alert).
The problem is when clicking the button the DA fires, calls the second one and the alert appears, perfect, but when I hit enter in the input field, the console in Chrome shows that both DA’s have fired but no alert, I must be missing something obvious.
Here's the of the DA's:
Neither the ButtonClick event or the javascript action have any client or server conditions and the javascript is just: $.event.trigger('ProcessPage');
ProcessPage is a custom event with a selection type of javascript expression and the expression is document
. the alert action it calls has no conditions.
Lastly the EnterPressed event has a client side condition of javascript expression and the expression is this.browserEvent.key === "Enter"
the javascript action is the same as the ButtonClick so just $.event.trigger('ProcessPage');
and that's it.
What I find odd is that I see that both DA's have fired in the Chrome console when hitting "Enter", so I really don't know why the alert isn't appearing.
This is Apex 21.2.0 on apex.oracle.com and while I guess it's not much help without a login to the developer console, the page is visible here:
Any help greatly appreciated, I'm guessing I'm going to kick myself when I realise what I've done wrong.
Regards
Rich
Answers
-
OK, possible breakthrough. To make sure that the alert wasn't the issue, I stuck another 'true' action to hide a region when the ProcessPage event fires and that was successful when hitting "Enter" in the input field, so I think the question now is why doesn't the alert popup?
I think I can move forward now as the alert was just there to help debug the issue, but I'd like to know why I don't get the alert because it is likely to be something that trips me up in the future.