surangakas

Untitled

Jun 13th, 2011
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. package org.openmrs.web.taglib;
  2.  
  3. import java.io.IOException;
  4.  
  5. import javax.servlet.jsp.JspException;
  6. import javax.servlet.jsp.JspWriter;
  7. import javax.servlet.jsp.tagext.TagSupport;
  8. import org.openmrs.web.attribute.handler.FieldGenAttributeHandler;
  9. import org.openmrs.web.taglib.fieldgen.*;
  10.  
  11. import org.apache.commons.logging.Log;
  12. import org.apache.commons.logging.LogFactory;
  13. import org.openmrs.Concept;
  14.  
  15. public class Test extends TagSupport {
  16.  
  17. public static final long serialVersionUID = 1L;
  18.  
  19. private final Log log = LogFactory.getLog(getClass());
  20.  
  21. private Concept concept;
  22.  
  23. public Concept getConcept() {
  24. return concept;
  25. }
  26.  
  27. public void setConcept(Concept concept) {
  28. this.concept = concept;
  29. }
  30.  
  31. public int doStartTag() throws JspException {
  32.  
  33. JspWriter out = pageContext.getOut();
  34. StringBuilder sb = new StringBuilder();
  35. String valueComplex = "valueComplex";
  36. String patient = "org.openmrs.Patient";
  37.  
  38. sb.append("<openmrs:fieldGen");
  39. sb.append(" ");
  40. sb.append("formFieldName=");
  41. sb.append(valueComplex);
  42. sb.append(" ");
  43. sb.append("type=");
  44. sb.append(patient);
  45. sb.append(" ");
  46. sb.append("val=");
  47. sb.append("\"\"");
  48. sb.append("/>");
  49.  
  50. try {
  51. log.info(sb);
  52. //this prints <openmrs:fieldGen formFieldName=valueComplex type=org.openmrs.Patient val=""/>
  53. JspWriter w = pageContext.getOut();
  54. w.println(sb);
  55. }
  56. catch (IOException ex) {
  57. log.error("Error while writing to JSP", ex);
  58. }
  59. return SKIP_BODY;
  60. }
  61.  
  62. public int doEndTag() {
  63. return EVAL_PAGE;
  64. }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment