[Dynamic Form][3.17] Required Field Validation won't work #1760
Labels
status:working-on-it
Known issue / feature being addressed. Will use other "status:*" labels & comments for more detail.
type:bug
Category
[ ] Enhancement
[x] Bug
[ ] Question
Version
Please specify what version of the library you are using: [ 3.17 ]
Expected / Desired Behavior / Question
Dynamic Form should stop submission if there is any empty required field.
However this functionality won't work as expected after I upgraded to 3.17
Observed Behavior
[Dynamic Form] changed a lot in new version. I noticed that it will still submit item even the required field is empty
Steps to Reproduce
Launch it, and leave this required field empty and save it.
![image](https://private-user-images.githubusercontent.com/29603048/303198733-11ce3525-64f0-4da3-bb94-11a59001b4bf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMTAyMjIsIm5iZiI6MTcyMjEwOTkyMiwicGF0aCI6Ii8yOTYwMzA0OC8zMDMxOTg3MzMtMTFjZTM1MjUtNjRmMC00ZGEzLWJiOTQtMTFhNTkwMDFiNGJmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI3VDE5NTIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBhZjYzN2UyZDQ1YTQyNjUzMWJlZGQyYjU2MDRmMTFmODMxNTYwMzAwNmI1NWJjOWQxNjliNmE0MzA0ZWJiNmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.LB5Ep2hbbWeBs8wcagC199bIOJ1vgogI9JCWkZkkHpk)
You will see you created a new item which keep this required field empty
![image](https://private-user-images.githubusercontent.com/29603048/303198992-c7e98947-3c67-412f-9376-db2c27a57002.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMTAyMjIsIm5iZiI6MTcyMjEwOTkyMiwicGF0aCI6Ii8yOTYwMzA0OC8zMDMxOTg5OTItYzdlOTg5NDctM2M2Ny00MTJmLTkzNzYtZGIyYzI3YTU3MDAyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI3VDE5NTIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZjZWFhNjc0ZWFkZDZiMWRiMzM3MGEzN2FjYTlhZTM1YzBmNmNmN2E4MWE4NjEwNWI0ZTI5MzA3NDJjMmIzZmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.m3jl1q0uHXomAoXYJHUUiKB8vw0egUN329ZV4kEvBaQ)
Trouble Shooting
This is due to the latest "Dynamic Form" changed a lot of things. The initial value of "field.newValue" is "undefined" not "null"
![image](https://private-user-images.githubusercontent.com/29603048/303199414-571ea64f-6490-43d1-bc36-d7aa97e8cb44.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMTAyMjIsIm5iZiI6MTcyMjEwOTkyMiwicGF0aCI6Ii8yOTYwMzA0OC8zMDMxOTk0MTQtNTcxZWE2NGYtNjQ5MC00M2QxLWJjMzYtZDdhYTk3ZThjYjQ0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI3VDE5NTIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTczNWE3MTc3NzAxY2Y0MTNhYTE2NzBhMzhiZGVmN2M2MDc3MmYyMWJmZWIxMjNiOWQyOWMyZTMyZmEwMTc0ODMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.xOKthfoBwSeep9S8YgSy2I3h03o_XMCbmnovSsOZL1E)
I will do more testing on it.
The text was updated successfully, but these errors were encountered: