× Please submit new Bug Reports on GitHub: github.com/Jensen-Technologies/component-creator-issues/issues

Frontend save &new button and retaining some form values from previous

3 jaren 10 maanden geleden #9725 door Nina
I would like to add a button similar to "save2new" button in admin toolbar in my frontend form to add the ability to go back to the form for faster add of multiple items. I've been googling all week and I cant find anything about it. Anybody who knows how to do this?

I also would like some of the fields to retain value from previous submit but I can't figure out how to accomplish this either. I can see in the control function save that all values are cleared with
$app->setUserState('com_mycomp.edit.view.data', NULL);
How do I clear the form only partially?

Any ideas are appreciated!

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

3 jaren 10 maanden geleden - 3 jaren 10 maanden geleden #9726 door Søren Beck Jensen
The "correct" way to accomplish this would be to save the entered data into the users session and then populate that in the form. After saving you should then use $this->redirect($formUrl); in your controller to redirect back to the form instead of where it is redirecting you now.

But a fairly easy hack (potentially) could be to simply echo out <script>window.history.back();</script> which might do the trick. If clicking back in your browser after landing on the current page works, then so will this trick.

Søren Beck Jensen
Founder, Component-Creator.com
Laatst bewerkt 3 jaren 10 maanden geleden door Søren Beck Jensen.
De volgende gebruiker (s) zei dank u: johng, Nina

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

3 jaren 10 maanden geleden #9727 door Nina
Ok, I've changed the return url to return to the form but how do I get some (not all values) to remain after previous submit?

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

3 jaren 10 maanden geleden #9728 door Søren Beck Jensen
That is more complicated. Maybe the easiest is to use jQuery to reset the fields you DON'T want to remember.

$('#fieldId').value('');

Søren Beck Jensen
Founder, Component-Creator.com

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

3 jaren 10 maanden geleden #9731 door Nina
Yes, disabling data flush in controller and adding a jQuery reset seems to do the trick! Thanks!

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Tijd voor maken pagina: 0.159 seconden
Gemaakt door Kunena

We use cookies so that you can place orders and we can provide a better service. You can control the use of cookies at the individual browser level. If you reject cookies, you may still use our website, but your ability to use some features or areas of our website may be limited.