@Override
public boolean doStartTag(FormEntrySession session, PrintWriter out, Node parent, Node node) throws BadFormDesignException {
FormEntryContext context = session.getContext();
ObsSubmissionElement element = new ObsSubmissionElement(context, getAttributes(node));
session.getSubmissionController().addAction(element);
out.print(element.generateHtml(context));
context.pushToStack(element);
return true;
}