On Tue, May 12, 2009 at 5:05 PM, Bryan. <[email protected]> wrote: > > Wow, this is great stuff! setupComet was a very thoughtful addition. > Thanks, David. >
Sure thing. > > Regards, > Bryan > > On May 12, 6:13 pm, David Pollak <[email protected]> > wrote: > > Bryan, > > > > I've reworked your example... and based on my re-work, I added a method > to > > LiftSession that allows you to send messages to a CometActor referenced > > later on. > > > > I hope you like it. > > > > Thanks, > > > > David > > > > > > > > On Mon, May 11, 2009 at 7:08 PM, Bryan. <[email protected]> wrote: > > > > > Yes, the alerts were there just to illustrate that I am trying to push > > > some JavaScript objects over the wire. In my project code I also have > > > additional methods that will be called on these objects (i.e. sorting, > > > pagination, etc...) that make it faster for the client end if I just > > > use these objects instead of traversing the HTML; it also makes it > > > easier for me to implement and is independent of any changes made to > > > the markup. > > > > > If the example I provided is some one-off implementation, then let me > > > know and I will start looking into some comet alternatives or try to > > > come up with some "hack". Is there a way to currently check if the > > > page is ready for the partialUpdate? If so, then I can just add some > > > guard to the cases in my partial function passed to lowPriority. > > > > > Thanks, > > > Bryan > > > > > On May 11, 6:31 pm, David Pollak <[email protected]> > > > wrote: > > > > On Mon, May 11, 2009 at 3:08 PM, Bryan. <[email protected]> wrote: > > > > > > > Hi David, > > > > > > > Is it possible that the partialUpdate is being called before the > page > > > > > is ready? > > > > > > Yes. > > > > > > Doing alerts in partial updates is not optimal. I'd suggest doing > all > > > the > > > > drawing via HTML. You can do a partial update in a way that it will > > > modify > > > > the HTML. > > > > > > When a CometActor is rendered on a new page, its render method is > called > > > if > > > > there have been partial updates to the component since the component > was > > > > last rendered. > > > > > > > It works fine if I put Thread.sleep(1000) after the case > > > > > Results. > > > > > > > Thanks, > > > > > Bryan > > > > > > > On May 11, 5:21 pm, David Pollak <[email protected]> > > > > > wrote: > > > > > > Try putting the "this.start" at the end of the Actor body... I > think > > > the > > > > > > start method is being called prematurely. > > > > > > > > On Mon, May 11, 2009 at 1:14 PM, Bryan. <[email protected]> > wrote: > > > > > > > > > I posted this message through the Google Groups interface and > was > > > > > > > forced to upload tohttp:// > > > groups.google.com/group/liftweb/files?hl=en. > > > > > > > Sorry about the confusion. > > > > > > > > > --Bryan > > > > > > > > > On May 11, 4:01 pm, David Pollak < > [email protected]> > > > > > > > wrote: > > > > > > > > You didn't include the code... :-( > > > > > > > > > > On Mon, May 11, 2009 at 12:18 PM, Bryan <[email protected]> > > > wrote: > > > > > > > > > > > This could be a result of my strange usage of comet actors, > but > > > I'm > > > > > > > > > getting incosistent comet behavior. When run in windows + > > > jetty I > > > > > > > > > have no problems. In linux + jetty, subsequent requests > fail. > > > > > I'll > > > > > > > > > explain. > > > > > > > > > > > I have attached comet-test.tar.gz to the files page as an > > > example. > > > > > > > > > When you enter in a search term and click on submit it > should > > > popup > > > > > up > > > > > > > > > 2 JS alert messages. This seems to work everytime upon > first > > > > > request > > > > > > > > > (when you restart jetty). On all susequent tries of the > Jetty > > > > > > > > > instance, the comet requests fail when you click back to > the > > > home > > > > > page > > > > > > > > > and search again. I've tried clearing my browser cache, > > > cookies, > > > > > and > > > > > > > > > even trying on a remote windows browser with no luck. If I > add > > > > > > > > > Thread.sleep(1000) to the comet actor's localSetup, then > > > everything > > > > > > > > > appears to work OK. > > > > > > > > > > > Please see the sample code and let me know if I'm doing > > > something > > > > > > > > > wrong. > > > > > > > > > > > Thanks, > > > > > > > > > Bryan > > > > > > > > > > -- > > > > > > > > Lift, the simply functional web frameworkhttp://liftweb.net > > > > > > > > Beginning Scalahttp://www.apress.com/book/view/1430219890 > > > > > > > > Follow me:http://twitter.com/dpp > > > > > > > > Git some:http://github.com/dpp > > > > > > > > -- > > > > > > Lift, the simply functional web frameworkhttp://liftweb.net > > > > > > Beginning Scalahttp://www.apress.com/book/view/1430219890 > > > > > > Follow me:http://twitter.com/dpp > > > > > > Git some:http://github.com/dpp > > > > > > -- > > > > Lift, the simply functional web frameworkhttp://liftweb.net > > > > Beginning Scalahttp://www.apress.com/book/view/1430219890 > > > > Follow me:http://twitter.com/dpp > > > > Git some:http://github.com/dpp > > > > -- > > Lift, the simply functional web frameworkhttp://liftweb.net > > Beginning Scalahttp://www.apress.com/book/view/1430219890 > > Follow me:http://twitter.com/dpp > > Git some:http://github.com/dpp > > > > comet-test.tgz > > 6KViewDownload > > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
