<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Question to Filtering and Sorting Items with the Management Toolbar</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=119675333" />
  <subtitle>Question to Filtering and Sorting Items with the Management Toolbar</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=119675333</id>
  <updated>2026-04-04T04:59:52Z</updated>
  <dc:date>2026-04-04T04:59:52Z</dc:date>
  <entry>
    <title>RE: Question to Filtering and Sorting Items with the Management Toolbar</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119773374" />
    <author>
      <name>Reiner Zufall</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119773374</id>
    <updated>2020-08-17T05:18:46Z</updated>
    <published>2020-08-17T05:18:46Z</published>
    <summary type="html">yes i did the navigation on the same way.&lt;br /&gt;My filter and sorting function work.&lt;br /&gt;Thank you so much</summary>
    <dc:creator>Reiner Zufall</dc:creator>
    <dc:date>2020-08-17T05:18:46Z</dc:date>
  </entry>
  <entry>
    <title>RE: Question to Filtering and Sorting Items with the Management Toolbar</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119755135" />
    <author>
      <name>Andre Kreienbring</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119755135</id>
    <updated>2020-08-13T10:34:15Z</updated>
    <published>2020-08-13T10:34:15Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;You can get the "navigation" from the request URL with&lt;br&gt;&lt;pre&gt;&lt;code&gt;String navigation = ParamUtil.getString(liferayPortletRequest, getNavigationParam(), "all");
&lt;/code&gt;&lt;/pre&gt;And of course you need to react on the filter and implement it somehow. [YourEntitiy]LocalServiceImpl may be a good place for the implementation. If you have your filtered List&amp;nbsp; ready just do:&amp;nbsp; searchcontainer.setResults(List&amp;lt;YourEntity&amp;gt;) again.&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Andre Kreienbring</dc:creator>
    <dc:date>2020-08-13T10:34:15Z</dc:date>
  </entry>
  <entry>
    <title>RE: Question to Filtering and Sorting Items with the Management Toolbar</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119714732" />
    <author>
      <name>Reiner Zufall</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119714732</id>
    <updated>2020-08-05T17:58:00Z</updated>
    <published>2020-08-05T17:58:00Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Thank you for your answer.&lt;br&gt;I got the asc/desc order by creating a Comparator object like this:&lt;br&gt;&lt;pre&gt;&lt;code&gt;boolean asc = false;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;OrderByComparator&amp;lt;entityname&amp;gt; obc = OrderByComparatorFactoryUtil.create("EntityName",columnName,asc);&amp;lt;/entityname&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;and in searchcontainer tag i user LocalserviceUtil as follow:&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;lt;... results="&amp;amp;lt;%=LocalServiceUtil.getEnties(searchContainer.getStart(), searchContainer.getEnd(), obc)%&amp;amp;gt;"/&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;In ManagementToolbarDisplay i got the methods which i get the column name and asc and desc String.&lt;br&gt;in jsp i switch the boolean var depending on the value i got from ManagementToolbarDisplay.&lt;br&gt;&lt;br&gt;I have an other question, when i got the Filter name returned by getNavigator, how i know which column i have to choose. When i use &lt;br&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String orderByCol ParamUtil.getString(liferayPortletRequest, getOrderByColParam(), "[myDefaultOrder]");
&lt;/code&gt;&lt;/pre&gt; twice, i cannot open the Clay managementToolbar dropdown Menu.&lt;br&gt;and should i create get-Methods in -service to find the columns?&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Reiner Zufall</dc:creator>
    <dc:date>2020-08-05T17:58:00Z</dc:date>
  </entry>
  <entry>
    <title>RE: Question to Filtering and Sorting Items with the Management Toolbar</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119714371" />
    <author>
      <name>Andre Kreienbring</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119714371</id>
    <updated>2020-08-05T17:37:13Z</updated>
    <published>2020-08-05T17:37:13Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;For me it works like this:&lt;br&gt;When getNavigation() is called I fill my List accordingly to the set filter. The List is like:&lt;br&gt;&lt;pre&gt;&lt;code&gt;List&amp;lt;mydisplay&amp;gt; myEntities = new ArrayList&amp;lt;mydisplay&amp;gt;();
