[Lift] Re: How do I pass information between a Comet Actor and a StatefulSnippet ?

2009-10-22 Thread Jonathan Ferguson
2009/10/22 David Pollak feeder.of.the.be...@gmail.com



 On Wed, Oct 21, 2009 at 8:46 PM, Jonathan Ferguson j...@spiralarm.comwrote:


 I have a StatefulSnippet  that uses a CometActor to keep users
 informed when performing a lengthy task, much like the example on the
 demo site ( http://demo.liftweb.net/longtime).

 The only difference being I pass the CometActor an identifier  so it
 knows which job to inform the user about.

 When the task is over I need to display a form to the user, which I
 would assume would be rendered by the snippet.

 How does the actor tell the snippet the task is complete ?


 The Actor has to know about the snippet... you could send the Actor a
 message with a reference to the snippet and then call a method on the
 snippet when the Actor is done.  Does that do it for you?



I don't see how I can I do that.  Currently the comet actor is setup in a
snippet, see below, how  do get a reference to the actor to send it a
message ?

   lift:comet type=WatchDog name={id} 
span id=statustwd:statusWatch dog  status/twd:status/span
   /lift:comet

 The id being passed via the name parameter is a reference the job to
monitor. I mention this only as I'm not sure if it's bad form or not.







 I assuming it is trivial and I've thought or coded myself into a
 corner.

 Thanks in advance.

 Jono





 --
 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 liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---



[Lift] Re: How do I pass information between a Comet Actor and a StatefulSnippet ?

2009-10-22 Thread David Pollak
On Wed, Oct 21, 2009 at 10:59 PM, Jonathan Ferguson j...@spiralarm.comwrote:



 2009/10/22 David Pollak feeder.of.the.be...@gmail.com



 On Wed, Oct 21, 2009 at 8:46 PM, Jonathan Ferguson j...@spiralarm.comwrote:


 I have a StatefulSnippet  that uses a CometActor to keep users
 informed when performing a lengthy task, much like the example on the
 demo site ( http://demo.liftweb.net/longtime).

 The only difference being I pass the CometActor an identifier  so it
 knows which job to inform the user about.

 When the task is over I need to display a form to the user, which I
 would assume would be rendered by the snippet.

 How does the actor tell the snippet the task is complete ?


 The Actor has to know about the snippet... you could send the Actor a
 message with a reference to the snippet and then call a method on the
 snippet when the Actor is done.  Does that do it for you?



 I don't see how I can I do that.  Currently the comet actor is setup in a
 snippet, see below, how  do get a reference to the actor to send it a
 message ?


In the snippet that yields this code:

for {
  session - S.session
} session.setupComet(WhatDog, Full(id), HeyDudeIMSoStateful(this)) // send
the HeyDudeIMSoStateful message on setup... this can be anything



lift:comet type=WatchDog name={id} 
 span id=statustwd:statusWatch dog  status/twd:status/span
/lift:comet

  The id being passed via the name parameter is a reference the job to
 monitor. I mention this only as I'm not sure if it's bad form or not.







 I assuming it is trivial and I've thought or coded myself into a
 corner.

 Thanks in advance.

 Jono





 --
 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





 



-- 
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 liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---



[Lift] Re: How do I pass information between a Comet Actor and a StatefulSnippet ?

2009-10-22 Thread Jonathan Ferguson
2009/10/23 David Pollak feeder.of.the.be...@gmail.com



 On Wed, Oct 21, 2009 at 10:59 PM, Jonathan Ferguson j...@spiralarm.comwrote:



 2009/10/22 David Pollak feeder.of.the.be...@gmail.com



 On Wed, Oct 21, 2009 at 8:46 PM, Jonathan Ferguson 
 j...@spiralarm.comwrote:


 I have a StatefulSnippet  that uses a CometActor to keep users
 informed when performing a lengthy task, much like the example on the
 demo site ( http://demo.liftweb.net/longtime).

 The only difference being I pass the CometActor an identifier  so it
 knows which job to inform the user about.

 When the task is over I need to display a form to the user, which I
 would assume would be rendered by the snippet.

 How does the actor tell the snippet the task is complete ?


 The Actor has to know about the snippet... you could send the Actor a
 message with a reference to the snippet and then call a method on the
 snippet when the Actor is done.  Does that do it for you?



 I don't see how I can I do that.  Currently the comet actor is setup in a
 snippet, see below, how  do get a reference to the actor to send it a
 message ?


 In the snippet that yields this code:

 for {
   session - S.session
 } session.setupComet(WhatDog, Full(id), HeyDudeIMSoStateful(this)) //
 send the HeyDudeIMSoStateful message on setup... this can be anything


  Cool, would the correct place to collect the message be in one of the
priority functions ?
  For instance ?

   override def lowPriority : PartialFunction[Any, Unit] = {

case SnippetMessage(wrappedSnippet) = snippet = wrappedSnippet


Thanks for the help.

Jono









lift:comet type=WatchDog name={id} 
 span id=statustwd:statusWatch dog  status/twd:status/span
/lift:comet

  The id being passed via the name parameter is a reference the job to
 monitor. I mention this only as I'm not sure if it's bad form or not.







 I assuming it is trivial and I've thought or coded myself into a
 corner.

 Thanks in advance.

 Jono





 --
 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









 --
 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 liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---



[Lift] Re: How do I pass information between a Comet Actor and a StatefulSnippet ?

2009-10-22 Thread David Pollak
On Thu, Oct 22, 2009 at 4:18 PM, Jonathan Ferguson j...@spiralarm.comwrote:



 2009/10/23 David Pollak feeder.of.the.be...@gmail.com



 On Wed, Oct 21, 2009 at 10:59 PM, Jonathan Ferguson 
 j...@spiralarm.comwrote:



 2009/10/22 David Pollak feeder.of.the.be...@gmail.com



 On Wed, Oct 21, 2009 at 8:46 PM, Jonathan Ferguson 
 j...@spiralarm.comwrote:


 I have a StatefulSnippet  that uses a CometActor to keep users
 informed when performing a lengthy task, much like the example on the
 demo site ( http://demo.liftweb.net/longtime).

 The only difference being I pass the CometActor an identifier  so it
 knows which job to inform the user about.

 When the task is over I need to display a form to the user, which I
 would assume would be rendered by the snippet.

 How does the actor tell the snippet the task is complete ?


 The Actor has to know about the snippet... you could send the Actor a
 message with a reference to the snippet and then call a method on the
 snippet when the Actor is done.  Does that do it for you?



 I don't see how I can I do that.  Currently the comet actor is setup in a
 snippet, see below, how  do get a reference to the actor to send it a
 message ?


 In the snippet that yields this code:

 for {
   session - S.session
 } session.setupComet(WhatDog, Full(id), HeyDudeIMSoStateful(this)) //
 send the HeyDudeIMSoStateful message on setup... this can be anything


   Cool, would the correct place to collect the message be in one of the
 priority functions ?


exactly right!


   For instance ?

override def lowPriority : PartialFunction[Any, Unit] = {

 case SnippetMessage(wrappedSnippet) = snippet = wrappedSnippet


 Thanks for the help.

 Jono









lift:comet type=WatchDog name={id} 
 span id=statustwd:statusWatch dog  status/twd:status/span
/lift:comet

  The id being passed via the name parameter is a reference the job to
 monitor. I mention this only as I'm not sure if it's bad form or not.







 I assuming it is trivial and I've thought or coded myself into a
 corner.

 Thanks in advance.

 Jono





 --
 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









 --
 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




 



-- 
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 liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---



[Lift] Re: How do I pass information between a Comet Actor and a StatefulSnippet ?

2009-10-21 Thread David Pollak
On Wed, Oct 21, 2009 at 8:46 PM, Jonathan Ferguson j...@spiralarm.comwrote:


 I have a StatefulSnippet  that uses a CometActor to keep users
 informed when performing a lengthy task, much like the example on the
 demo site ( http://demo.liftweb.net/longtime).

 The only difference being I pass the CometActor an identifier  so it
 knows which job to inform the user about.

 When the task is over I need to display a form to the user, which I
 would assume would be rendered by the snippet.

 How does the actor tell the snippet the task is complete ?


The Actor has to know about the snippet... you could send the Actor a
message with a reference to the snippet and then call a method on the
snippet when the Actor is done.  Does that do it for you?



 I assuming it is trivial and I've thought or coded myself into a
 corner.

 Thanks in advance.

 Jono

 



-- 
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 liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---