Shay Shmeltzer's Oracle Development Tools Tips

ADF Faces - Now with Better iPad and Public Sites Support

Shay Shmeltzer
Director of Product Management - Oracle

Yesterday we released patch set 5 of Fusion Middleware - which includes Oracle JDeveloper/ADF too.

One thing that you might have missed is that this patchset actually contains some new features in it and not just bug fixes.

You can read the full list here. But two important highlights of those new feature revolve around ADF Faces.

One is the support for running ADF Faces on iPads - an increasingly popular requierment that we get. You might wonder - why would specific features be needed for this? after all can't you just access the site through the browser on the tablet?

If you think about it for a minute you'll realize that while the browser is there on the iPad, the mouse is missing - which then makes some interactions complicated - for example how do you right click an item to get a context menu? In addition iPad doesn't provide scroll bars - so how do you scroll a table? iPad doesn't support Flash - so how do you get animation on your graphs? How will the hierarchy viewer will work?

Well, to address all of the above things, we did some work and enhanced and tuned the UI that is generated by ADF Faces when you access them from tablets. This include support for touch gesture and HTML 5 rendering for various DVT components. You can see an example of how the same UI can be used on the iPad in this demo I recorded.

Another area that we enhanced is better support for ADF Faces based "public internet" sites. Creating public sites with ADF is something that people have been doing for a while but we added a few features to make the overall experience better. This include things like compressed Java script, eliminating the "loading" image and better support for CDN- to get better initial loading time. Another feature revolves around better support for web crawlers that are used by internet search engines.

So here you have some key reasons to upgrade to the release if you are currently using any earlier 11.1.1.* version.

(P.S. if you are already using the 11.1.2.* branch - we are working on backporting some of these new features into the upcoming patch - and the rest are planned for 12c).

Join the discussion

Comments ( 7 )
  • guest Friday, February 24, 2012

    Hello Shay

    A really interesting blog post- thank you. Is the ADFFacesTouch project available for download?

    Cheers Chris

  • Shay Friday, February 24, 2012

    You can get the application that was used for the demo here:


  • guest Wednesday, February 29, 2012

    Very Interesting, This feature is what our customer want.By the way when will ADF start to support JEE6 fully.



  • Shay Wednesday, February 29, 2012

    KT, Full support for Java EE 6 is planned for the 12c release later this year.

    For now the 11.1.2 release already has JSF 2 support built in.

  • Richard Saturday, May 12, 2012

    Hi Shay,

    I tested to implement an application for an iPad 2.

    It works as shown in your demo.

    But if I scroll the table so that it would fetch the next 25 rows it does not work.

    This cannot be seen in your demo. Is it still a bug or am I doing something wrong?

    I tested it on and

    Same behaviour. No Fetching next...



  • guest Monday, October 8, 2012

    Hi ,

    is there any APP for Jdeveloper with ADF on Ipad

    and one more Question

    can i get ADF Best Practices PDF link

    Please let me know



  • shay Monday, October 8, 2012

    Veera, I'm not sure what you mean when you ask about an application with ADF on iPad - basically any ADF Faces app you built will run on an iPad.

    If you want to try something from your iPad you can access the ADF Faces Components Demo here:


    For best practices - may I suggest you google "ADF Best Practices" - you'll find what you need there.

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.