The CreatorCon Call for Content is officially open! Get started here.

max row count for one list view (Knowledge Base)

traviswarren
Kilo Expert

I wanted to know if you can set the max row count for a Knowledge Base list to 100?   I know you can set it as a personalize per person but that makes all the list to max 100.

 

 

Thanks

1 ACCEPTED SOLUTION

This is the line in kb_list UI Page where the rowcount preference of the current user is retrieved:



<j2:set var="sys_nav_count" value="$[gs.getUser().getPreference('rowcount')]" />



Create a new global user preference (System = true and User = <empty>) and substitute it into that line like this:



<j2:set var="sys_nav_count" value="$[gs.getUser().getPreference('my_custom_kb_rowcount')]" />



Now the system will use the value you specified in your custom global preference for all users.



You will also need to remove navigation elements that users normally use to change their rowcount preference because they will no longer work in your case and will only confuse people.



Comment out the following line of code to remove the Show context menu:



gcm.addMenu("${gs.getMessage('Show')}", mRowsPerPage);



Comment out this <select> block completely inorder to get rid of the "rows per page" dropdown list in the upper-right corner:



<select class="listbar_select" name='perrows' onchange="changeRowCount(this);" id='perrows'>


...


</select>



And that should be it.


View solution in original post

11 REPLIES 11

The total number of records returned by the Knowledge Search is controlled by "glide.knowman.search.rowcount" System property.


traviswarren
Kilo Expert

Thank you both for your replies.   This worked for half the issue I am facing.   This is for CMS, and Knowledge Search works correctly by setting the sys_property 'glide.knowman.search.rowcount'.   Is there   a property to change the knowledge base list row counts /kb_list.do for all users?