package page.example;

import java.util.Date;

import org.wikiwebserver.handler.http.interfaces.*;

import page.config.SiteTemplatedPage;

import static org.wikiwebserver.html.HTMLHelper.*;

public class AJAXUpdate extends SiteTemplatedPage implements HTTPResponder {
    
    public void generate() {
       
        setTitle("Ajax update example - WikiWebServer.org");
        append(h(1, "Ajax update example") + p("Server time:" +
               div("dateDiv", "style='padding: 10px; font-size: 2em;'", "updating...")));
        
        setPeriodicAjaxUpdateEnabled(true);
    }
    
    public void ajax() {
        append(updateHTMLScript("dateDiv", new Date().toString()));
    }    
    
    public String getCacheKey() {
        return null;
    }
}
