Trongate MX Docs
Introduction
Core HTTP Operations
Swapping Content
Events & Responses
Dynamic Form Handing
UI Enhancements
Data Management
Form Handling
Advanced Features
Trongate MX Security
Reference

After Validation Operations

The mx-after-validation attribute in Trongate MX allows you to execute custom JavaScript functions immediately after form validation errors have been displayed. This opens the door to all kinds of powerful, user-friendly interactions.

Usage

Here's a simple example showing how to use the mx-after-validation attribute:

In this example, the show_error_count function is automatically called after validation errors appear. It simply counts how many validation issues were found and displays a summary message. It's a helpful way to guide users through corrections.

Alternative Syntax

If you prefer working directly with raw HTML rather than Trongate's form helper functions, you can still use mx-after-validation like this:

More Examples

Custom Error Styling

Want to draw attention to fields with validation issues? Here's a fun example that makes invalid fields briefly blink. It's just a demonstration - in real-world projects, you could use this feature to trigger animations, focus fields, show tooltips, and more:

Understanding the customEvent Parameter

When Trongate MX calls your validation handler function, it passes a customEvent object that contains valuable context. You can access it like this:

  • customEvent.detail.element - the form element that triggered validation
  • customEvent.detail.originalEvent - the original submit event

Include this parameter in your function if you want access to the event context. Otherwise, it's optional.

Analytics and Error Tracking

Here’s a more advanced example showing how you might use mx-after-validation for analytics. It logs validation failures and could be wired up to your own analytics service:

  • Validation Context: You can access validation context via the customEvent object
  • Error Elements: Target fields with .form-field-validation-error
  • Error Messages: Look for .validation-error-report elements
  • Use Cases: Animate errors, log events, scroll to invalid fields, trigger alerts, disable buttons, or even guide users with voice feedback!

Summary

The mx-after-validation attribute provides an elegant, declarative way to respond to form validation errors. Whether you're flashing fields, logging metrics, or guiding users with messages - Trongate MX puts the full power of JavaScript at your fingertips right after validation errors appear. The examples shown here are just the beginning.