Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.openmrs.web.taglib;
- import java.io.IOException;
- import javax.servlet.jsp.JspException;
- import javax.servlet.jsp.JspWriter;
- import javax.servlet.jsp.tagext.TagSupport;
- import org.openmrs.web.attribute.handler.FieldGenAttributeHandler;
- import org.openmrs.web.taglib.fieldgen.*;
- import org.apache.commons.logging.Log;
- import org.apache.commons.logging.LogFactory;
- import org.openmrs.Concept;
- public class Test extends TagSupport {
- public static final long serialVersionUID = 1L;
- private final Log log = LogFactory.getLog(getClass());
- private Concept concept;
- public Concept getConcept() {
- return concept;
- }
- public void setConcept(Concept concept) {
- this.concept = concept;
- }
- public int doStartTag() throws JspException {
- JspWriter out = pageContext.getOut();
- StringBuilder sb = new StringBuilder();
- String valueComplex = "valueComplex";
- String patient = "org.openmrs.Patient";
- sb.append("<openmrs:fieldGen");
- sb.append(" ");
- sb.append("formFieldName=");
- sb.append(valueComplex);
- sb.append(" ");
- sb.append("type=");
- sb.append(patient);
- sb.append(" ");
- sb.append("val=");
- sb.append("\"\"");
- sb.append("/>");
- try {
- log.info(sb);
- //this prints <openmrs:fieldGen formFieldName=valueComplex type=org.openmrs.Patient val=""/>
- JspWriter w = pageContext.getOut();
- w.println(sb);
- }
- catch (IOException ex) {
- log.error("Error while writing to JSP", ex);
- }
- return SKIP_BODY;
- }
- public int doEndTag() {
- return EVAL_PAGE;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment