package com.philemonworks.critter.ui; import static org.rendersnake.HtmlAttributesFactory.dataRole; import static org.rendersnake.HtmlAttributesFactory.for_; import static org.rendersnake.HtmlAttributesFactory.id; import static org.rendersnake.HtmlAttributesFactory.name; import java.io.IOException; import org.rendersnake.HtmlCanvas; import org.rendersnake.Renderable; public class EditDelayPage implements Renderable { @Override public void renderOn(HtmlCanvas html) throws IOException { String alert = html.getPageContext().getString("alert"); if (alert != null) { html.div(id("alertmessage")).content(alert); } html.h3().content("Add a delay on getting a Response"); html.form(id("newdelay").action("/ui/newdelay").method("post")); html.div(dataRole("fieldcontain")) .label(for_("id")) .content("ID:") .input(name("critter_id").id("id").value("delay-1")) ._div(); html.div(dataRole("fieldcontain")) .label(for_("url")) .content("URL:") .input(name("critter_url").id("url").value("http://here.com/find/me")) ._div(); html.div(dataRole("fieldcontain")) .label(for_("delay")) .content("Delay (milliseconds):") .input(name("critter_delay").id("delay").value("5000")) ._div(); html.render(new SubmitCancel("newdelay")); html._form(); } }