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