Bug #2527
after ENDKEY (F4) the server-side screen buffer needs to be updated
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
case_num:
History
#1 Updated by Constantin Asofiei about 9 years ago
An ENDKEY condition generated by i.e. F4 while an update is in progress will update the SCREEN-VALUE and INPUT function. See this for an example:
def var i as int. def var ch as char. def var d as date init today. i = 12345. ch = "abcdef". display i ch d with frame f1. do on endkey undo, leave: update i ch d with frame f1. end. message ch entered input ch ch:screen-value. message d entered input d d:screen-value. message i entered input i i:screen-value.
enter "1" for
i
, "a" for ch
and "11/ / " for d
, then press F4/ENDKEY The result will be this:no a a no 11/ / 11/ / no 1 1
The fix will need to send the frame's ScreenBuffer to the server side, enclosed in the raised condition (or maybe let the server-side explicitly retrieve the screen buffer from the client-side, if a condition was raised).
#2 Updated by Greg Shah about 8 years ago
- Target version changed from Milestone 12 to Milestone 16
#3 Updated by Greg Shah over 7 years ago
- Target version changed from Milestone 16 to Cleanup and Stabilization for GUI