Hi,

We're working on form that should be dynamically validated while the user is 
filling it out. For this, we use AJAX requests to the server.

The question is how to handle those requests on server side. We can think of 
three possible options:

[b]1.[/b]
Create a page under [code]/modules/<mymodule>/pages[/code] with a class 
extending [code]PageMVCHandler[/code]. Though that's probably the cleanest way 
to go, it's still a bit worrying, since [code]PageMVCHandler[/code] has been 
deprecated since Magnolia 5.0.

[b]2.[/b]
Use an extension-based variation for a page template. This variation, e.g. for 
the ending ".json", features a custom modelClass that handles those requests 
and a template that creates JSON. However, this conceptually makes no sense, 
since the Handler doesn't reflect a variation of the page's content. 
Furthermore, a page of said type needs to exist and its path be known in the 
client-side code in order for the requests to work.

[b]3.[/b]
Create an additional filter that cherry-picks AJAX requests from the rest and 
handles them accordingly. This seems a bit inappropriate, since the filter 
chain seems unnecessarily low level for such a feature, bringing up the danger 
of breaking Magnolia.

What do you think would be the best way to go from here?

Cheers,
Cedric

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=cf9da97a-a688-448b-8209-20f467979f04


----------------------------------------------------------------
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to