java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTag.java | 3 ++
java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTagUtil.java | 13 ++++++++++
2 files changed, 16 insertions(+)
New commits:
commit 42ad5f83cecc1f04df6604fff464da309886c88b
Author: Tomas Kasparek <tkasparek(a)redhat.com>
Date: Mon Feb 3 16:13:42 2014 +0100
make search work when search form is submitted by enter
add hidden button which is 1st on the page and therefore treated as default by the
browser
diff --git a/java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTag.java
b/java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTag.java
index 30f28e1..32961db 100644
--- a/java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTag.java
+++ b/java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTag.java
@@ -451,6 +451,9 @@ public class ListTag extends BodyTagSupport {
dec.beforeTopPagination();
}
}
+ if (filter != null && manip.getUnfilteredDataSize() != 0) {
+ ListTagUtil.renderFilterSubmit(pageContext, getUniqueName());
+ }
renderTopPaginationControls();
pageContext.popBody();
diff --git a/java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTagUtil.java
b/java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTagUtil.java
index b6404da..b032e50 100644
--- a/java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTagUtil.java
+++ b/java/code/src/com/redhat/rhn/frontend/taglibs/list/ListTagUtil.java
@@ -694,6 +694,19 @@ public class ListTagUtil {
}
+ /**
+ * Renders the hidden input for filter to work
+ * @param pageContext caller's page context
+ * @param uniqueName name of the list
+ * @throws JspException if something bad happens writing to the page
+ */
+ public static void renderFilterSubmit(PageContext pageContext,
+ String uniqueName) throws JspException {
+ String filterName = makeFilterNameByLabel(uniqueName);
+ String result = (String.format("<input type=\"hidden\"
name=\"%s\" ", filterName));
+ ListTagUtil.write(pageContext, result);
+ }
+
private static String makePageLink(HttpServletRequest request,
String listName, String page) {
String url = makeNonPagedLink(request, listName);
Show replies by date