1 19 package org.lucane.webconnector.widgets; 20 21 import java.io.IOException ; 22 import java.io.Writer ; 23 import javax.servlet.http.HttpServletRequest ; 24 25 import org.lucane.webconnector.WebApp; 26 27 public class MessageWidget implements Widget 28 { 29 private WebApp app; 30 private HttpServletRequest request; 31 32 public MessageWidget(WebApp app, HttpServletRequest request) 33 { 34 this.app = app; 35 this.request = request; 36 } 37 38 public void render(Writer out) throws IOException 39 { 40 String error = request.getParameter("error"); 41 String warning = request.getParameter("warning"); 42 String info = request.getParameter("info"); 43 String question = request.getParameter("question"); 44 45 out.write("<!-- MessageWidget start -->\n"); 46 47 if(error != null) 48 { 49 out.write("<div class='error'>\n"); 50 out.write(app.tr(error)); 51 out.write("\n</div>\n"); 52 } 53 54 if(warning != null) 55 { 56 out.write("<div class='warning'>\n"); 57 out.write(app.tr(warning)); 58 out.write("\n</div>\n"); 59 } 60 61 if(info != null) 62 { 63 out.write("<div class='info'>\n"); 64 out.write(app.tr(info)); 65 out.write("\n</div>\n"); 66 } 67 68 if(question != null) 69 { 70 out.write("<div class='question'>\n"); 71 out.write(app.tr(question)); 72 out.write("\n</div>\n"); 73 } 74 75 out.write("<!-- MessageWidget end -->"); 76 } 77 } | Popular Tags |