With the most recent 11.1.2 patchset (11.1.2.3) there has been a lot of excitement around ADF Essentials (and rightly so), however, in all the fuss I didn't...
With the most recent 11.1.2 patchset (11.1.2.3) there has been a lot of excitement around ADF Essentials (and rightly so), however, in all the fuss I didn't want an even more significant change to get missed - yes you read that correctly, a more significant change! I'm talking about the new panelGridLayout component, I can confidently say that this one of the most revolutionary components that we've introduced in 11g, even though it sounds rather boring. To be totally...
With the most recent 11.1.2 patchset (11.1.2.3) there has been a lot of excitement around ADF Essentials (and rightly so), however, in all the fuss I didn't want an even more significant change to get...
In my last article, I alluded to the fact that the associated sample combined a bunch of existing patterns and techniques, and that I would progressively write...
In my last article, I alluded to the fact that the associated sample combined a bunch of existing patterns and techniques, and that I would progressively write those up. In this article I'm going to talk about the first of these, the ImageMap pattern. What's the Use Case? This pattern is all about solving a pretty common problem, I have, in my service model, some kind of codified value (e.g. a Type or a Status) which I want to reflect visually in my UI using an image. Now...
In my last article, I alluded to the fact that the associated sample combined a bunch of existing patterns and techniques, and that I would progressively write those up. In this article I'm going to...
For a while now I've been playing with techniques in ADF applications which will produce a user experience that is more webby (if I can use that term) and less...
For a while now I've been playing with techniques in ADF applications which will produce a user experience that is more webby (if I can use that term) and less business application like. Some of this work can be seen if you look back on my postings on animation. A recent challenge, in this vein, from one of the internal teams within Oracle, was to provide a search facility that would auto-reduce the results list in situe without the user having to press a button or link to...
For a while now I've been playing with techniques in ADF applications which will produce a user experience that is more webby (if I can use that term) and less business application like. Some of this...
I have a little problem to solve earlier this week - misbehaving <af:panelBox> components... What do I mean by that? Well here's the scenario, I have a page...
I have a little problem to solve earlier this week - misbehaving <af:panelBox> components... What do I mean by that? Well here's the scenario, I have a page fragment containing a set of panelBoxes arranged vertically. As it happens, they are stamped out in a loop but that does not really matter. What I want to be able to do is to provide the user with a simple UI to close and open all of the panelBoxes in concert. This could also apply to showDetailHeader and similar items...
I have a little problem to solve earlier this week - misbehaving <af:panelBox> components... What do I mean by that? Well here's the scenario, I have a page fragment containing a set of panelBoxes...
I'm sure you're all familiar with the concept of watermarking an input field to provide the user with a greyed out hint as to what to do with it. This is often...
I'm sure you're all familiar with the concept of watermarking an input field to provide the user with a greyed out hint as to what to do with it. This is often used in search boxes or UIs where space is at a premium and you really don't have room for a label. Here's a small screenshot that shows what I mean: As you can see, both the filter field and multi-line field have such text. As soon as the user starts to enter values in these fields the watermark will disappear only...
I'm sure you're all familiar with the concept of watermarking an input field to provide the user with a greyed out hint as to what to do with it. This is often used in search boxes or UIs where space...
I'm currently working on a prototype User Interface for an internal project that surfaced a requirement for allowing date selection using a slider control. ADF...
I'm currently working on a prototype User Interface for an internal project that surfaced a requirement for allowing date selection using a slider control. ADF Faces itself only supports two forms of slider control (<af:inputNumberSlider> and <af:inputRangeSlider>) , so what to do? Well putting aside for one moment the aesthetic and usability of using a slider for date selection ( not something I wholly buy into myself), can it be done? The simple answer is (of course...
I'm currently working on a prototype User Interface for an internal project that surfaced a requirement for allowing date selection using a slider control. ADF Faces itself only supports two forms of...
A question came in today about how to skin the selection button () of an <af:selectOneChoice>. If you have a delve in the ADF Skinning editor, you'll find that...
A question came in today about how to skin the selection button () of an <af:selectOneChoice>. If you have a delve in the ADF Skinning editor, you'll find that there are selectors for the selectOneChoice when in compact mode (af|selectOneChoice::compact-dropdown-icon-style), however, there is not a selector for the icon in the "normal" mode. I had a quick delve into the skinning source files that you can find in the adf-richclient-impl-11.jar and likewise there seemed to be...
A question came in today about how to skin the selection button () of an <af:selectOneChoice>. If you have a delve in the ADF Skinning editor, you'll find that there are selectors for...
In my earlier articles on animation, I discussed various slide, grow and flip transitions for items and containers. In this article I want to discuss a fade...
In my earlier articles on animation, I discussed various slide, grow and flip transitions for items and containers. In this article I want to discuss a fade animation and specifically the use of fades and auto-dismissal for informational dialogs. If you use a Mac, you may be familiar with Growl as a notification system, and the nice way that messages that are informational just fade out after a few seconds. So in this blog entry I wanted to discuss how we could make an ADF...
In my earlier articles on animation, I discussed various slide, grow and flip transitions for items and containers. In this article I want to discuss a fade animation and specifically the use of...
In the my final (for now) discussion on CSS3 animations with ADF Faces Rich Client UI I wanted to discuss the most complex, but fundamentally useful (from...
In the my final (for now) discussion on CSS3 animations with ADF Faces Rich Client UI I wanted to discuss the most complex, but fundamentally useful (from a technique perspective) of the three animations shown in the introduction posting. The first two animations that I showcased were simply triggered by the browser's inherent mouse-over functionality. I didn't actually need to do anything to make the animation happen apart from assigning the correct styleClass to the panel...
In the my final (for now) discussion on CSS3 animations with ADF Faces Rich Client UI I wanted to discuss the most complex, but fundamentally useful (from a technique perspective) of the three...