Wednesday, April 25, 2012

Re: best/good practices to keep Model in sync with Activity/Place and a view.

Thx
The Problem about Scheduled command is that i loose test ability - one main reason i use MVP (want to test the P without GWTTestCase).

But the Question is how to design such DAO's - i guess that's where i am failing at the moment. My current DAO is firing events - not usable in activities start method without ScheduledCommand. But i also have DAO's that uses delegates to signal "data is ready". But how to godd/best integrate/design such DAO's in a gwt/mvp/a&p app? (and probably how to cut/split good services for them?)

On Wednesday, 25 April 2012 10:49:29 UTC+2, Thomas Broyer wrote:

On Wednesday, April 25, 2012 8:07:00 AM UTC+2, tanteanni wrote:
for example a showUserPlace and a EditUserPlace. Or in general there are often more than one usecase per "model". And if i want a distinct url per use case i need different places. This cases could probably solved by let one "userActivity" manage two presenters (edit and show user). But then i have the same issue- how to "inject" the synchronized model from activity in presenter.
But at the moment the problem is not that two activities. Now i have a very complicated logic on the model so i decided to put this logic out of activity/presenter (ui handling logic). here is the same problem how to let the activity interact with a model. (i linked the concrete problem above - for short: if used events i have the problem to register for an event and trigger an event(asking the model) all in start method seem to fail)

For the "data" thing, I think you simply need a "DAO" on the client-side doing some caching.

As for the events, call your getData() in a ScheduledCommand (use either scheduleFinally or scheduleDeferred).

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/LnZ1uXlyx8MJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment