Class YAHOO.widget.Paginator.ui.FirstPageLink
ui Component to generate the link to jump to the first page.
Constructor
YAHOO.widget.Paginator.ui.FirstPageLink
(
p
)
- Parameters:
-
p
<Pagintor>
Paginator instance to attach to
Properties
current
- private HTMLElement
The currently placed HTMLElement node
link
- private HTMLElement
span
- private HTMLElement
Span node (inactive link)
Methods
private
void
destroy
(
)
Removes the link/span node and clears event listeners
removal.
static
void
init
(
p
)
Decorates Paginator instances with new attributes. Called during
Paginator instantiation.
- Parameters:
-
p <Paginator>
Paginator instance to decorate
- Returns:
void
void
onClick
(
e
)
Listener for the link's onclick event. Pass new value to setPage method.
- Parameters:
-
e <DOMEvent>
The click event
- Returns:
void
HTMLElement
render
(
id_base
)
Generate the nodes and return the appropriate node given the current
pagination state.
- Parameters:
-
id_base <string>
used to create unique ids for generated nodes
- Returns:
HTMLElement
void
update
(
e
)
Swap the link and span nodes if appropriate.
- Parameters:
-
e <CustomEvent>
The calling change event
- Returns:
void
Events
beforeFirstPageLinkClassChange
(
event
)
Fires before the value for the configuration attribute 'firstPageLinkClass' changes. Return false to cancel the attribute change.
- Parameters:
-
event <{oldValue: any, newValue: any}>
An object containing the previous attribute value and the new value.
beforeFirstPageLinkLabelChange
(
event
)
Fires before the value for the configuration attribute 'firstPageLinkLabel' changes. Return false to cancel the attribute change.
- Parameters:
-
event <{oldValue: any, newValue: any}>
An object containing the previous attribute value and the new value.
firstPageLinkClassChange
(
event
)
Fires when the value for the configuration attribute 'firstPageLinkClass' changes.
- Parameters:
-
event <{oldValue: any, newValue: any}>
An object containing the previous attribute value and the new value.
firstPageLinkLabelChange
(
event
)
Fires when the value for the configuration attribute 'firstPageLinkLabel' changes.
- Parameters:
-
event <{oldValue: any, newValue: any}>
An object containing the previous attribute value and the new value.
Configuration Attributes
CSS class assigned to the link/span
Default Value: 'yui-pg-first'
Used as innerHTML for the first page link/span.
Default Value: '<< first'