The "data provider" setting reads the array you provide, and if there are any matching fields on the displayed page it fills in their values.
The event setting is the event you'll be submitting the section to
What is Keep Alive?
What is AJAX submit?
What if Display action is on Multipage AND there is Data Read function involved? What is Data provider then ?
Keep alive does what is says it does in the description.
Ajax also does what it says it does - it submits it with AJAX instead of changing the page.
Data provider is whatever you want it to be, if you set it to session:multipage then when you go back to a previous page it will look in session for values in session to match to the fields. If you set it to read data then clicking back will replace the field values with the database values instead of the multi-page values. Try both and pick one.
So Keep Alive works like cookies for the browser?
khm. Perhaps Max could help on better explanation? Thanks anyway!
My multipage form keeps messing with the data when user goes back and forth the pages that contain data read from database + new data entered by user. so I am trying to put "peaces together" to understand whats wrong with my form settings.
So Keep Alive works like cookies for the browser?
No, keepalive makes a request every few minutes to keep the user session open, otherwise the session ends and the user is logged out, this is helpful for long forms open for logged in users only.
If you want to merge 2 data sets then you can merge them using a PHP action and return the result then use it in the "data provider"
Best regards
Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.