Html site 8 5/1/2017


SUBMITTED BY: canonical

DATE: May 2, 2017, 1:45 a.m.

FORMAT: HTML

SIZE: 7.9 kB

HITS: 367

  1. If you want more of my pastes visit: https://randompaste.000webhostapp.com/index.html
  2. --------------------------------------------------------------------------------------
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  7. <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/>
  8. <title>CDS Data Centers</title>
  9. <link rel="stylesheet" href="https://js.arcgis.com/3.18/dijit/themes/claro/claro.css">
  10. <link rel="stylesheet" href="https://js.arcgis.com/3.18/esri/css/esri.css">
  11. <style>
  12. html, body,
  13. #map {
  14. height: 100%;
  15. width: 100%;
  16. margin: 0;
  17. padding: 0;
  18. }
  19. #search {
  20. display: block;
  21. position: absolute;
  22. z-index: 2;
  23. top: 20px;
  24. left: 74px;
  25. }
  26. #HomeButton {
  27. position: absolute;
  28. top: 95px;
  29. left: 20px;
  30. z-index: 50;
  31. body {
  32. position: relative;
  33. background-color: #FFF;
  34. overflow: hidden;
  35. font-family: "Trebuchet MS";
  36. }
  37. </style>
  38. <script src="https://js.arcgis.com/3.18/"></script>
  39. <script>
  40. var map, csv;
  41. require([
  42. "esri/map", "esri/dijit/Search", "esri/layers/CSVLayer",
  43. "esri/layers/FeatureLayer", "esri/layers/LabelClass", "esri/symbols/TextSymbol",
  44. "esri/Color", "esri/symbols/Font", "esri/symbols/SimpleMarkerSymbol",
  45. "esri/symbols/SimpleLineSymbol", "esri/symbols/SimpleFillSymbol", "esri/renderers/SimpleRenderer",
  46. "esri/renderers/UniqueValueRenderer", "esri/InfoTemplate", "esri/dijit/BasemapGallery",
  47. "esri/dijit/Basemap", "esri/dijit/BasemapLayer", "esri/dijit/Scalebar",
  48. "esri/dijit/HomeButton", "dojo/parser", "dijit/layout/BorderContainer",
  49. "dijit/layout/ContentPane", "dijit/TitlePane", "dojo/domReady!"
  50. ], function(
  51. Map, Search, CSVLayer, FeatureLayer, LabelClass, TextSymbol, Color, Font,
  52. SimpleMarkerSymbol, SimpleLineSymbol, SimpleFillSymbol, SimpleRenderer,
  53. UniqueValueRenderer, InfoTemplate, BasemapGallery, Basemap, BasemapLayer,
  54. Scalebar, HomeButton, parser
  55. ){
  56. parser.parse();
  57. var map = new Map("map", {
  58. basemap: "satellite",
  59. center: [ 0,0 ],
  60. zoom: 2,
  61. showLabels: false
  62. });
  63. var scalebar = new Scalebar({
  64. map: map,
  65. scalebarUnit: "dual"
  66. });
  67. var home = new HomeButton({
  68. map: map
  69. }, "HomeButton");
  70. home.startup();
  71. var basemapGallery = new BasemapGallery({
  72. showArcGISBasemaps: true,
  73. map: map
  74. }, "basemapGallery");
  75. basemapGallery.startup();
  76. basemapGallery.on("error", function(msg) {
  77. console.log("basemap gallery error: ", msg);
  78. });
  79. var search = new Search({
  80. map: map
  81. }, "search");
  82. search.startup();
  83. var csv = new CSVLayer("./Data/DataCenters.csv", {
  84. outFields: ["*"]
  85. });
  86. var csv1 = new CSVLayer("./Data/VES_Sites.csv", {
  87. outFields: ["*"]
  88. });
  89. var labelSymbol = new TextSymbol().setColor(new Color([0, 63, 125, 0.9])).setFont(new Font("11px", Font.STYLE_NORMAL, Font.VARIANT_NORMAL, Font.WEIGHT_BOLD, "Century")).setOffset(0, 0).setAlign(TextSymbol.ALIGN_START).setHaloColor(new Color([255, 255, 255])).setHaloSize(1);
  90. var labelRenderer = new SimpleRenderer(labelSymbol);
  91. var json = {
  92. "labelExpressionInfo": {"value": "{Name}"},
  93. "labelPlacement":"above-center"
  94. };
  95. var lc = new LabelClass(json);
  96. lc.symbol = labelSymbol;
  97. csv.setLabelingInfo([ lc ]);
  98. var labelSymbol1 = new TextSymbol().setColor(new Color([0, 63, 125, 0.9])).setFont(new Font("8px", Font.STYLE_NORMAL, Font.VARIANT_NORMAL, Font.WEIGHT_BOLD, "Century")).setOffset(0, 0).setAlign(TextSymbol.ALIGN_START).setHaloColor(new Color([255, 255, 255])).setHaloSize(1);
  99. var labelRenderer1 = new SimpleRenderer(labelSymbol1);
  100. var json1 = {
  101. "labelExpressionInfo": {"value": "{Name}"},
  102. "labelPlacement":"below-center"
  103. };
  104. var lc1 = new LabelClass(json1);
  105. lc1.symbol = labelSymbol1;
  106. <!--csv1.setLabelingInfo([ lc1 ]);-->
  107. var defaultSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 15,
  108. new SimpleLineSymbol(SimpleLineSymbol.STYLE_DASHED),
  109. new Color([76, 230, 0, 1]),
  110. new Color([255, 255, 255, 0.7]));
  111. var renderer = new UniqueValueRenderer(defaultSymbol, "Status");
  112. renderer.addValue("Offline", new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 15,
  113. new SimpleLineSymbol(SimpleLineSymbol.STYLE_DASHED),
  114. new Color([128, 128, 128, 0.7]),
  115. new Color([255, 255, 255, 0.9])));
  116. var defaultSymbol1 = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 10,
  117. new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID,
  118. new Color([32, 32, 32]), 0.7),
  119. new Color([0, 128, 255, 0.5]));
  120. var renderer1 = new UniqueValueRenderer(defaultSymbol1, "Status", "Facility_Type", null, ":");
  121. renderer1.addValue("Online:VES", new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 10,
  122. new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID,
  123. new Color([255, 255, 255]), 0.7),
  124. new Color([0, 169, 230, 0.5])));
  125. renderer1.addValue("Online:NEBS", new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 10,
  126. new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID,
  127. new Color([0, 169, 230]), 0.9),
  128. new Color([0, 169, 230, 0.7])));
  129. renderer1.addValue("Offline:VES", new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 10,
  130. new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID,
  131. new Color([255, 255, 255]), 0.9),
  132. new Color([130, 130, 130, 0.7])));
  133. renderer1.addValue("Offline:NEBS", new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 10,
  134. new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID,
  135. new Color([255, 0, 0]), 0.9),
  136. new Color([0, 169, 230, 0.7])));
  137. csv.setRenderer(renderer);
  138. csv1.setRenderer(renderer1);
  139. var template = new InfoTemplate();
  140. template.setTitle("${Name}");
  141. template.setContent("Status: ${Status}</br>Total CPU (VCPU): ${Total CPU}</br>Total Network: ${Total Network}</br>Total Storage (GB): ${Total Storage}</br></br><a target='_blank' href= http://txslnno-rhsat.cds.eng.vzwcorp.com/pub/vcp/index.html?data_group=${data_group}&site=${lname}>State0</a></br><a target='_blank' href= http://alerts.vcp.mon.vzwops.com/icingaweb2/monitoring/tactical/>Fault Tolerance</a></br><a target='_blank' href='http://10.75.140.109:3000/' style="display:none" />Performance Metrics</a></br><a target='_blank' href='http://analytics.vcp.mon.vzwops.com:443/app/kibana#/discover' />Log Management</a>");
  142. var template_ves = new InfoTemplate();
  143. template_ves.setTitle("${Name} - ${Region}");
  144. template_ves.setContent("Status: ${Date}</br>Total CPU (VCPU): ${Total CPU}</br>Total Network: ${Total Network}</br>Total Storage (GB): ${Total Storage}</br></br><a target='_blank' href= http://txslnno-rhsat.cds.eng.vzwcorp.com/pub/vcp/index.html?data_group=${data_group}&site=${lname}>State0</a></br><a target='_blank' href= http://alerts.vcp.mon.vzwops.com/icingaweb2/monitoring/tactical/>Fault Tolerance</a></br><a target='_blank' href='http://10.75.140.109:3000/' style="display:none" />Performance Metrics</a></br><a target='_blank' href='http://analytics.vcp.mon.vzwops.com:443/app/kibana#/discover' />Log Management</a>");
  145. csv.setInfoTemplate(template);
  146. csv1.setInfoTemplate(template_ves);
  147. map.addLayers([csv, csv1]);
  148. });
  149. </script>

comments powered by Disqus