Archive for the ‘JDeveloper & ADF’ Category


There’s a few examples on the net about how to deploy a JET app to Application Container Cloud. All of these seem to either create an express app and then add oracle code to it later (eliminating the benefit of using grunt serve) or taking the compiled web folder and putting it into a new express application (making your devops or build automation slightly more painful). Let me show you an alternative.

This uses the basic http module in Node to create a very simple http server to serve our JET code from the web directory. If you run this using node server.js you should see your node app running, just like if you used grunt serve. Read the complete article here.



Attend our February edition of the PaaS Partner Community Webcast live on February 28th 2018 at 16:30 CET. In the webcast John Ceccarelli and Angelo Santagata will update you on the Visual Builder Cloud Service and how to extend SaaS.image

John Ceccarelli LinkedIn

Angelo Santagata LinkedIn & Twitter

Visit the registration page here.

Call ID: 5566478 Call Passcode: 249228image

UK: +44 (0) 208 118 1001 & United States: 140 877 440 73

More Local Numbers

Mobile and JavaScript Rapid App Development with Visual Builder Cloud Service

The Oracle Cloud Tooling team is excited to preview the new version of Visual Builder Cloud Service. This version:

* Unites the MAX and ABCS products into a single design time and runtime for building JET-based mobile and web applications

* Expands our audience from business users to include Rapid Application developers and traditional code-first developers

* Provides enhanced flexibility to build any type of UI you can image

* Gives you full two-way code editing between the visual designer and code view

* Provides declarative support for connecting to any REST service

* Integrates seamlessly with Oracle SaaS, Process Cloud, Integration Cloud, and any on-premise app supported by an Integration Cloud connector


Tuesday February 28th 2018 16:30 – 17:30 CET

Visit the registration page here.

Missed our PaaS Partner Community Webcast? – watch the on-demand versions:

· Container Native Application Development Platform January 23rd 2018

· Oracle free Cloud Demo Services December 15th 2017

· Oracle Integration Cloud (OIC) November 21st 2017

· Adaptive Case Management in PCS October 31st 2017

· Oracle OpenWorld 2017 September 25th 2017

· Cloud Compliance & Certification August 2017

· Wercker July 21st 2017

· Sales Play webcast June 28th 2017

· Process Cloud Service update – DMN capabilities May 23rd 2017

· Drive DevOps Agility and Operational Efficiency with Oracle Management Cloud April 25th 2017

· Implementing DevOps and Agile Methodologies in Oracle Projects March 21st 2017

· Mobile Cloud Service & Chat Bots February 28th 2017

· b2b January 31st 2017

· Community Resources & free Cloud trails December 20th 2016

· SOA 12 & BPM Suite 12c Roadmap update November 29th 2016

· Microservices October 25th 2016

· Oracle OpenWorld 2016 update September 27th 2016

· API Cloud Platform Service August 30th 2016

· BPM Suite & PCS Update July 26th 2016

· Integration Cloud Service June 28th 2016

· Sales Plays Webcast June 9th 2016

· Real-Time Integration Business Insight May 31st 2016

For the latest information please visit Community Updates Wiki page (SOA Community membership required).


Organizations likely have professional developers doing modern and sophisticated coding, using languages from Java to Node.js to Python as the need moves them. And it also probably has users doing drag-and-drop visual app building that we wouldn’t even call coding. Yet everyone’s using the same data sources, and at some point these apps will probably need to connect with one another.

The goal should be to have a cloud platform that can meet all these extremes on the developer spectrum, said Amit Zavery, in a quick-and-interesting interview with O’Reilly Media’s Mike Henderson at the recent Fluent and Velocity conference held in San Jose, California last June, in which Oracle was a Diamond sponsor.

“The platform underneath the covers still remains very much the same,” Zavery said. “So anybody can work on it, but I can provide you different interfaces and different capabilities and different levels to build on those code bases.”

Zavery described how developers are using cloud to build modern web apps while also squeezing value from their legacy, on-premises systems. For brand new applications, they’re using modern techniques — container-based applications, with a Microservices architecture and whatever programming language makes the most sense for that development team. But they’re also looking to lift and shift existing apps onto a cloud infrastructure. Read the complete article here.


Monday, February 26, 2018 08:00 AM US/Pacific

Duration: 28 days

Language: English

Available Again! This course was run previously so if you didn’t have time to finish or didn’t get a chance to take the course previously, here is your chance! Enroll today!

Key Dates

26 February 2018 – Weeks 1, 2, and 3 Content Released
23 March 2018 – Quiz Deadline / Course Close


Oracle JavaScript Extension Toolkit (JET) empowers developers by providing a modular open source toolkit based on modern JavaScript, CSS3 and HTML5 design and development principles. Oracle JET is targeted at intermediate to advanced JavaScript developers working on client-side applications. It’s a collection of open source JavaScript libraries along with a set of Oracle contributed JavaScript libraries that make it as simple and efficient as possible to build applications that consume and interact with Oracle products and services, especially Oracle Cloud services.

In this three week Massive Open Online Course (MOOC) you will learn how to:

Apply basic JET principles to create Oracle JET applications including JET modules, layouts and components

Apply more advanced JET functionality, including navigation, routing, validation, layouts, and responsive design.

Create hybrid mobile applications with Cordova in combination with Oracle JET.

Integrate with the world outside Oracle JET, e.g., the Composite Component Architecture (CCA components) and the Oracle Cloud.

Deal with the remaining enterprise-level challenges, i.e., internationalization, accessibility, and security.

Trainer: Geertjan Wielenga

Geertjan Wielenga is an Oracle product manager focused on open source tools and technologies such as Oracle JET ( and NetBeans IDE ( He lives and works in Amsterdam, the Netherlands.

For more details please visit the registration page here.

For additional trainings please see the community training calendar (membership required)


This post is about a specific requirement that is to hide some values from adf based select one choice from UI
Previously I have posted about disabling some items from select one choice and this post uses same steps to hide values from lov. Read the complete article here.
Go through this post
Dynamically enable or disable items of ADF bound List (af:selectOneChoice) -Oracle ADF
Follow all steps and to hide values from af:selectOneChoice just write expression in rendered property of  af:selectItem instead of disabled property


I would like to describe one interesting property for ADF BC attribute. This property is called Storage. There are two possible values: row (default) and collection. By default attribute value is saved in row storage, but alternatively it can be saved in collection storage. ADF BC implements collection storage using map which comes from session scope. This allows to keep value even between ADF BC requests, this is ideal for transient attributes.
Sample application ( implements VO transient attribute to keep checkbox value: VO is configured for Range Paging support. While user will navigate through UI table pages – VO range paging will re-execute and this will force VO replace rows (which will result in loosing transient attribute values): Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress


Previously I have posted about using multi-selection components (af:selectManyCheckbox, af:selectManyChoice, af:selectManyListbox, af:selectManyShuttle) of ADF Faces. These components make use of list binding and work on base attribute and display attribute concept
Blog readers mentioned that they are not able to use string value as base attribute in multi-select components so I have checked same in Jdeveloper 12.1.3
I have created selectManyCheckbox component using Departments table of HR Schema with this configuration. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress