Hello,
It looks like there's an issue with DynamicForm not sending null value if the client side validation fails at first, but then user corrects the issue and resubmits the form. The issue was observed using SmartClient Version: v10.0p_2014-12-09/Enterprise Deployment (built 2014-12-09)
Steps to reproduce:
1. start builtinds sample application
2. Select Employees datasource on the left hand side
3. Select the second row, Tamara Kane
4. Change status field in the dynamic form in the middle of the screen from "active" to nothing
5. Change the required field Employee ID from 182 to nothing
6. hit Save button
7. Change Employee ID field to 182
8. hit Save button
9. observe that the submitted request doesn't include EmployeeStatus field
10. select any other row in the grid and then select the second row again
11. Verify that the Status has not been changed.
The same scenario works just fine when editing within ListGrid.
It looks like there's an issue with DynamicForm not sending null value if the client side validation fails at first, but then user corrects the issue and resubmits the form. The issue was observed using SmartClient Version: v10.0p_2014-12-09/Enterprise Deployment (built 2014-12-09)
Steps to reproduce:
1. start builtinds sample application
2. Select Employees datasource on the left hand side
3. Select the second row, Tamara Kane
4. Change status field in the dynamic form in the middle of the screen from "active" to nothing
5. Change the required field Employee ID from 182 to nothing
6. hit Save button
7. Change Employee ID field to 182
8. hit Save button
9. observe that the submitted request doesn't include EmployeeStatus field
10. select any other row in the grid and then select the second row again
11. Verify that the Status has not been changed.
The same scenario works just fine when editing within ListGrid.
Comment