package apps.http.todo; import html.HtmlElem; import html.HtmlPage; import todo.ToDo; import common.Writable; public class ToDosView extends HtmlPage{ public ToDosView(Iterable<ToDo> list){ super("To Do list", h1(text("To Do list")), todoItems(list), h1(text("Create new To Do")), form("POST", "/todos", label("description","Descri��o: "), textInput("description") ) ); } private static Writable todoItems(Iterable<ToDo> list) { HtmlElem ul = new HtmlElem("ul"); for(ToDo todo : list){ ul.withContent( li(a(ResolveUrl.of(todo),todo.toString())) ); } return ul; } }