![JAR search and dependency download from the Maven repository](/logo.png)
org.hyperscala.examples.ui.ConfirmDialogExample.scala Maven / Gradle / Ivy
package org.hyperscala.examples.ui
import org.hyperscala.examples.Example
import org.hyperscala.html._
import org.hyperscala.jquery.ui.jQueryUI
import org.hyperscala.realtime._
import org.hyperscala.ui.ConfirmDialog
import org.hyperscala.web._
import scala.language.reflectiveCalls
/**
* @author Matt Hicks
*/
class ConfirmDialogExample extends Webpage with Example {
this.require(Realtime)
this.require(jQueryUI)
connected[Webpage] {
case webpage => webpage.connectForm()
}
body.contents += new tag.P {
contents += "ConfirmDialog offers an extension to jQuery UI's Dialog to provide simple true/false confirmation."
}
val button = new tag.Button(content = "Show Dialog")
button.clickEvent.on {
case evt => showDialog()
}
body.contents += button
def showDialog() = {
body.contents += new ConfirmDialog {
dialog.title := "Are you sure?"
dialog.modal := true
def body = new tag.Div {
contents += new tag.P(content = "This is an example confirmation dialog.")
contents += new tag.P(content = "What will you choose?")
}
def confirm(result: Boolean) = println("RESULT: %s".format(result))
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy