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
void
onClick
(
e
)
Listener for the link's onclick event. Pass new value to setPage method.
- Parameters:
-
e
<DOMEvent>
The click event
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
void
update
(
e
)
Swap the link and span nodes if appropriate.
- Parameters:
-
e
<CustomEvent>
The calling change event
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.
beforeFirstPageLinkTitleChange
(
event
)
Fires before the value for the configuration attribute 'firstPageLinkTitle' 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.
firstPageLinkTitleChange
(
event
)
Fires when the value for the configuration attribute 'firstPageLinkTitle' 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'
Used as title for the first page link.
Default Value: 'First Page'