Screenshot 2023-10-25 at 10.48.41 PM.png
Upcoming Changes in Web Forms and Portals
Web Forms are due a major upgrade in Version 7.1
image7f7d4e.png

By

Rushabh Mehta

·

Sep, 27 2016

·

1

min read

Most of the development focus so far for ERPNext has been on the Desk Interface, but from version 7 onwards, we have started focusing more on the "portal" views too. Portal Views are viewed by external users, but the community that interacts with the organization, but is not a part of the organization. These are customers, suppliers, job applicants, or students, guardians etc.

The standardized way these users can add or edit records is called "Web Forms". With Version 7.1, we have introduced many more upgrades to Web Forms.

1. Addition of Grids

You can now add child tables to your web forms, just like regular forms

2. Pagination

To help your users fill out long new forms, you can insert page breaks that will appear on new sections. This way the user can focus on only filling one section at a time.

3. Payments

You can now add a Payment Gateway to the web form, so that you can ask users to pay against a web form. A good example for this is a conference ticket :)

4. Roles for Portal Users

We have also introduced roles for Website users. Now the for each standard Role you can optionally disallow "Desk Access" to that user.

In Portal Settings, you can set a role against each menu item so that only users with that role will be allowed to see that item.


These features are coming in Version 7.1. Would love your feedback as usual!

Published by

Rushabh Mehta

on

Sep, 27 2016
2

Share

Add your comment

Success!

Error

Comments

A
Adam

· 

July 27, 2022

Wow! I had no idea portal pages could paginate.

Y
Yugandhara

· 

July 30, 2019

Hello sir, Are these featured are released? Because i have ERPNext: v11.1.49 (master) and Frappe Framework: v11.1.44 (master). But when i am trying to add row on child table of web form it throws error as below:

Uncaught TypeError: Cannot read property ‘push’ of undefined at Grid.addnewrow (grid.js:477) at HTMLButtonElement. (grid.js:95) at HTMLButtonElement.dispatch (jquery.min.js:3) at HTMLButtonElement.r.handle (jquery.min.js:3)

Please help

Discussion

image7f7d4e.png

Paul Mugambi

·

3 days

ago

Beautiful read, and an insight into an individual I respect and have learned a lot from. Am inspired to trust the process and never give up.

image4c43d6.png

Anna Dane

·

5 days

ago

I must say this is a really amazing post, and for some of my friends who provide Best British Assignment Help, I must recommend this post to them.

Add your comment

Comment