public HTMLNode renderAlert(UserAlert userAlert) {
HTMLNode userAlertNode = null;
short level = userAlert.getPriorityClass();
userAlertNode = new HTMLNode("div", "class", "infobox infobox-"+getAlertLevelName(level));
userAlertNode.addChild("div", "class", "infobox-header", userAlert.getTitle());
HTMLNode alertContentNode = userAlertNode.addChild("div", "class", "infobox-content");
alertContentNode.addChild(userAlert.getHTMLText());
if (userAlert.userCanDismiss()) {
HTMLNode dismissFormNode = alertContentNode.addChild("form", new String[] { "action", "method" }, new String[] { "/alerts/", "post" }).addChild("div");
dismissFormNode.addChild("input", new String[] { "type", "name", "value" }, new String[] { "hidden", "disable", String.valueOf(userAlert.hashCode()) });