now
1) valid values entered are assigned.
(2) values assigned thro oget:varput() in valid block are assigned and updated IF and ONLY IF the valid function does not open a new dialog, but assigns silently. for example this assignment works
- Code: Select all Expand view RUN
if oget:varget() > 6
oget:vaput(6)
oget:refresh()
endif
return .t.
this assignment works and post edit updates the data.
(3) if valid function opens a dialog the value does not get assigned