2022-08-21 00:40:49 +02:00
<?xml version="1.0" encoding="UTF-8" ?>
2023-06-13 17:34:41 +02:00
<class name= "HTMLPaginator" inherits= "Reference" version= "3.12" >
2022-08-21 00:40:49 +02:00
<brief_description >
2022-08-22 00:01:10 +02:00
A class that can be used to generate html pagination.
2022-08-21 00:40:49 +02:00
</brief_description>
<description >
2022-08-22 00:01:10 +02:00
A class that can be used to generate html pagination.
Pagination means page selection links on HTML pages when more than one page is available.
The [code]get_current()[/code] helper can be used to get the generated HTML for the current page. [code]start()[/code] and [code]next()[/code] helpers are also provided as an enumerator like interface. They are convenient if pages can be built and cached during startup for example.
A Renderer [HTMLPaginator] can be set to an another [HTMLPaginator] class. If a renderer [HTMLPaginator] is set, then it's render methods will be used to render the links instead of the built in of the current class. This enables customization of styles for core classes, in a relatively simple and in a less error prone way.
2022-08-21 00:40:49 +02:00
</description>
<tutorials >
</tutorials>
<methods >
<method name= "_render_indexed" qualifiers= "virtual" >
<return type= "void" />
<argument index= "0" name= "target" type= "HTMLPaginator" />
<argument index= "1" name= "page_index" type= "int" />
<description >
</description>
</method>
<method name= "_render_links" qualifiers= "virtual" >
<return type= "void" />
<argument index= "0" name= "target" type= "HTMLPaginator" />
<argument index= "1" name= "page_index" type= "int" />
<description >
</description>
</method>
<method name= "get_current" >
<return type= "String" />
<description >
</description>
</method>
<method name= "get_pagination_for_indx" >
<return type= "String" />
<argument index= "0" name= "page_index" type= "int" />
<description >
</description>
</method>
<method name= "get_pagination_for_num" >
<return type= "String" />
<argument index= "0" name= "page_num" type= "int" />
<description >
</description>
</method>
<method name= "next" >
<return type= "String" />
<description >
</description>
</method>
<method name= "render_indexed" >
<return type= "String" />
<argument index= "0" name= "target" type= "HTMLPaginator" />
<argument index= "1" name= "page_index" type= "int" />
<description >
</description>
</method>
<method name= "render_links" >
<return type= "String" />
<argument index= "0" name= "target" type= "HTMLPaginator" />
<argument index= "1" name= "page_index" type= "int" />
<description >
</description>
</method>
<method name= "start" >
<return type= "void" />
<description >
</description>
</method>
</methods>
<members >
<member name= "base_url" type= "String" setter= "set_base_url" getter= "get_base_url" default= """" >
</member>
<member name= "class_disabled_li" type= "String" setter= "set_class_disabled_li" getter= "get_class_disabled_li" default= ""disabled"" >
</member>
<member name= "class_enabled_li" type= "String" setter= "set_class_enabled_li" getter= "get_class_enabled_li" default= """" >
</member>
<member name= "class_main_ul" type= "String" setter= "set_class_main_ul" getter= "get_class_main_ul" default= ""pagination"" >
</member>
<member name= "hide_if_one_page" type= "bool" setter= "set_hide_if_one_page" getter= "get_hide_if_one_page" default= "false" >
</member>
<member name= "item_count" type= "int" setter= "set_item_count" getter= "get_item_count" default= "0" >
</member>
<member name= "links" type= "PoolStringArray" setter= "set_links" getter= "get_links" default= "PoolStringArray( )" >
</member>
<member name= "max_visible_links" type= "int" setter= "set_max_visible_links" getter= "get_max_visible_links" default= "10" >
</member>
<member name= "page_count" type= "int" setter= "set_page_count" getter= "get_page_count" default= "0" >
</member>
<member name= "renderer" type= "HTMLPaginator" setter= "set_renderer" getter= "get_renderer" >
</member>
<member name= "text_next_link" type= "String" setter= "set_text_next_link" getter= "get_text_next_link" default= ""next"" >
</member>
<member name= "text_prev_link" type= "String" setter= "set_text_prev_link" getter= "get_text_prev_link" default= ""previous"" >
</member>
<member name= "use_links_array" type= "bool" setter= "set_use_links_array" getter= "get_use_links_array" default= "false" >
</member>
</members>
<constants >
</constants>
</class>