
|
If you were logged in you would be able to see more operations.
|
|
|
Triggering an event on client-side while synchronizing state from the server is dangerous as the event might synchronizes inconsistent state back to the client.
Example:
- Application listener is invoked as part of a round-trip
- Server removes column from ULCTable
- Server sets selection state in ULCComboBox
- Server sends back responses to the client
- Client handles responses from server
- Client handles remove column from server => table column state is marked as dirty
- Client handles set selection state from server
- Client sends current table column state back to server as table column state is marked dirty
- Client sends selection event back to server
- Server handles requests from client
- Server handles remove column from client => this may lead to an error as this column is not part of the table anymore!
|
|
Description
|
Triggering an event on client-side while synchronizing state from the server is dangerous as the event might synchronizes inconsistent state back to the client.
Example:
- Application listener is invoked as part of a round-trip
- Server removes column from ULCTable
- Server sets selection state in ULCComboBox
- Server sends back responses to the client
- Client handles responses from server
- Client handles remove column from server => table column state is marked as dirty
- Client handles set selection state from server
- Client sends current table column state back to server as table column state is marked dirty
- Client sends selection event back to server
- Server handles requests from client
- Server handles remove column from client => this may lead to an error as this column is not part of the table anymore!
|
Show » |
| There are no comments yet on this issue.
|
|