This will be a APEX only day. The day starts with two APEX 4.0 presentations.
First up was a presentations about dynamic actions in APEX held by Anthony Raynor.
Dynamic acttions is a declarative way (in 4.0) to use javascript to enhance clientside behavior of an APEX application. It is used for things such as disabling some fields on the page in some situations.
Using it is done by defining four things:
- When
- Condition
- Action
- Affected elements
For example it coould be used on pageload to disable fields it a checkbox is nog checked and then it could be applied to any number on items.
The presentations wrapped up with showing some nice demos on how the dynamic actions can be used from display to setting items to values in sosme conditions. One neat way to use it was to use it to delete rows in a alist without having to do a pagerefresh for everey delete.
Anthony has a nice sample application that I think are available on OTN that shows how to use dynamic actions.
The next session was on tabular forms in apex.
Tabular forms are used to make updates to multiple rows shown in a list/grid. The presentations was a fairly basic review of what can be done with tabular forms.
Some new features were shown. One of the nicer is that errors on multiple rows are now highlighted and an error per row is dispslayed on top of the page.
Other improvements are that radio and checkboxes are better supported. FMAP arrays have been introduced to make it easay to map a columnname in a form with the name eof the array containing the values in that columnname. It is alsos possible to make a call in pl_sql to find the array holding the data for a columnname (such as EMPNO).
That was the end of the mornings presentations, more apex fun to look forward to after lunch.