<?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>Displaying more than 200 assets with asset publisher ADT?</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=112353592" />
  <subtitle>Displaying more than 200 assets with asset publisher ADT?</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=112353592</id>
  <updated>2026-04-03T18:31:22Z</updated>
  <dc:date>2026-04-03T18:31:22Z</dc:date>
  <entry>
    <title>RE: Displaying more than 200 assets with asset publisher ADT?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112446746" />
    <author>
      <name>Fernando Fernandez</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112446746</id>
    <updated>2019-02-24T10:28:07Z</updated>
    <published>2019-02-24T10:28:07Z</published>
    <summary type="html">Thanks David. We finally decided to rewrite the ADT as a portlet. &lt;br /&gt;&lt;br /&gt;​​​​​​​Fernando</summary>
    <dc:creator>Fernando Fernandez</dc:creator>
    <dc:date>2019-02-24T10:28:07Z</dc:date>
  </entry>
  <entry>
    <title>RE: Displaying more than 200 assets with asset publisher ADT?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112360020" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112360020</id>
    <updated>2019-02-14T21:02:09Z</updated>
    <published>2019-02-14T21:02:09Z</published>
    <summary type="html">The problem is that asset publisher can have performance issues; unlike most others, it generally relies on the asset publisher, ADTs and interpreted templates necessary to render itself.&lt;br /&gt;&lt;br /&gt;The limit on 200 is used to prevent against bugs opening on slow performance when trying to render, for example, 600 assets.&lt;br /&gt;&lt;br /&gt;It tends not to work well on mobile browsers, some desktop browsers w/ so much content, ...&lt;br /&gt;&lt;br /&gt;200 limit is there to protect you.</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2019-02-14T21:02:09Z</dc:date>
  </entry>
  <entry>
    <title>Displaying more than 200 assets with asset publisher ADT?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112353591" />
    <author>
      <name>Fernando Fernandez</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112353591</id>
    <updated>2019-02-14T18:28:25Z</updated>
    <published>2019-02-14T18:28:25Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi all,&lt;br&gt;&lt;br&gt;I'm in Liferay 7 CE ga7 and we have use case where we have aprox. 600 assets needing to be displayed at the same time (points in a map, if you want to know).&lt;br&gt;&lt;br&gt;We're trying to do this with a structure, asset publisher and an ADT. It stops at 200.&lt;br&gt;&lt;br&gt;Looked around, there's a parameter called&amp;nbsp; search.container.page.default.deltaand another called&amp;nbsp;&amp;nbsp;asset.filter.search.limit but they're being ignored for more than 200.&lt;br&gt;&lt;br&gt;Apparently it might be because of this piece of code in SearchContainer.java, where MAX_DELTA is hardcoded to 200:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;public void setDelta(int delta) {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;if (delta &amp;amp;lt;= 0) {
&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;_delta = DEFAULT_DELTA;
&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;else if (delta &amp;amp;gt; MAX_DELTA) {
&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;_delta = MAX_DELTA;
&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;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;_delta = delta;
&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;_calculateStartAndEnd();
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}&lt;/code&gt;&lt;/pre&gt;​​​​​​​&lt;br&gt;Anybody has a workaround for this? (besides abandoning asset publisher and creating a portlet?) Something like fetching the next page in the ADT?&lt;br&gt;&lt;br&gt;TIA&lt;br&gt;&lt;br&gt;Fernando&lt;br&gt;&lt;br&gt;&lt;br&gt;P.S.: if someone could explain why the hard-coded value set at 200 it would also be interesting. ;-)&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Fernando Fernandez</dc:creator>
    <dc:date>2019-02-14T18:28:25Z</dc:date>
  </entry>
</feed>
