return this.datas.numerotation[page - 1];
},
virtualToPhysical: function (page) {
- return this.datas.numerotation.indexOf(page) + 1;
+ var i=this.datas.numerotation.indexOf(page);
+ if(i==-1){
+ return false;
+ }
+ return i + 1;
},
getSearchHints: function (q) {
chapter.level = '-1';
}
- var p = (this.fluidbook.virtualToPhysical(chapter.page));
var res = '';
+ var href;
+
+ if (chapter.page != '') {
+ var p = this.fluidbook.virtualToPhysical(chapter.page);
+ if (p === false) {
+ href = "nohref";
+ } else {
+ href = 'href="#/page/' + p + '"';
+ }
+ } else {
+ href = "nohref";
+ }
if (this.style == 'classic') {
- res += '<li data-level="' + chapter.level + '"><a href="#/page/' + p + '" class="level' + chapter.level + '">';
+ res += '<li data-level="' + chapter.level + '"><a ' + href + ' class="level' + chapter.level + '">';
} else if (this.style == 'ina') {
- res += '<li style="background-color:#' + color + ';" data-level="' + chapter.level + '"><a href="#/page/' + p + '" class="nodark level' + chapter.level + '">';
+ res += '<li style="background-color:#' + color + ';" data-level="' + chapter.level + '"><a ' + href + ' class="nodark level' + chapter.level + '">';
}
res += '<span>' + chapter.label + '</span>';
- res += '<div class="right" data-page="' + p + '">';
+ if (href != 'nohref') {
+ res += '<div class="right" data-page="' + p + '">';
- if (this.style == 'classic') {
- if (color == '') {
+ if (this.style == 'classic') {
+ if (color == '') {
+ if (chapter.page != '') {
+ res += '<span class="pagen">' + chapter.page + '</span>';
+ }
+ } else {
+ res += '<div class="puce" style="background-color:#' + color + ';">' + getSpriteIcon('interface-chevron') + '</div>';
+ }
+ } else {
if (chapter.page != '') {
res += '<span class="pagen">' + chapter.page + '</span>';
}
- } else {
- res += '<div class="puce" style="background-color:#' + color + ';">' + getSpriteIcon('interface-chevron') + '</div>';
- }
- } else {
- if (chapter.page != '') {
- res += '<span class="pagen">' + chapter.page + '</span>';
+ res += '<div class="puce noshadow"></div>';
}
- res += '<div class="puce noshadow"></div>';
+ res += '</div>';
}
- res += '</div>'
res += '</a></li>';
return res;