Posts

Showing posts from April, 2017

Cascading List of Values in ADF

Image
Hi Friends, This article explains about the concepts of  Cascading lov in ADF . Cascading LOV is the most common requirement in ADF  we come across, But i haven't found single blog which had listed out the detailed steps to create Cascaded LOV , in this post i will going to cover each and every step  of Cascaded LOV creation process. Before we begin the process LOV creation process,  I would like to create some database tables , relationship between this tables and Insert some data into tables. Below link contain scripts to create database tables and insert data into tables. https://drive.google.com/file/d/0B7aSuIl4TDKJRk5VNmdvdW1xamc/view?usp=sharing  Once we are done with the process , then we can proceed further with Cascaded LOV creation Process. Before we begin i would like to show  how page looks with cascading LOV . Here " BusinessUnit"  is Parent LOV , upon the selection of Parent LOV values , child LOV  that is " Practice " values displa

OAF Technical Guidelines & Code Corner

Image
OAF Technical Guidelines & Code Corner 1     All UI components especially ( Table bean, Advance Table bean, RowLayout ) must be defined declaratively as it is very easy to customize and personalize, refrain creating Bean components programmatically as it don't leverage the personalization framework. Create dynamic Bean only when requirement cannot achieved through declarative UI Bean components. 2    Always set Bean properties at processRequest () method , never do any type of bean property set at processFormRequest() method, if any requirement demands that Bean Property needs to be set at processFormRequest() method level, then page needs to redirected , so that Bean property can bet set at processRequest () method . This ensures that the web bean hierarchy is in a stable state when the page renders. 3       Do not use " new OA*Bean()". ALWAYS use the createWebBean() factory methods available on the OAControllerImpl class . Not all Bean propert