@Override protected String getSubstitution(FormEntrySession session, FormSubmissionController submissionController, Map<String, String> parameters) throws BadFormDesignException { ImmunizationSubmissionElement element = new ImmunizationSubmissionElement(session.getContext(), parameters); submissionController.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 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 public void doEndTag(FormEntrySession session, PrintWriter out, Node parent, Node node) { String sectionTag = getAttribute(node, "sectionTag", "div"); out.print("</" + sectionTag + ">"); session.getContext().endSection(); }
@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) 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()); }
/** * @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.action.FormSubmissionControllerAction#handleSubmission(org.openmrs.module.htmlformentry.FormEntrySession, javax.servlet.http.HttpServletRequest) */ @Override public void handleSubmission(FormEntrySession session, HttpServletRequest submission) { if (session.getContext().getMode() == Mode.ENTER) { session.getSubmissionActions().completeProgram(program); } }
@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; }
@Before public void setup() { session = mock(FormEntrySession.class); formSubmissionController = mock(FormSubmissionController.class); messageSourceService = mock(MessageSourceService.class); context = mock(FormEntryContext.class); when(session.getContext()).thenReturn(context); when(messageSourceService.getMessage("htmlformentry.saveChangesButton")).thenReturn("Save"); when(messageSourceService.getMessage("htmlformentry.enterFormButton")).thenReturn("Enter"); PowerMockito.mockStatic(Context.class); PowerMockito.when(Context.getMessageSourceService()).thenReturn(messageSourceService); }
@Before public void before() throws Exception { section = new HtmlFormSection(); formEntryContext = mock(FormEntryContext.class); when(formEntryContext.getActiveSection()).thenReturn(section); formEntrySession = mock(FormEntrySession.class); when(formEntrySession.getContext()).thenReturn(formEntryContext); out = new CapturingPrintWriter(); handler = new SectionTagHandler(); }
private HtmlFormSchema generateSchema(String xml, HttpSession httpSession) throws Exception { Patient p = HtmlFormEntryUtil.getFakePerson(); HtmlForm fakeForm = new HtmlForm(); fakeForm.setXmlData(xml); FormEntrySession fes = new FormEntrySession(p, null, FormEntryContext.Mode.ENTER, fakeForm, httpSession); fes.getHtmlToDisplay(); return fes.getContext().getSchema(); } }
private HtmlFormSchema generateSchema(String xml, HttpSession httpSession, Encounter encounter) throws Exception { HtmlForm fakeForm = new HtmlForm(); fakeForm.setXmlData(xml); FormEntrySession fes = new FormEntrySession(encounter.getPatient(), encounter, FormEntryContext.Mode.VIEW, fakeForm, httpSession); fes.getHtmlToDisplay(); return fes.getContext().getSchema(); }