Oui c'est possible. Vous pouvez supprimer (ou désactiver) les processus standard tels que ApplyMRU et les remplacer par vos propres processus PL/SQL pour gérer les tableaux de forme tabulaire, comme ceci :
for i in 1..apex_application.g_f02.count loop
update dept
set dname = apex_application.g_f03(i)
where deptno = apex_application.g_f02(i);
end loop;
Cependant, ce n'est pas simple et il y a pas mal de choses que vous devez savoir pour bien faire les choses, comme :
- Comment les colonnes du formulaire tabulaire correspondent aux tableaux tels que apex_application.g_f03 (affichez la source de la page et recherchez les noms des contrôles, par exemple "f03_0001").
- Comment certains types d'éléments comme les cases à cocher fonctionnent différemment des autres
- Comment effectuer un verrouillage optimiste pour éviter la perte de mises à jour
Il y avait autrefois un document "comment faire" sur apex.oracle.com qui décrivait cela en détail, mais je n'ai pas pu le localiser récemment.