Skip to content

Instantly share code, notes, and snippets.

@fbettag
Created August 29, 2011 22:56
Show Gist options
  • Save fbettag/1179643 to your computer and use it in GitHub Desktop.
Save fbettag/1179643 to your computer and use it in GitHub Desktop.
class Clock extends CometActor {
override def defaultPrefix = Full("clk")
// schedule a ping every 10 seconds so we redraw
ActorPing.schedule(this, Tick, 10 seconds)
def render = csssel
def csssel = "#time *" #> timeNow.toString
override def lowPriority = {
case Tick =>
partialUpdate(SetHtml("theclock", csssel.apply(defaultHtml)))
ActorPing.schedule(this, Tick, 10 seconds)
}
}
<span id="theclock" lift="comet?type=Clock">
<span id="time"></span>
</span>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment