1 package org.jahia.taglibs.form.containerlistsearch; 2 3 import java.io.IOException ; 4 5 import javax.servlet.ServletRequest ; 6 import javax.servlet.jsp.JspWriter ; 7 import javax.servlet.jsp.tagext.BodyTagSupport ; 8 9 import org.jahia.data.containers.JahiaContainerList; 10 import org.jahia.exceptions.JahiaException; 11 import org.jahia.services.search.JahiaSearchConstant; 12 import org.jahia.taglibs.container.ContainerListTag; 13 import org.jahia.utils.JahiaConsole; 14 15 21 public class CListSearchQueryValueTag extends BodyTagSupport { 22 23 private static final String CLASS_NAME = CListSearchQueryValueTag.class. 24 getName(); 25 26 public int doStartTag () { 27 28 ServletRequest request = pageContext.getRequest(); 29 30 ContainerListTag cListTag = (ContainerListTag) getParent(); 31 JahiaContainerList containerList = cListTag.getContainerList(); 32 if (containerList == null) 33 return SKIP_BODY; 34 35 try { 36 JspWriter out = pageContext.getOut(); 37 String query = request.getParameter(JahiaSearchConstant. 39 CLIST_SEARCHQUERY_INPUT_PREFIX 40 + 41 containerList.getDefinition().getName()); 42 if (query == null) 43 query = ""; 44 out.print(query); 45 return SKIP_BODY; 46 } catch (IOException ioe) { 47 JahiaConsole.println(CLASS_NAME + "doStartTag", ioe.toString()); 48 } catch (JahiaException je) { 49 JahiaConsole.println(CLASS_NAME + "doStartTag", je.toString()); 50 } 51 return SKIP_BODY; 52 } 53 54 } | Popular Tags |