Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

Create form and submit to DB in /etc path for admin user in author mode

Avatar

Level 3

Hello all,

I want to create a form page in /etc path for specific admin user, the form with couple of fields and submit data in mysql db.

This is what I am doing here:

I have created the form component 3 fields with add button. I have new page in /etc folder in my project folder which has sling:resourceType to my new component. It is showing well and has list of the existing data in DB.

To make it visual to you, please look at here, it is something like this page: http://localhost:4502/etc/acs-commons/reports.html

I am making in sightly and have created service and model of my object in backend.

Then I have my servlet to send my form action to that servlet. 

Am I doing correct here? Any specific scenarios for form submit in author mode that I have to follow up?

Regards,

Bahar

1 Accepted Solution

Avatar

Correct answer by
Level 10

Looks like you are doing it correctly - you have a servlet that you are posting to. You can then write app logic to persist the data into a database. Are you using the DataSourcePool API? 

View solution in original post

4 Replies

Avatar

Level 10

Are you going to use this FORM in PUBLISH?

Avatar

Level 3

No, not any form in PUBLISH. It is only form in author mode in /etc path for specific user who can update and change DB.

Avatar

Correct answer by
Level 10

Looks like you are doing it correctly - you have a servlet that you are posting to. You can then write app logic to persist the data into a database. Are you using the DataSourcePool API? 

Avatar

Level 3

Cool, I am using JDBC DataSourcePool... Then I am in good path. I had doubting because it was using in author mode, I liked to double check with folks here. Then we are good and I can close this question. Thanks Scott for your swift reply.