kir-dev / korok

Villanykari Profil és Körök alkalmazás
MIT License
6 stars 0 forks source link

Wicket Ajax feldolgozás hiba #79

Closed tmichel closed 10 years ago

tmichel commented 10 years ago

A Wicket a gyorsan egymás után küldött ajax kéréseket nem igazán kezeli jól. Egyes táblázatoknál (pl korok/grouphistory/id/57/sid/201320141) a lapozáskor előidézhető, hogy az második request 403-ra fusson és a következő kivétel dobódjon:

Message: Behavior rejected interface invocation. Component: [AjaxPagingNavigationIncrementLink [Component id = next]] Behavior: org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigationIncrementLink$1@941861c Listener: [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]

Ez egy ismert jelenség, a Wicket user forumán is előkerült már.

A reprodukálásához egy dupla klikk a lapozó linkekre a táblázat felett és már jön is a kivétel és a 403.

A kijavításhoz a fenti linken találni pár ötletet. Talán egyszerűbb lehet egy ajax indikátorral elfedni a linkeket, hogy ne lehessen dupla klikkelni. Talán egy sima javascript is megteszi, hogy a linkekre ne lehessen rákattintani még egyszer.

Ennek a kijavítása nem prioritás! Ha minden jól megy, akkor a frontend újraírással ez megszűnik.

tmichel commented 10 years ago

A frontend újraírás beindult. Ezt már nem fogjuk kijavítani.