Add support for redirects to the "AjaxFormHelper" class

Components

Labels

Description

In In-Portal we've developed FormManager class, that is used to manage forms that are submitted and validated through ajax.

I wanted to share several improvements we've made to original version we've used quite a lot over last years:

  • set error into a field before form is registered

  • set form-specific template to be used in all ajax calls

  • perform immediate validation for inputs on blur event, but for other controls (like radio buttons) in click event

  • if event, called through AjaxFormHelper::transitEvent method requested a redirect to another page (e.g. by setting $event->redirect property), then automatically perform redirect

  • watermarks were not removed when using immediate field validation

  • watermark removal code (that was called before form submit) first removed watermarks and then restored them, but should be restoring original values in these fields

  • error were not removed from form after it was closed by user (without submitting)

Context Information

None

Additional information (do not use)

None

Attachments

1

Activity

Show:

Alex July 25, 2012 at 10:30 AM

Since 5.2.0/1.2.0 versions was released.

Alex May 18, 2012 at 10:57 AM

Fix committed to [b]5.2.x branch/b. Commit Message:

Fixes #0001295: Improvements to FormManager JavaScript class

Alex May 18, 2012 at 10:56 AM

Will test all together later.

Fixed

Details

Priority

Assignee

Reporter

Developer

Change Log Message

Patch Instructions

Patches must be submitted through Phabricator.

External issue ID

External issue URL

Story Points

Fix versions

Affects versions

Created May 18, 2012 at 10:54 AM
Updated December 30, 2024 at 2:21 AM
Resolved July 25, 2012 at 10:30 AM