1
14
15 package com.liferay.taglib.ui;
16
17 import com.liferay.portal.kernel.dao.search.SearchContainer;
18 import com.liferay.taglib.util.IncludeTag;
19
20 import javax.servlet.http.HttpServletRequest;
21
22
27 public class SearchFormTag extends IncludeTag {
28
29 public void setSearchContainer(SearchContainer<?> searchContainer) {
30 _searchContainer = searchContainer;
31 }
32
33 public void setShowAddButton(boolean showAddButton) {
34 _showAddButton = showAddButton;
35 }
36
37 protected void cleanUp() {
38 _searchContainer = null;
39 _showAddButton = false;
40 }
41
42 protected void setAttributes(HttpServletRequest request) {
43 SearchContainerTag parentTag =
44 (SearchContainerTag)findAncestorWithClass(
45 this, SearchContainerTag.class);
46
47 if (parentTag != null) {
48 _searchContainer = parentTag.getSearchContainer();
49 }
50
51 request.setAttribute(
52 "liferay-ui:search:searchContainer", _searchContainer);
53 request.setAttribute(
54 "liferay-ui:search:showAddButton", String.valueOf(_showAddButton));
55 }
56
57 private SearchContainer<?> _searchContainer;
58 private boolean _showAddButton;
59
60 }