Forms 11g holds a lot of interesting new features focused on event-driven architecture, one of these is javascript integration. There are two ways of using javascript with Forms 11g: “call others” and “let others call you”.
Javascript can call code in Forms(“Let others call you”) using the new forms trigger “when-custom-javacript-event”.
This post is going to show you the first one: “call others”, in other words call javascript from your Oracle Forms application.
During the Forms Modernization Seminar I showed a google map that could be manipulated from an Oracle Form. It’s an easy implementation with only a few lines of code(most of the javascript is taken from the api examples on the google code site: http://code.google.com/apis/maps/).
- Build a little form with one (control) block, one text field(to enter an address) and one button(to call the javascript code).
- Next step is to create an HTML-page to display the form.
This code puts the form(in an iframe) and the map side by side:
(Click to enlarge)
And it will look like this:
- The javascript that will be called is put in another file google.js:
- The only thing to do is creating a “when-button-pressed” trigger in forms to call the javascript function showAddress.
This is done by a new built-in procedure web.javascript_eval_expr:

- Copy the HTML and javascript file to the following directory:
<middleware_home>\user_projects\domains\<domain>\servers\WLS_FORMS\tmp\_WL_user\formsapp_11.1.1\e18uoi\war\ - Create a new configuration using Enterprise Manager:
- Make sure the parameter EnableJavascriptEvent is set to “true’ in your configuration!




Pingback: Oracle Forms 11g and Apex using external events « iAdvise blog
demo is not available, please update it again…:)
Sorry about that. Seems like screentoaster doesn’t exist anymore.
I dont’ have a back up of the recording, but I’ll look into another tool to put this back online.
Gert
FRM-92190 : Javascript is unable to evaluate expression, error is coming. what is the reason.
You’ll get this error when the Javascript is not available for the applet. Maybe you can check MyOracleSupport document [ID 853911.1]. Or try the OTN Forum for Forms: https://forums.oracle.com/forums/forum.jspa?forumID=82
Can you please share the html file javascript file you have used in this demo. Thanks in advance