Best Practices
Best Practices & Notes: =================== please watch every day update : ------------------------------------- ADF - TABLE : Primary Key While working with table, ADF always expects a predefined primary key for the table. We can create a primary key using DB sequence or other alternative options. If you do not have a PK for a table, during scrolling or selecting a row within the table or creating an empty row and scrolling to next set of rows, we will get a weird result. Example for Sequence PK: (Groovy Expression) (new oracle.jbo.server.SequenceImpl("TEST_SEQ",adf.object.getDBTransaction())).getSequenceNumber() Just a note: ADF - TABLE : Custom Partial Trigger We can add table selection listener programmatically with declarative component using the following snippets of code : _getTable().addSelectionListener(new SelectionListener(){ @Override ...