On Tue, Mar 2, 2010 at 5:55 AM, Jeppe Nejsum Madsen <[email protected]>wrote:
> Hi, > > I haven't used Lift's comet support at all, but now it seems like a > use case has popped up. I can do this with POA (Plain Ol Ajax), but, > at least for me, it looks like CometActor might be a better fit. The > use case is this: > > We need to show a page containing a chart and some tables with data. > The user should be able to filter, group, select new axis values etc > in the page and the chart/table should be updated. All the views use > the same underlying data, which will take some time (5-10s) to pull up > initially. Changing views after initial load will reuse the data. > Unless you're going to update the graph synchronously, the comet solution is not the best. A graph with ajax/json elements that update the graph and send back new data to chart would be my choice. > > So I was thinking to have a CometActor that holds the data and can > render the specified view. The UI will send "view" messages that tell > how to slice the data. The benefits from the actor solution as I see > it are: > > 1) Can load initial data asynchronously > 2) Can hold on to the data while the user is on the page > 3) Page update is asynchronously, so the UI is perceived as faster > > Are these assessments correct? Or is this overkill? A few questions: > > 1) I assume each page get their own instance of the actor so they can > hold their own data. Is this correct? > 2) When is a CometActor shutdown? Sometime after the user navigates > away from page? > 3) How do I get access to the CometActor instance on the page? I need > to send a message to it from a function bound to e.g. an ajaxSelect > > /Jeppe > > -- > You received this message because you are subscribed to the Google Groups > "Lift" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<liftweb%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Surf the harmonics -- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
