Hi all,
I have a problem with an ComponentNotFoundExceptions when multiple ajax-request are fired with refreshing components and I fixed it using a ReuseIfModelsEqualStrategy in my refreshing DataTable.

But I'm not sure about the consequences using ReuseIfModelsEqualStrategy.

This is my case:
        Panel
                DataTable
                        (rows with columns)
                                Spinner with ajax-request refreshing the 
DataTable on change/spin


The Spinner has an AjaxChannel.QUEUE not too loose any data, when the user does multiple fast clicks.

Now the problem:
If the user is very fast with the mouse and uses the Spinner of the next row in the DataTable, while the previous Spinner is still working on its AjaxChannel.QUEUE and always refreshes the DataTable I run into ComponentNotFoundExceptions, when the first click of the next used Spinner is occuring.

Using ReuseIfModelsEqualStrategy for the DataTable, it is working, because the Items and componenents are reused.

I never used the ReuseIfModelsEqualStrategy before and while reading the javadoc, I am not sure about the equals() details and if I understood it really, really right.

Is it quite save to use the ReuseIfModelsEqualStrategy?
What are the pitfalls using it?

Thanx for any feedback and know-how!

kind regards
Patrick

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to