cleanup and handling edge cases
This commit is contained in:
parent
e6b0ec16c5
commit
d917c60085
1 changed files with 5 additions and 2 deletions
|
|
@ -383,10 +383,13 @@ sub getPageLinks {
|
||||||
for (my $i=0; $i<$self->getNumberOfPages; $i++) {
|
for (my $i=0; $i<$self->getNumberOfPages; $i++) {
|
||||||
my $altTag;
|
my $altTag;
|
||||||
if ($self->{abKey}) {
|
if ($self->{abKey}) {
|
||||||
|
my $first = $i * $self->{_rpp};
|
||||||
|
my $last = (($i+1) * $self->{_rpp})-1;
|
||||||
|
$last = $self->{_totalRows} - 1 if $last >= $self->{_totalRows};
|
||||||
if ($self->{abInitialOnly}) {
|
if ($self->{abInitialOnly}) {
|
||||||
$altTag = ' title="'.substr($self->{_rowRef}[($i * $self->{_rpp})+1]->{$self->{abKey}},0,1).'-'.substr($self->{_rowRef}[(($i+1) * $self->{_rpp})-1]->{$self->{abKey}},0,1).'"';
|
$altTag = ' title="'.substr($self->{_rowRef}[$first]->{$self->{abKey}},0,1).'-'.substr($self->{_rowRef}[$last]->{$self->{abKey}},0,1).'"';
|
||||||
} else {
|
} else {
|
||||||
$altTag = ' title="'.$self->{_rowRef}[($i * $self->{_rpp})+1]->{$self->{abKey}}.' - '.$self->{_rowRef}[(($i+1) * $self->{_rpp})-1]->{$self->{abKey}}.'"';
|
$altTag = ' title="'.$self->{_rowRef}[$first]->{$self->{abKey}}.' - '.$self->{_rowRef}[$last]->{$self->{abKey}}.'"';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($i+1 == $pn) {
|
if ($i+1 == $pn) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue