All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hyperscala.examples.basic.RealtimeDateExample.scala Maven / Gradle / Ivy

The newest version!
package org.hyperscala.examples.basic

import java.util.Calendar

import org.hyperscala.examples.Example
import org.hyperscala.html._
import org.hyperscala.realtime.Realtime
import org.hyperscala.web.Webpage
import org.powerscala.Updatable

/**
 * @author Matt Hicks 
 */
class RealtimeDateExample extends Webpage with Example with Updatable {
  require(Realtime)

  body.contents += new tag.P(content = "Updates the clock every five seconds on the server.")

  val div = new tag.Div
  body.contents += div

  updateTime()

  override def update(delta: Double) = {
    super.update(delta)

    updateTime()
  }

  def updateTime() = {
    div.contents.replaceWith(new tag.H1(content = Calendar.getInstance().getTime.toString))
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy