package com.philemonworks.critter.ui;
import org.rendersnake.HtmlAttributes;
import org.rendersnake.HtmlCanvas;
import org.rendersnake.Renderable;
import java.io.IOException;
import static org.rendersnake.HtmlAttributesFactory.*;
/**
* Created by jruijgers on 26/05/15.
*/
public class RecordingsPage implements Renderable {
@Override
public void renderOn(HtmlCanvas html) throws IOException {
html.h3().content("Search recordings");
html.form(id("search").action("/recordings").method("get"));
html.div(dataRole("fieldcontain"))
.label(for_("host"))
.content("Host:")
.input(type("text").name("host").id("host").value(html.getPageContext().getString("host")))._div();
html.div(dataRole("fieldcontain"))
.label(for_("method"))
.content("Method:")
.select(type("text").name("method").id("method"));
for (String method : new String[] {"GET", "POST", "PUT", "DELETE"}) {
HtmlAttributes selected = null;
if (method.equals(html.getPageContext().getString("method"))) {selected = selected("");}
html.option(selected).content(method);
}
html._select();
html._div();
html.render(new SubmitCancel("search"));
html._form();
}
}