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

org.hyperscala.examples.ui.HeadScriptExample.scala Maven / Gradle / Ivy

package org.hyperscala.examples.ui

import org.hyperscala.examples.Example
import org.hyperscala.html._
import org.hyperscala.jquery.Gritter
import org.hyperscala.realtime._
import org.hyperscala.ui.module.HeadScript
import org.hyperscala.web._

/**
 * @author Matt Hicks 
 */
class HeadScriptExample extends Webpage with Example {
  require(Gritter)
  require(HeadScript)

  body.contents += new tag.P {
    contents += "Notice that by simply requiring 'HeadScript' on the page, all inlined JavaScript has been migrated into the head of the document and uses jQuery binding instead of inline calls."
  }

  body.contents += new tag.Button(content = "Click me!") {
    clickEvent.onRealtime {
      case evt => Gritter.add(this.webpage, "Clicked", "The button was clicked!")
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy