PageSourceSearch

https://collectie.hetnoordbrabantsmuseum.nl/Scripts/Views/Results/Navigator.js

js hetnoordbrabantsmuseum.nl collected 2026-10-02 04:27:47 UTC 2,454 bytes, 74 lines download raw bytes

1if (typeof (AIS) !== "object") { var AIS = new Object(); }
2if (typeof (AIS.Views) !== "object") { AIS.Views = new Object(); }
3if (typeof (AIS.Views.Navigator) !== "object") { AIS.Views.Navigator = new Object(); }
4
5AIS.Views.Navigator = function () {
6
7  var GetResultsPartialViewPage = function (pageNumber, page) {
8    $("html, #ais-master").animate({ scrollTop: 0 }, 300);
9    if (page == "detail") {
10      url = AIS.Helpers.ResolveUrl("/details/" + $.trim(pageNumber));
11      window.location.href = url;
12    } else if (page == "selection") {
13      url = AIS.Helpers.ResolveUrl("/selectiondbpage?page=" + $.trim(pageNumber) + "&database=bz");
14      console.log(url);
15      //window.location.href = url;
16    };
17    $.ajax({
18      url: url,
19      //dataType: "html",
20      dataType: "json",
21      data: {},
22      beforeSend: function () {
23        AIS.WindowManager.ShowResultsLoader();
24      },
25      complete: function () {
26        AIS.WindowManager.HideResultsLoader();
27      },
28      success: function (data) {
29
30        if (data.Content) {
31          $(".ais-partial-container-script").first().html(data.Content);
32        }
33
34        if (data.Message) {
35          AIS.Helpers.AddUserMessage(data.Message, data.MessageType, false, false);
36        }
37      },
38      error: function (e) {
39        alert(e);
40      }
41    });
42  }
43
44  return {
45    Init: function () {
46      $(document).ready(function () {
47
48        $('.ais-navigator-script .ais-page-input-script').numeric();
49
50        //events handlers 
51        $(this).on("click", ".goto-page", function (event) {
52          if (event.target.tagName == 'div') {
53            GetResultsPartialViewPage(
54              Number(event.target.attributes["data-topage"].value)
55            );
56          } else {
57            //var number = $(this).closest(".nav-block").attr("data-topage");
58            var number = $('.ais-page-input').val();
59
60            GetResultsPartialViewPage(
61              Number(number), "selection"
62            );
63          }
64        });
65      });
66    },
67    Prev: function () { return Number($(".ais-navigator-script .current-page-num").val()) - 1; },
68    Next: function () { return Number($(".ais-navigator-script .current-page-num").val()) + 1; },
69    First: function () { return 1; },
70    Last: function () { return Number($(".ais-navigator-script .nav-total-pages").val()); }
71  };
72}();
73
74AIS.Views.Navigator.Init();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.