Hallo,
Ik heb een probleem en voor ik zelf ga lopen puzzelen, zou ik graag weten of iemand anders hier al eens heel hard over nagedacht heeft (in de vorm van een standaard model) wat ikz ou kunnen gebruiken
Het is als volgt. Ik heb een asynchrone web applicatie (ajax dus). Het gaat om een applicatie die elementen toevoegd aan een tabel, en deze elementjes kunnen bewerkt worden (naampjes, datum etc). Vloeiende usability is een belangrijke requirement, dus ik wil graag echt asynchroon ajax gebruiken. Dat wil zeggen dat het meeste werk in javascript gebeurd, en dat ik alleen de wijziging aan de database naar de server stuur, en verder dat de gebruiker niet op de ajax-call hoeft te wachten maar direct door kan met werken.
Nu mijn probleem. Als er een nieuw element aangemaakt wordt, weet ik nog niet de ID van het element in de database. Stel dat de gebruiker dit nieuwe element edit. Als de edit klaar is, wordt de edit naar de server gestuurd. Maar hoe weet de server nu om welk element het gaat, dus welk element ge-updated moet worden?
Oplossingen tot nu toe:
1. ik kan de nieuwe ID terugsturen naar de client en het element updaten. Nadeel: Niet volledig asynchroon (lees: als een edit klaar is voordat de call terug is heb je hetzelfde probleem) Dit is een reel probleem omdat sommige edits binnen een fractie van een seconde uitgevoerd kunnen worden
2. Ik kan de volgende ID in de database raden (da's nogal tricky overigens) en die meegeven als de applicatie gerenderd wordt. Dit gaat goed totdat de applicatie in meerdere windows geopend wordt.
ik hoop dat het een beetje duidelijk is.
Ik heb een probleem en voor ik zelf ga lopen puzzelen, zou ik graag weten of iemand anders hier al eens heel hard over nagedacht heeft (in de vorm van een standaard model) wat ikz ou kunnen gebruiken
Het is als volgt. Ik heb een asynchrone web applicatie (ajax dus). Het gaat om een applicatie die elementen toevoegd aan een tabel, en deze elementjes kunnen bewerkt worden (naampjes, datum etc). Vloeiende usability is een belangrijke requirement, dus ik wil graag echt asynchroon ajax gebruiken. Dat wil zeggen dat het meeste werk in javascript gebeurd, en dat ik alleen de wijziging aan de database naar de server stuur, en verder dat de gebruiker niet op de ajax-call hoeft te wachten maar direct door kan met werken.
Nu mijn probleem. Als er een nieuw element aangemaakt wordt, weet ik nog niet de ID van het element in de database. Stel dat de gebruiker dit nieuwe element edit. Als de edit klaar is, wordt de edit naar de server gestuurd. Maar hoe weet de server nu om welk element het gaat, dus welk element ge-updated moet worden?
Oplossingen tot nu toe:
1. ik kan de nieuwe ID terugsturen naar de client en het element updaten. Nadeel: Niet volledig asynchroon (lees: als een edit klaar is voordat de call terug is heb je hetzelfde probleem) Dit is een reel probleem omdat sommige edits binnen een fractie van een seconde uitgevoerd kunnen worden
2. Ik kan de volgende ID in de database raden (da's nogal tricky overigens) en die meegeven als de applicatie gerenderd wordt. Dit gaat goed totdat de applicatie in meerdere windows geopend wordt.
ik hoop dat het een beetje duidelijk is.
[ Voor 6% gewijzigd door Garma op 15-10-2009 23:16 ]