1 package org.jahia.deprecated.taglibs.form.containerlistsearch; 2 3 import java.io.IOException ; 4 5 import javax.servlet.jsp.JspWriter ; 6 import javax.servlet.jsp.tagext.BodyTagSupport ; 7 8 import org.jahia.data.containers.JahiaContainerList; 9 import org.jahia.deprecated.taglibs.container.ContainerListTag; 10 import org.jahia.exceptions.JahiaException; 11 import org.jahia.services.search.JahiaSearchConstant; 12 import org.jahia.utils.JahiaConsole; 13 14 15 16 23 public class CListSearchQueryNameTag extends BodyTagSupport { 24 25 private static final String CLASS_NAME = CListSearchQueryNameTag.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 ContainerListTag cListTag = (ContainerListTag) getParent(); 40 if (cListTag.isDeclarationPass()) { 41 } else { 44 JahiaContainerList containerList = cListTag.getContainerList(); 45 if (containerList == null) 46 return SKIP_BODY; 47 48 try { 49 JspWriter out = pageContext.getOut(); 50 out.print( JahiaSearchConstant.CLIST_SEARCHQUERY_INPUT_PREFIX 51 + containerList.getDefinition().getName() ); 52 return SKIP_BODY; 53 } catch (IOException ioe) { 54 JahiaConsole.println(CLASS_NAME+"doStartTag", ioe.toString()); 55 } catch (JahiaException je) { 56 JahiaConsole.println(CLASS_NAME+"doStartTag", je.toString()); 57 } 58 } 59 return SKIP_BODY; 60 } 61 62 } 63 | Popular Tags |