test/model/test.html
author ymh <ymh.work@gmail.com>
Tue, 22 Oct 2024 07:03:54 +0200
changeset 1076 510fd2a482f4
parent 872 d777d05a16e4
permissions -rw-r--r--
Add Dailymotion Tech and remove unused libs
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1076
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
     1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
856
41c574c807d1 basic implementation of model: media, annotation type, annotation
veltr
parents:
diff changeset
     2
<html xmlns="http://www.w3.org/1999/xhtml">
1076
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
     3
  <head>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
     4
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
     5
    <title>Test Modèle de Données</title>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
     6
    <!--script type="text/javascript" src="../../src/js/libs/jquery.min.js"></script>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
     7
        <script type="text/javascript" src="../../src/js/libs/underscore.js"></script-->
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
     8
    <script type="text/javascript">
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
     9
      IriSP = {};
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    10
    </script>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    11
    <script type="text/javascript" src="../../src/js/model.js"></script>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    12
    <script
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    13
      type="text/javascript"
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    14
      src="../../src/js/serializers/PlatformSerializer.js"
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    15
    ></script>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    16
    <script
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    17
      type="text/javascript"
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    18
      src="../../src/js/serializers/CinecastSerializer.js"
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    19
    ></script>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    20
    <script type="text/javascript">
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    21
      IriSP.jQuery = jQuery;
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    22
      IriSP._ = _;
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    23
      var _directory = new IriSP.Model.Directory();
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    24
      var _source = _directory.remoteSource({
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    25
        //url: "../integration/polemic_fr.json",
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    26
        url: "../integration/allocine_dossier_independant/json_examples/movie32.json",
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    27
        namespace: "cinecast",
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    28
        serializer: IriSP.serializers.cinecast,
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    29
      });
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    30
      function showExport() {
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    31
        console.log(_source.serialize());
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    32
        $("body").html(
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    33
          JSON.stringify(_source.serialize())
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    34
            .replace(/(\[|\{)/g, "$1<ul><li>")
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    35
            .replace(/(\]|\})/g, "</li></ul>$1")
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    36
            .replace(/,/g, ",</li><li>")
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    37
        );
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    38
      }
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    39
      function benchmark(name, callback) {
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    40
        document.write("<p>Running benchmark " + name + "</p>");
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    41
        var b = new Date();
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    42
        for (var i = 0; i < 100000; i++) {
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    43
          callback(i);
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    44
        }
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    45
        document.write("<p>Took " + (new Date() - b) + "ms</p>");
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    46
      }
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    47
    </script>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    48
    <style type="text/css">
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    49
      ul,
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    50
      li {
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    51
        list-style: none;
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    52
        margin: 0;
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    53
      }
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    54
    </style>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    55
  </head>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    56
  <body>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    57
    <a href="#" onclick="showExport(); return false;">Export Json</a>
510fd2a482f4 Add Dailymotion Tech and remove unused libs
ymh <ymh.work@gmail.com>
parents: 872
diff changeset
    58
  </body>
856
41c574c807d1 basic implementation of model: media, annotation type, annotation
veltr
parents:
diff changeset
    59
</html>