1 17 18 package org.apache.geronimo.console.web.taglib; 19 20 import java.io.IOException ; 21 import javax.management.MBeanServer ; 22 import javax.servlet.jsp.JspWriter ; 23 24 30 public final class ClearFilterTag extends MBeanServerContextSupport { 31 private MBeanServerContextTag ctx; 32 private MBeanServer server; 33 34 public int doStartTag() { 35 ctx = getMBeanServerContext(); 36 server = ctx.getMBeanServer(); 37 JspWriter out = pageContext.getOut(); 38 39 try { 40 if (server != null) { 41 if (filtered()) { 42 out.println("<input class=\"submit\" type=\"button\" " + 43 "tabindex=\"2\" value=\"Clear Filter\" " + 44 "onclick=\"window.location='index.jsp'\"/>"); 45 } 46 } 47 } catch (IOException e) { 48 e.printStackTrace(); 49 } 50 return EVAL_BODY_INCLUDE; 51 } 52 53 public int doEndTag() { 54 return EVAL_PAGE; 55 } 56 57 private boolean filtered() { 58 return (!ctx.getObjectNameFilter().equals("*:*")); 59 } 60 } | Popular Tags |