Advertisement
Guest User

Geodjango object creation form

a guest
Aug 22nd, 2017
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.74 KB | None | 0 0
  1.  
  2.  
  3. <!DOCTYPE html>
  4. <html lang="en">
  5. <head>
  6.     <meta charset="UTF-8">
  7.     <title>Historical maps</title>
  8.     <script src="https://cdnjs.cloudflare.com/ajax/libs/openlayers/2.13.1/OpenLayers.js"></script>
  9.     <script src="/gstatic/leaflet/dist/leaflet.js"></script>
  10.     <link rel="stylesheet" href="/gstatic/leaflet/dist/leaflet.css">
  11.     <link rel="stylesheet" href="/gstatic/bootstrap/dist/css/bootstrap.min.css">
  12.    
  13.     <link href="https://cdnjs.cloudflare.com/ajax/libs/ol3/3.20.1/ol.css" type="text/css" media="all" rel="stylesheet" />
  14. <link href="/gstatic/gis/css/ol3.css" type="text/css" media="all" rel="stylesheet" />
  15. <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ol3/3.20.1/ol.js"></script>
  16. <script type="text/javascript" src="/gstatic/gis/js/OLMapWidget.js"></script>
  17.  
  18.    
  19.     <script src="https://openlayers.org/en/v4.0.1/build/ol.js"></script>
  20.     <script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=requestAnimationFrame,Element.prototype.classList,URL"></script>
  21.  
  22.  
  23.  
  24. </head>
  25. <body>
  26.  
  27.     <div class="col-md-offset-3 col-md-8">
  28.         <form method="post">
  29.             <input type='hidden' name='csrfmiddlewaretoken' value='T70MsCPHF3rxxvPwjfBdaPKdUtdbloJgNxV1S0aRPJHAfgqi0BCbyxZPRVPfwlAI' />
  30.             <div class="row">
  31.                
  32.                     <div class="form-group">
  33.                         <label for="id_name">Name:</label>
  34.                         <input type="text" name="name" id="id_name" class="form-control" maxlength="50" required />
  35.                     </div>
  36.                
  37.                     <div class="form-group">
  38.                         <label for="id_startyear">Startyear:</label>
  39.                         <input type="text" name="startyear" value="1000-01-01" id="id_startyear" class="form-control" required />
  40.                     </div>
  41.                
  42.                     <div class="form-group">
  43.                         <label for="id_endyear">Endyear:</label>
  44.                         <input type="text" name="endyear" id="id_endyear" class="form-control" required />
  45.                     </div>
  46.                
  47.                     <div class="form-group">
  48.                         <label for="id_mpoly">Draw country border on map:</label>
  49.                         <style type="text/css">
  50.     #id_mpoly_map { width: 800px; height: 500px; }
  51.     #id_mpoly_map .aligned label { float: inherit; }
  52.     #id_mpoly_div_map { position: relative; vertical-align: top; float: left; }
  53.     #id_mpoly { display: none; }
  54.    
  55. </style>
  56.  
  57. <div id="id_mpoly_div_map">
  58.     <div id="id_mpoly_map"></div>
  59.     <span class="clear_features"><a href="javascript:geodjango_mpoly.clearFeatures()">Delete all Features</a></span>
  60.    
  61.     <textarea id="id_mpoly" class="vSerializedField required" cols="150" rows="10" name="mpoly"></textarea>
  62.     <script type="text/javascript">
  63.         var map_options = {};
  64.        
  65. var base_layer = new ol.layer.Tile({source: new ol.source.OSM()});
  66.  
  67.         var options = {
  68.             base_layer: base_layer,
  69.             geom_name: 'MultiPolygon',
  70.             id: 'id_mpoly',
  71.             map_id: 'id_mpoly_map',
  72.             map_options: map_options,
  73.             map_srid: 3857,
  74.             name: 'mpoly'
  75.         };
  76.        
  77. options['default_lon'] = 5;
  78. options['default_lat'] = 47;
  79.  
  80.         var geodjango_mpoly = new MapWidget(options);
  81.     </script>
  82. </div>
  83.                     </div>
  84.                
  85.             </div>
  86.             <div class="row">
  87.                 <div class="form-group">
  88.                     <button class="btn btn-primary" type="submit">Save</button>
  89.                 </div>
  90.             </div>
  91.         </form>
  92.     </div>
  93.  
  94. <!--<script src="/gstatic/bootstrap/dist/js/bootstrap.min.js"></script>-->
  95. </body>
  96. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement