This site is currently read-only as we are migrating to Oracle Forums for an improved community experience. You will not be able to initiate activity until January 31st, when you will be able to use this site as normal.

    Forum Stats

  • 3,890,764 Users
  • 2,269,776 Discussions
  • 7,916,827 Comments

Discussions

Console says Dynamic Action is firing, but why no alert?

RichDBA
RichDBA Member Posts: 18 Blue Ribbon

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

  • RichDBA
    RichDBA Member Posts: 18 Blue Ribbon

    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.