Posts Tagged ‘adf’

image

 

ADF is a rich web client framework that internally uses plenty of JavaScript to power rich UI components, partial page rendering and other aspects of the user experience. Although ADF is largely declarative and focused mainly on the (Java) server side for creating the user interface, there is a lot to be gained with ADF Faces from using JavaScript. A richer, faster and leaner user experience can be achieved, functionality is sometimes much harder or even virtually impossible to implement with only server side programming, with smart JavaScript we may lower the load on the server thereby improving the scalability of the application, we can leverage the fairly recent HTML5 APIs for client side persistence, file upload, etc. and through JavaScript we are able to embed rich 3rd party components in our ADF Faces UI – from Google Maps to advanced visualization (beyond ADF DVT).

In this session – presented by Lucas Jellema – we will discuss how JavaScript can be integrated into out-of-the-box ADF Faces – release 12c. What are the available hooks for injecting JavaScript, how can we programmatically manipulate UI components, how do we achieve client to server (AJAX) and server to client (including push) interaction and how do we embed 3rd party web components. We will discuss the development with JavaScript in JDeveloper and the browser – including source control, debugging, logging, JSON. The session will introduce JavaScript and some of the main language concepts in the context of the browser. We will revisit briefly the notion of functions, variables, data scope, DOM manipulation and event handling. Through a number of real world use cases, we will then start using JavaScript in an ADF Faces application, from simple field validation to complex intra and inter-page navigation, the client event bus and highly interactive user interfaces through server to client push. The source code is discussed for many examples – and it will become clear how easy it can be to make an ADF Faces application much more interesting and responsive. No experience with JavaScript is required – the code samples will be small and straightforward to anyone with any programming experience.

In the handson workshop you will go through a number of use cases yourself. Please bring your own laptop with JDeveloper 12c (preferably 12.2.1.x) installed and running (no database required). Note: all materials are made available for use at home or in your office.

 

Schedule:

Thursday July 6th 2017

Tijd: 17.00 – 21.00 uur (inclusief diner)

Locatie: Edisonbaan 15, Nieuwegein

 

For more information please visit our Meetup group here and the Amis website here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Technorati Tags: Amis,Oracle Developer Meetup,Meetup,Node.JS,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress

Advertisements

image

I took my old sample application implemented in 2010 – Dynamic Flying Dashboard UI Shell and upgraded it to recent ADF 12.2.1.1. It runs pretty well, without major changes – this proves ADF migration between releases can be smooth (well, not always in practice – but let’s be positive).
I have recorded gif to give you an impression how it runs and how UI switch works in ADF UI panel dashboard component:

There are four blocks in the dashboard, user can remove each of the blocks or select predefined group of blocks: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

image

While building a demo of new Oracle ADF features for my OOW session, I came across some nice new functionality in the dvt status meter gauge component (dvt:statusMeterGauge), specifically the round one which has become quite popular in various Oracle Alta UIs.

Turns out you can turn the dial and cut it so it shows just parts of a circle. By adding thresholds you can use it as a replacement for the dial gauge. Here is how it can look:  Here is the code used: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

image

Previously I have posted about using dvt:thematicMap to mark locations using latitude and longitude, In that post I have described about showing different cities as markers on a world map using a POJO based data structure
Now In this post I am going to describe that how can we enable selection in thematic map and get selected location value in managed bean so here in this post I am extending that previous application
dvt:thematicMap looks like this after pointing cities markers

Now to enable selection set selection mode to single for dvt:pointDataLayer and create a selection listener method in managed bean. Read the complete article here.

 

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

image

There are some cases when we need to get a value associated to the new value that we have selected in a selectOneChoice, or that we have typed in an inputText.
In this cases we will not be able to get that value, as the only thing we can do is to get the new value from the ValueChangeListener object.
In this example we are going to use HR schema and we will have Employees view object. In DepartmentId field we are going to create a List of Values to show the DepartmentName value in the selectOneChoice.

We are also going to add DepartmentName field from Departments view into Employees view.

If we have to drag and drop the Employees view from the data control palette into our page and create a form.
In DepartmentId field component, we have to set autoSubmit to true and create a valueChangeListener. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

image

This post is based on JDEV 12.2.1.1, it seems like there is issue with ADF BC REST custom method definition in this release. I’m glad it is not runtime issue, but related to design time JDEV wizard incorrect functionality. I will explain how to bypass it, when you want to expose custom REST method in 12.2.1.1.
Sample application (ADFBCRestApp_v8.zip) implements custom method, exposed through ADF BC REST – calculateEmployees. This method is created in VO Implementation class and it accepts two parameters – firstName and lastName. Method works correctly, I can execute it through POST, by passing predefined payload with method name and parameters (read more in developer guide – 22.12.5 Executing a Custom Action):

Make sure not to forget to specify Content-Type, otherwise POST request to ADF BC REST will fail: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

image

The idea for this OTN ArchBeat podcast was suggested by Oracle ACE Director Mia Urman, a self-described Oracle Forms fanatic. According to Mia, developers have been building mission-critical systems in Oracle Forms for decades, and many organizations have huge investments in these systems. These organizations are now looking for ways to bring these investments forward into mobile, cloud, and other next-generation technologies.

This represents an huge opportunity for experts in relevant Oracle technologies. The discussion captured in this podcast addresses some of the available modernization strategies in order to provide guidance for those who want to take advantage of that opportunity. Mia also selected the panelists for this discussion.

The Conversation

· Listen to Part 1: Many mission-critical applications built on Oracle Forms need to be brought into the 21st century. What are the options?

· Listen to Part 2: A discussion of use cases illustrating modernization strategies for Oracle Forms applications.

· Listen to Part 3: A discussion of how Mobile and other factors that are driving the need for the modernization of Oracle Forms applications.

Listen to Part 4: What factors will affect decisions around the selection of a strategy for modernizing Oracle Forms applications. Listen to the podcasts here

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki