package com.dragome.example;
import java.util.Date;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.events.Event;
import org.w3c.dom.events.EventListener;
import org.w3c.dom.events.EventTarget;
import com.dragome.services.WebServiceLocator;
import com.dragome.view.DefaultVisualActivity;
import com.dragome.web.annotations.PageAlias;
import com.dragome.web.enhancers.jsdelegate.JsCast;
@PageAlias(alias= "hello-world")
public class SimpleExample extends DefaultVisualActivity
{
public void build()
{
Document document= WebServiceLocator.getInstance().getDomHandler().getDocument();
Element button= document.getElementById("button");
final Element messageElement= document.getElementById("message");
EventTarget eventTarget= JsCast.castTo(button, EventTarget.class);
eventTarget.addEventListener("click", new EventListener()
{
public void handleEvent(Event event)
{
messageElement.setTextContent("hello world - " + new Date().toString());
}
}, false);
}
}