Create form and submit to DB in /etc path for admin user in author mode | Community
Skip to main content
Level 3
April 19, 2019
Solved

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

  • April 19, 2019
  • 4 replies
  • 2462 views

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

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by smacdonald2008

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? 

4 replies

smacdonald2008
Level 10
April 19, 2019

Are you going to use this FORM in PUBLISH?

BaharAuthor
Level 3
April 19, 2019

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.

smacdonald2008
smacdonald2008Accepted solution
Level 10
April 22, 2019

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? 

BaharAuthor
Level 3
April 22, 2019

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.