-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Snippet Form cannot find AJAX Handler 'renderForm::onSubmit' #36
Comments
The problem also occurs when downgrading the plugin to v3.0.0. |
Changing the public function registerPageSnippets()
{
return [
\Renatio\FormBuilder\Components\RenderForm::class => 'renderForm',
];
} |
Hi, I checked this and it seems to work find with example Contact Form. October v3.4.15 Hmm the most weird thing is that the change you made to make it work does not make any sense. If you:
This is exactly the same, because first one use fully qualified name and the second shortcut with use import. |
OK, very weird. I undid the qualified name and it still works. So that was a false flag. Sorry, about that. However, I noticed that when I edit the public function componentDetails()
{
return [
'name' => 'renatio.formbuilder::lang.render_form.name',
'description' => 'renatio.formbuilder::lang.render_form.description',
'snippetAjax' => true
];
} Could it be that the |
Hi, yes that is probably the issue here. This is a new feature of October, so I did not add it yet. Thanks for reporting this. I published v3.1.3 where this is added. Thanks for reporting this and help resolving this. |
Same problem here FormBuilder 4.0.2, octobercms 3.5.4 (also 3.5.x) "AJAX handler 'renderForm::onSubmit' was not found" |
Hi @xmerlin, please write me steps to reproduce this issue. |
added {% styles %} in head "AJAX handler 'renderForm::onSubmit' was not found." when I press send |
Please copy your homepage and layout file source code. Just the minimum with the form and essential code. |
layout
.... ...
concact-form partial Send us an Email
|
I assume that you use partial and put form component inside it. Maybe this is the isssue: https://talk.octobercms.com/t/ajax-handler-in-php-section-of-partial/1009 https://docs.octobercms.com/3.x/markup/tag/ajax-partial.html So instead of use {% partial 'contact-form' %} try to use {% ajaxPartial 'contact-form' %} |
{% ajaxPartial 'contact-form' %} fixed the issue ...now I have to find why there is no message in the form log and/or in mailbox |
I would check mail settings first. Go to Settings -> Mail Templates and click any mail template. There is a Sent test message button below. If you receive test message, then check Event Logs for any errors. In form update page there is Options tab, where is setting to disable form logs. Check if it is not disabled. Also to receive mail message the Mail Template field must not be empty. |
Mail Template field empty ...now it works as expected, thank you |
When using the "Render Form Component" snippet inside a static page (variable, not the content field), the form gets rendered to the page but cannot be submitted. On submit an alert shows up "AJAX Handler 'renderForm::onSubmit' cannot be found" and the POST to the same page produces an error 500.
When using the "Render Form Component" component inside a CMS page, everything works fine.
October v3.4.15
Plugin v3.1.2
The text was updated successfully, but these errors were encountered: