So far, the
<o:enableRestorableView> is used to bypass
ViewExpiredException for non-logged-in users and users who are logged-in with “Remember me”.
<o:validateEqual> is used in password confirmation field.
<o:form useRequestURI="true"> is used over all place so that the form is submitted against the current request URL instead of XHTML filename.
@ViewScoped is used on several beans (mainly those tied to dialogs).
ResetInputAjaxActionListener is used on almost all links which opens a dialog so that they don’t pop up with old validation errors when reopened.
FullAjaxExceptionHandler is configured to gracefully handle exceptions during ajax requests.
Of course, backing beans contains a lot usages of
Messages utility classes and a few
And that was not all…