1 7 package fr.improve.struts.taglib.layout.collection.header; 8 9 import javax.servlet.jsp.JspException ; 10 11 import fr.improve.struts.taglib.layout.LayoutTag; 12 import fr.improve.struts.taglib.layout.event.AbstractLayoutEvent; 13 import fr.improve.struts.taglib.layout.util.ParentFinder; 14 15 21 public class CollectionItemEvent extends AbstractLayoutEvent { 22 private int level = 0; 23 public CollectionItemEvent(LayoutTag in_tag, MultiLevelHeader in_header) { 24 super(in_tag, in_header); 25 } 26 27 public Object send() throws JspException { 28 return sendToParent(source); 29 } 30 31 public Object sendToParent(LayoutTag in_tag) throws JspException { 32 MultiLevelTitleHandler lc_listener = (MultiLevelTitleHandler) ParentFinder.findLayoutTag(in_tag, MultiLevelTitleHandler.class); 33 if (lc_listener!=null) { 34 return lc_listener.addCollectionTitle(this); 35 } else { 36 return value; 37 } 38 } 39 } 40 | Popular Tags |