History | Log In     View a printable version of the current page.  

Issue Details (XML | Word | Printable)

Key: UBA-7414
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Janak Mulani
Reporter: Daniel Grob
Votes: 1
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
ULCBase

ULCComboBox should not trigger an model event on client-side while synchronizing state

Created: 10/Mar/08 06:13 PM   Updated: 02/Apr/08 11:32 PM
Component/s: components
Affects Version/s: None
Fix Version/s: UltraLightClient '08

Issue Links:
Part
 
This issue is incorporated by:
UBA-7081 Avoid unnecessary round trips Major Open


 Description  « Hide
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:

  1. Application listener is invoked as part of a round-trip
    1. Server removes column from ULCTable
    2. Server sets selection state in ULCComboBox
  2. Server sends back responses to the client
  3. Client handles responses from server
    1. Client handles remove column from server => table column state is marked as dirty
    2. Client handles set selection state from server
      1. Client sends current table column state back to server as table column state is marked dirty
      2. Client sends selection event back to server
  4. Server handles requests from client
    1. Server handles remove column from client => this may lead to an error as this column is not part of the table anymore!


 All   Comments   Change History      Sort Order:
There are no comments yet on this issue.