Doesn't that look better than the original APEX error message on the separate page?
ApexLib also provides a package to access the tabular form data. So you don't have to hassle around with the Apex_Application.g_f01..g_f50 arrays.