pandemonium_engine/modules/web/doc_classes/HTMLPaginator.xml

102 lines
4.3 KiB
XML
Raw Normal View History

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>
A class that can be used to generate html pagination.
2022-08-21 00:40:49 +02:00
</brief_description>
<description>
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="&quot;&quot;">
</member>
<member name="class_disabled_li" type="String" setter="set_class_disabled_li" getter="get_class_disabled_li" default="&quot;disabled&quot;">
</member>
<member name="class_enabled_li" type="String" setter="set_class_enabled_li" getter="get_class_enabled_li" default="&quot;&quot;">
</member>
<member name="class_main_ul" type="String" setter="set_class_main_ul" getter="get_class_main_ul" default="&quot;pagination&quot;">
</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="&quot;next&quot;">
</member>
<member name="text_prev_link" type="String" setter="set_text_prev_link" getter="get_text_prev_link" default="&quot;previous&quot;">
</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>