Steps to reproduce:
- Create a Vue.js portlet and use portlet configuration as described here: https://help.liferay.com/hc/en-us/articles/360029147431-Configuration-JSON-Available-Options
deploy the attached portlet (I made a boolean (it has to be true by default), string, number, float fields)
- Login and place the portlet on a page
- Go to its configuration and try to change the boolean to false(untick the box), and delete all text from the other fields.
- Save it and check the values
The values will change.
The values will not change. In case of the boolean, it will remain true. The other fields value can be changed, except when the box is left empty.