@Override public boolean doStartTag(FormEntrySession session, PrintWriter out, Node parent, Node node) { Map<String, String> attributes = new HashMap<String, String>(); NamedNodeMap map = node.getAttributes(); for (int i = 0; i < map.getLength(); ++i) { Node attribute = map.item(i); attributes.put(attribute.getNodeName(), attribute.getNodeValue()); } setupBefore(session, attributes); session.getSubmissionController().startRepeat(getRepeatAction(session, attributes)); return true; // recurse to children }
@Override public boolean doStartTag(FormEntrySession session, PrintWriter out, Node parent, Node node) throws BadFormDesignException { String replacement = getSubstitution(session, session.getSubmissionController(), getAttributes(node)); out.print(replacement); return false; // skip contents/children }
@Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) throws BadFormDesignException { String className = parameters.get("class"); if (StringUtils.isEmpty(className)) { throw new BadFormDesignException("<postSubmissionAction/> tag requires a 'class' attribute"); } session.getSubmissionController().addAction(new Action(className)); return ""; }
@Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { Map<String, Object> temp = new HashMap<String, Object>(); temp.putAll(parameters); temp.put("provider", true); EncounterDetailSubmissionElement element = new EncounterDetailSubmissionElement(session.getContext(), temp); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
@Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { Map<String, Object> temp = new HashMap<String, Object>(); temp.putAll(parameters); temp.put("showVoidEncounter", true); EncounterDetailSubmissionElement element = new EncounterDetailSubmissionElement(session.getContext(), temp); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
@Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { Map<String, Object> temp = new HashMap<String, Object>(); temp.putAll(parameters); temp.put("location", true); EncounterDetailSubmissionElement element = new EncounterDetailSubmissionElement(session.getContext(), temp); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
@Override public void doEndTag(FormEntrySession session, PrintWriter out, Node parent, Node node) { // Concept question = null; // if (parent != null){ // NamedNodeMap attrs = parent.getAttributes(); // try { // question = HtmlFormEntryUtil.getConcept(attrs.getNamedItem("groupingConceptId").getNodeValue()); // } catch (Exception ex){} // } session.getContext().endObsGroup(); session.getSubmissionController().addAction(ObsGroupAction.end()); }
@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; }
@Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { CompleteProgramElement element = new CompleteProgramElement(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
@Override public String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { DrugOrderSubmissionElement element = new DrugOrderSubmissionElement(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
/** * @see org.openmrs.module.htmlformentry.handler.SubstitutionTagHandler#getSubstitution(org.openmrs.module.htmlformentry.FormEntrySession, org.openmrs.module.htmlformentry.FormSubmissionController, java.util.Map) */ @Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { WorkflowStateSubmissionElement element = new WorkflowStateSubmissionElement(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
/** * @see org.openmrs.module.htmlformentry.handler.SubstitutionTagHandler#getSubstitution(org.openmrs.module.htmlformentry.FormEntrySession, org.openmrs.module.htmlformentry.FormSubmissionController, java.util.Map) */ @Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) throws BadFormDesignException { ExitFromCareSubmissionElement element = new ExitFromCareSubmissionElement(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); } }
/** * @see org.openmrs.module.htmlformentry.handler.SubstitutionTagHandler#getSubstitution(org.openmrs.module.htmlformentry.FormEntrySession, org.openmrs.module.htmlformentry.FormSubmissionController, java.util.Map) * @throws BadFormDesignException */ @Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) throws BadFormDesignException { ProviderAndRoleElement element = new ProviderAndRoleElement(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
/** * @see org.openmrs.module.htmlformentry.handler.SubstitutionTagHandler#getSubstitution(org.openmrs.module.htmlformentry.FormEntrySession, org.openmrs.module.htmlformentry.FormSubmissionController, java.util.Map) */ @Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { PatientDetailSubmissionElement element = new PatientDetailSubmissionElement(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); } }
@Override public String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { StandardRegimenElement element = new StandardRegimenElement(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
@Override public String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { StandardRegimenElement1_10 element = new StandardRegimenElement1_10(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
@Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { EnrollInProgramElement element = new EnrollInProgramElement(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
@Override protected String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { RelationshipSubmissionElement element = new RelationshipSubmissionElement(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
@Override public String getSubstitution(FormEntrySession session, FormSubmissionController controllerActions, Map<String, String> parameters) { DrugOrderSubmissionElement1_10 element = new DrugOrderSubmissionElement1_10(session.getContext(), parameters); session.getSubmissionController().addAction(element); return element.generateHtml(session.getContext()); }
public void handleSubmission() throws Exception{ //Get the FormEntrySession & HttpServletRequest if(session==null)createSession(); HttpServletRequest request = createHttpServletRequest(); Map<Widget,String> fields = session.getContext().getFieldNames(); //handle submission & save data session.getSubmissionController().handleFormSubmission(session, request); }