Posts tagged ADF expertise
With JDeveloper 11gR2 the skineditor is finally there. I share my first impressions in this post. When you need a skin for your application in previous versions, some configuration was needed. With 11gR2 it is much easier. (more…)
There are use cases in which you need to determine what the currently active taskflow is. This looks like simple, but in fact it is not ! Let’s rephrase that : Depending on the context, it can be a pretty confusing task. (more…)
Today I was asked to build a search component that searches a view object for all occurrences of a search string entered by the user. It should look like the ADF Quick Query Component, however, without choice for the attributes to search on. All attributes are search-able. I choose to combine ViewCriteria and custom method on the Application Module. Here is how I did it. (more…)
Recently I had to implement a selectManyShuttle Component with a filter on it. Filtering a selectManyShuttle Component has been described many times so that is no rocket science. However, this implementation asked for a keystroke filter. The user enters a value, and the shuttle is filtered immediately.
In this post I describe how to implement this feature. (more…)
Last week someone asked me if it was possible to inform the users of his application about the fact that data has been changed. No problem I told him. Whenever you use an actionListener or action that is implemented by a method in a bean, you can use showPopup() to show a popup from a backing bean. This was however not what he wanted. The usecase is a little more sophisticated: Save data, and inform the user without showing a popup that has to be ‘clicked’ away. In this post I describe how to achieve this with jQuery (more…)
Today I had a request to implement a generic logging mechanism for all changes of data (DML) in an ADF application. The log needs to be persisted in a database table. This application uses ADF-Business Components and an Oracle Database. My first idea was to use database triggers for all tables (insert, delete, update for each row) and write the data to a log table. However that was not generic enough because this has to be implemented on every new table. I had to come up with an ADF solution. It’s basic, no rocket science, but useful (more…)