&amp;lt;/mydisplay&amp;gt;&amp;lt;/mydisplay&amp;gt;&lt;/code&gt;&lt;/pre&gt;When getSortOrder() is called I do:&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; mySearchContainer.setOrderByCol(orderByCol);
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; mySearchContainer.setOrderByType(orderByType);
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; mySearchContainer.setOrderByComparator(comparator);
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;myEntities.sort(comparator);
&lt;/code&gt;&lt;/pre&gt;For this you'll need a Comparator that sorts your entities. And as far as I understand it, the asc / desc setting comes from the Comparator.&lt;br&gt;BTW: If someone can please explain why we need to set the Comparator on the SearchContainer AND sort the List manually. Maybe there's a more efficient way to achive the sorting...&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Andre Kreienbring</dc:creator>
    <dc:date>2020-08-05T17:37:13Z</dc:date>
  </entry>
  <entry>
    <title>RE: Question to Filtering and Sorting Items with the Management Toolbar</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119699145" />
    <author>
      <name>Reiner Zufall</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119699145</id>
    <updated>2020-08-04T12:47:24Z</updated>
    <published>2020-08-04T12:47:24Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Thank you so much&lt;br&gt;i tried to sort the grid. But when i get the Params from the clay management toolbar, the sorting order is always "asc".&lt;br&gt;in MyManagementToolbarDisplayContext.java i have overwritten the getSortingOrder as follow&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; @Override
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;public String getSortingOrder() {
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; String orderByType = ParamUtil.getString(liferayPortletRequest, getOrderByTypeParam(), "desc");
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;//String orderByCol = ParamUtil.getString(liferayPortletRequest, getOrderByColParam());
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if(orderByType.equals("asc")) {
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;orderByType="desc";
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;System.out.println("equals asc");
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }else if(orderByType.equals("desc")){
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;orderByType="asc";
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;System.out.println("equals desc");
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }else {
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;orderByType="desc";
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if(Validator.isNull(orderByType)) {
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;orderByType = "desc";
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;System.out.println(" orderByType " + orderByType);

&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;return orderByType;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;But everytime i refresh the site or press on the "sorting direction" button in clay management toolbar, i always get the output &lt;pre&gt;&lt;code&gt;System.out.println("equals asc");&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;how can i pass the current value to .jsp?&lt;br&gt; &lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Reiner Zufall</dc:creator>
    <dc:date>2020-08-04T12:47:24Z</dc:date>
  </entry>
  <entry>
    <title>RE: Question to Filtering and Sorting Items with the Management Toolbar</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119701221" />
    <author>
      <name>Andre Kreienbring</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119701221</id>
    <updated>2020-08-04T07:29:21Z</updated>
    <published>2020-08-04T07:29:21Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;To 1: The best you can do is to look into the Liferay source code: &lt;br&gt;Your DixplayContext most likely extends "SearchContainerManagementToolbarDisplayContext" and that extends "BaseManagementToolbarDisplayContext". Find the methods you can override in these classes.&lt;br&gt;getSortingURL() is also defined there.&lt;br&gt;In getNavigation(): Look at the parameters that are passed from the ManagementToolbar and use the [My]LocalServiceUtil (created by Service Builder) to get your entities. Finally put the results in the SearchContainer.&lt;br&gt;Example:&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; _mySearchContainer.setTotal(_myList.size());
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;_mySearchContainer.setResults(_myList);
&lt;/code&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Andre Kreienbring</dc:creator>
    <dc:date>2020-08-04T07:29:21Z</dc:date>
  </entry>
  <entry>
    <title>RE: Question to Filtering and Sorting Items with the Management Toolbar</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119700168" />
    <author>
      <name>Reiner Zufall</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119700168</id>
    <updated>2020-08-03T22:30:23Z</updated>
    <published>2020-08-03T22:30:23Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;thank you so much, you really helped me&lt;br&gt;but i have a few more question&lt;br&gt;do i have to override methods in "MyManagementToolbarDisplayContext" to make changes happend like ordering "asc" or "desc". And how do i know which method i have to override?&lt;br&gt;i use searchContainer tag in my .jsp file to display the grid. How can i change the display of the grid depending on the selected option i choose in clay management toolbar to e.g "filter by name"?&lt;br&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; @Override
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;protected String getNavigation() {
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; String navigation = ParamUtil.getString(liferayPortletRequest, getNavigationParam(), "all");
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;pre&gt;&lt;code&gt;String orderByType = ParamUtil.getString(liferayPortletRequest, getOrderByTypeParam(), "asc");
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String orderByCol ParamUtil.getString(liferayPortletRequest, getOrderByColParam(), "[myDefaultOrder]");&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String keywords = ParamUtil.getString(liferayPortletRequest, "keywords", null);
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String displayStyle = ParamUtil.getString(liferayPortletRequest, "displayStyle", getDefaultDisplayStyle());&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; }&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;An i have a question to this code snippet. sry but i don't understand how to use this related to clay management toolbar and what is the return type of this method?&lt;br&gt;And my last question, in clay management tool i have a tag named "getSortingURL"&amp;nbsp; for what do i need this&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Reiner Zufall</dc:creator>
    <dc:date>2020-08-03T22:30:23Z</dc:date>
  </entry>
  <entry>
    <title>RE: Question to Filtering and Sorting Items with the Management Toolbar</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119681201" />
    <author>
      <name>Andre Kreienbring</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119681201</id>
    <updated>2020-07-31T08:32:23Z</updated>
    <published>2020-07-31T08:32:23Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Basically you need to create a SearchContainer and optionally (recommended) a DisplayContext. &lt;br&gt;I do it like this:&lt;br&gt;Create the Searcontainer in the render phase of the MVC Portlet module and put it in the request:&lt;br&gt;&lt;pre&gt;&lt;code&gt;PortletURL iteratorURL = PortletURLUtil.getCurrent(renderRequest, renderResponse);
_deviceDisplaySearchContainer = new&amp;amp;nbsp; SearchContainer&amp;lt;devicedisplay&amp;gt;(renderRequest, iteratorURL, null, "nothing found");
&amp;lt;/devicedisplay&amp;gt;&lt;/code&gt;&lt;/pre&gt;Then in the JSP:&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;lt;%
SearchContainer&amp;lt;devicedisplay&amp;gt; deviceDisplaySearchContainer = (SearchContainer&amp;lt;devicedisplay&amp;gt;) request.getAttribute("deviceDisplaySearchContainer");
[My]ManagementToolbarDisplayContext [my]ManagementToolbarDisplayContext = new [My]ManagementToolbarDisplayContext(request, liferayPortletRequest, liferayPortletResponse, deviceDisplaySearchContainer);
%&amp;amp;gt;
&amp;lt;/devicedisplay&amp;gt;&amp;lt;/devicedisplay&amp;gt;&lt;/code&gt;&lt;/pre&gt;If you create the ManagementToolbar like this:&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;clay:management-toolbar &amp;nbsp;&amp;nbsp; &amp;nbsp;displayContext="&amp;lt;%= [my]ManagementToolbarDisplayContext %&amp;gt;" /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;You'll be able to access the Parameters from the ManagementToolbar in the methods of the DisplayContext. The Toolbar calls methods like&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; @Override
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;protected String getNavigation() {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; String navigation = ParamUtil.getString(liferayPortletRequest, getNavigationParam(), "all");
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String orderByType = ParamUtil.getString(liferayPortletRequest, getOrderByTypeParam(), "asc");
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String orderByCol = ParamUtil.getString(liferayPortletRequest, getOrderByColParam(), "[myDefaultOrder]");
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String keywords = ParamUtil.getString(liferayPortletRequest, "keywords", null);
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String displayStyle = ParamUtil.getString(liferayPortletRequest, "displayStyle", getDefaultDisplayStyle());
&amp;amp;nbsp;&amp;amp;nbsp; }
&lt;/code&gt;&lt;/pre&gt;for filtering and &lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; @Override
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;public String getSortingOrder() {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String orderByType = ParamUtil.getString(liferayPortletRequest, getOrderByTypeParam(), "asc");
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String orderByCol = ParamUtil.getString(liferayPortletRequest, getOrderByColParam(), "[myDefaultOrder]");
&amp;amp;nbsp;&amp;amp;nbsp; }
&lt;/code&gt;&lt;/pre&gt;for sorting.&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Andre Kreienbring</dc:creator>
    <dc:date>2020-07-31T08:32:23Z</dc:date>
  </entry>
  <entry>
    <title>Question to Filtering and Sorting Items with the Management Toolbar</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119675332" />
    <author>
      <name>Reiner Zufall</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119675332</id>
    <updated>2020-07-30T11:50:45Z</updated>
    <published>2020-07-30T11:50:45Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hello there&lt;br&gt;i am trying to implement clay management tool bar. I use this reference &lt;a href="https://help.liferay.com/hc/en-us/articles/360017886172-Filtering-and-Sorting-Items-with-the-Management-Toolbar-"&gt;https://help.liferay.com/hc/en-us/articles/360017886172-Filtering-and-Sorting-Items-with-the-Management-Toolbar-&amp;nbsp; &lt;/a&gt;&lt;br&gt;with searchcontainer &lt;br&gt;but i don't understand the example code.&lt;br&gt;i dont understand the varibale within the constructor. &lt;br&gt;&lt;pre&gt;&lt;code&gt;[code] LiferayPortletRequest liferayPortletRequest,
 LiferayPortletResponse liferayPortletResponse,
 HttpServletRequest request, 
 SearchContainer searchContainer&lt;/code&gt;&lt;/pre&gt; How to create these and pass them to&lt;br&gt;MyManagementToolbarDisplayContext object. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Reiner Zufall</dc:creator>
    <dc:date>2020-07-30T11:50:45Z</dc:date>
  </entry>
</feed>
