001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.portal.kernel.dao.search.SearchContainer;
018 import com.liferay.taglib.util.IncludeTag;
019
020 import javax.servlet.http.HttpServletRequest;
021
022
025 public class SearchFormTag extends IncludeTag {
026
027 public void setSearchContainer(SearchContainer<?> searchContainer) {
028 _searchContainer = searchContainer;
029 }
030
031 public void setShowAddButton(boolean showAddButton) {
032 _showAddButton = showAddButton;
033 }
034
035 protected void cleanUp() {
036 _searchContainer = null;
037 _showAddButton = false;
038 }
039
040 protected void setAttributes(HttpServletRequest request) {
041 SearchContainerTag parentTag =
042 (SearchContainerTag)findAncestorWithClass(
043 this, SearchContainerTag.class);
044
045 if (parentTag != null) {
046 _searchContainer = parentTag.getSearchContainer();
047 }
048
049 request.setAttribute(
050 "liferay-ui:search:searchContainer", _searchContainer);
051 request.setAttribute(
052 "liferay-ui:search:showAddButton", String.valueOf(_showAddButton));
053 }
054
055 private SearchContainer<?> _searchContainer;
056 private boolean _showAddButton;
057
058 }