Blog Archives


ADF KickStart: New features

Posted by in Blog | December 1, 2014

With release of Fusion Middleware 12c Oracle made sure to fix a numerous number of bugs that were noticed in previous versions of their integrated development environment JDeveloper. Beside bug fixes, Oracle introduced a number of enchantments for existing components therefore making available new usage of those components by making them more adjustable. We decided to describe shortly some of the mentioned components.
File Upload is now supporting transfer of large file uploads, multiple uploads, Drag and Drop functionality and progress bar.
Table has been given possibility for freezing right most columns so that a scroll bar appears on the left side of the frozen columns. Both Table, TreeTable, PivotTable and Gantt now allow configuration of paging vs. scrolling via the new scrollPolicy attribute. In addition, PivotTable now provides support for both row and column paging, Split View mode and Attachment mode.
This release also included support for Java Server Faces 2.0, which added new features to ADF, some of which are Facelets, Ajax, Get, new scopes, expression language methods with arguments and adding expression language inside page content.
In addition, Oracle has introduced a completely new palette of innovative components for Application Development Framework as part of their new Middleware. Below, you will find the list of new components with short description.
Treemap and Sunburst components are fresh addition to current Hierarchy Viewer component. They offer different visualization styles to display hierarchy.

Picture 1. Treemap component
Picture 2. Sunburst component

Timeline component is an interactive data visualization that allows users to view events in chronological order. It is provided with navigation for showing specific timeframe.

Picture 3. Timeline component

PanelGridLayout is a more predictable and more efficient layout component that can be used to create all new layouts. This component generates the same markup that meets the CSS3 specs for grid layout so it can be optimized for layout performance. This is now a recommended UI layout component for most pages.
Panel Drawer component renders tabs attached to the side of container component. Clicking a tab opens the drawer containing defined content.

Picture 4. Panel Drawer

Panel Springboard is somewhat similar to Panel Drawer presenting toolbar navigation that can be displayed as tab strip or as grid of icons. Clicking an icon displays its content.

Picture 5. Panel Springboard

Code Editor allows displaying and editing text in a code editor format with line numbers and text highlighting.

Picture 6. Code Editor

Even though we have mentioned a quite number of changes, which came with new Application Development Framework, there are even more enchantments and components available for use, regarding not only ADF but also JDeveloper and more. Full list of changes is available on official documentation.
Latest highlight in 12c is concerning completely new visual representation of existing components. Oracle achieved this goal with introducing Oracle Alta UI in their new version of JDeveloper 12.1.3.0.0. Simple enablement makes it simple for use in development and to users of the application gives completely new impression of applications developed by Application Development Framework therefore setting higher standards for UI of enterprise applications. With Alta UI pages are simplified with emphasis on graphics which makes them more appealing while ensuring clear data presentation. More on Oracle Alta UI will be available in our next blog entry.

Oracle Days 2012

Posted by in News | March 15, 2012

This year’s most important Oracle community event, Oracle Days 2012, will take place on March 21 – 22 at the Hypo EXPO XXI Centre in Zagreb. A large number of participants as well as many interesting lectures are expected during the two conference days, focusing on both business and technology. We will be able to hear all about:

  • The latest innovations as well as Oracle customers and partners success stories
  • New Oracle solutions for computing in public or private cloud
  • New ways to increase IT efficiency
  • Examples of best practices as well as the expert presentations on the introduction of comprehensive and integrated solutions, for hardware and demanding business applications

As the Oracle Gold and Specialized Partner, Neos is the Gold sponsor of the conference. Neos was specifically involved in organizing the conference through the rounded set of support applications:

  • Website www.oracleday.hr
  • Mobile website
  • Admin application for maintaining content, the definition of the agenda, and registration tracking
  • iPad application for registering participants in the fast lane

Oracle Days 2012

Complete technical support was carried out via Oracle technology, while Neos ADF KickStart was used as the basis for creating the admin application.

You are invited to listen to the “Oracle ADF – Expert Point of View” lecture about challenges in developing business applications and technical environments we encounter in  development, by Davor Stanić and Tino Cindrić. The support preparation case-study for Oracle Days conference will be presented within the lecture.

For all details, discussions, or just simple introduction, you are welcome to visit our booth.

Register here.  Do not forget your QR code and see you at the conference!

Virtual Java Developer Day

Posted by in News | February 14, 2012

If you want to find out what’s new in Java world from your own office, join free Java Virtual Developer Day which will be held on February 28, 2012.

Read more ›

Nested application modules

Posted by in Blog | December 9, 2011

The question is often how many application modules to create, a single big one or several small ones.

While developing ADF KickStart application, we have made the right decision about the number of application modules, but it turned out that they do not need to be root application modules. We are supposed to nest within a root application module.

Why and how we performed nesting, read below.

Read more ›

HrOUG – What was talked about ADF

Posted by in News | October 26, 2011

Although we had expected more lectures on ADF technology, we had an opportunity to hear two, in addition to ours. One of those was held by Patrik Franković from HEP SIT who compared Oracle Forms to ADF components. The other was lecture held by Oracle ACE Steve Muench who gave an overview of the most interesting features of the Oracle JDeveloper 11gR2.
The new version brings us:

  • Increased productivity during the development period (Application redeploy is no longer neccessary, after BC components changes, such as attribute label change. Now it is enough to recompile and refresh browser)
  • Simpler view  of object query testing (query result and explain query plan are immediately visible)
  • Ability to assign default values to unique keys via groovy expression (UniqueIdHelper class)
  • Ability to create custom LOV
  • Ability to group attributes on the view object level upon which the attributes group in UI
  • ADF object types are no longer required for Date and Number data types
  • Better UI components converter, for example group can be converted to Panel StrechLayout
  • Ability to embed templates
  • Visual editor for skin change

We have already used some of these improvements while developing ADF KickStart application. We especially liked the ability to embed templates while we still have to test using groovy expression to assign default values to unique keys. In this way, it is not necessary to bind to the database sequences anymore.

Regarding our own lectures, we wanted to convey our knowledge and experience on how to:

  • Access WebLogic settings and objects from Java classes
  • Facilitate new application development with NEOS ADF KickStart application

The lectures were well attended and useful. More vivid and detailed debates as well as opportunities to network with others were limited due to the restricted lecture time.

Session data access from BC components

Posted by in Blog | October 17, 2011

In almost all web applications we encounter the need to keep certain data in the session scope, and to store and access data that last through the whole user session.

The most common practice is keeping user data (roles, rights, and any additional data) accessible from the time of login until system logout. To avoid the repeated retrieval of such data, we usually store them in session scope variables and use them when necessary.

Read more ›