Adjust window on read
[netconf.git] / restconf / sal-rest-docgen / src / main / resources / 18 / explorer / index.html
1 <!DOCTYPE html>\r
2 <!--\r
3   ~ Copyright (c) 2016 Cisco Systems, Inc. and others.  All rights reserved.\r
4   ~\r
5   ~ This program and the accompanying materials are made available under the\r
6   ~ terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
7   ~ and is available at http://www.eclipse.org/legal/epl-v10.html\r
8   -->\r
9 \r
10 <html>\r
11 <head>\r
12     <title>RestConf Documentation</title>\r
13     <link href='//fonts.googleapis.com/css?family=Droid+Sans:400,700'\r
14           rel='stylesheet' type='text/css'/>\r
15     <link href='../../explorer/css/highlight.default.css' media='screen' rel='stylesheet'\r
16           type='text/css'/>\r
17     <link href='../../explorer/css/screen.css' media='screen' rel='stylesheet'\r
18           type='text/css'/>\r
19     <link rel="stylesheet" type="text/css" href="../../explorer/static/opendaylight.css">\r
20     <link rel="stylesheet" type="text/css"\r
21           href="../../explorer/css/ui-lightness/jquery-ui-1.10.4.custom.min.css">\r
22     <link rel="stylesheet" type="text/css"\r
23           href="../../explorer/css/simplePagination.css">\r
24     <script type="text/javascript" src="../../explorer/lib/shred.bundle.js"></script>\r
25     <script src='../../explorer/lib/jquery-1.8.0.min.js' type='text/javascript'></script>\r
26     <script src='../../explorer/lib/jquery-ui-1.11.0.min.js' type="text/javascript"></script>\r
27     <script src='../../explorer/lib/jquery.slideto.min.js' type='text/javascript'></script>\r
28     <script src='../../explorer/lib/jquery.wiggle.min.js' type='text/javascript'></script>\r
29     <script src='../../explorer/lib/jquery.ba-bbq.min.js' type='text/javascript'></script>\r
30     <script src='../../explorer/lib/handlebars-1.0.0.js' type='text/javascript'></script>\r
31     <script src='../../explorer/lib/underscore-min.js' type='text/javascript'></script>\r
32     <script src='../../explorer/lib/backbone-min.js' type='text/javascript'></script>\r
33     <script src='../../explorer/lib/swagger.js' type='text/javascript'></script>\r
34     <script src='../../explorer/swagger-ui.js' type='text/javascript'></script>\r
35     <script src='lib/odl/list_mounts.js' type='text/javascript'></script>\r
36     <script src='../../explorer/lib/highlight.7.3.pack.js' type='text/javascript'></script>\r
37     <script src='../../explorer/lib/odl/swagger.js' type='text/javascript'></script>\r
38     <script src='../../explorer/lib/odl/page.js' type='text/javascript'></script>\r
39     <script src='../../explorer/lib/jquery.simplePagination.js' type='text/javascript'></script>\r
40 \r
41     <script type="text/javascript">\r
42 \r
43     //reloads the swagger UI documentation for the specified mount.\r
44     var loadMount = function(mountIndex, mountPath) {\r
45         $("#message").empty();\r
46         $("#message").append( "<p>Loading...</p>" );\r
47         loadSwagger("/apidoc/18/apis/mounts/" + mountIndex,\r
48                 "swagger-ui-container");\r
49         loadPagination("/apidoc/18/apis/mounts/", mountIndex, mountPath, "swagger-ui-container");\r
50         $("#message").empty();\r
51         $("#message").append( "<h2><b>Showing mount points for " + mountPath + "</b></h2>");\r
52         }\r
53 \r
54     //clears the swagger UI and adds text prompting use to select a mount point.\r
55     var selectAMount = function(string) {\r
56         $("#swagger-ui-container").empty();\r
57         $("#message").empty();\r
58         $("#message").append("<p>Select a mount point.</p>");\r
59     }\r
60 \r
61     //loads the root swagger documenation (which comes from RestConf)\r
62     var loadRootSwagger = function() {\r
63         $("#message").empty();\r
64         loadSwagger("/apidoc/18/apis", "swagger-ui-container");\r
65         }\r
66 \r
67     //main method to initialize the mount list / swagger docs / tabs on page load\r
68     $(function() {\r
69         $("#tabs").tabs();\r
70 \r
71         loadMountList($("#mountlist"));\r
72 \r
73         loadRootSwagger();\r
74     });\r
75     </script>\r
76 </head>\r
77 \r
78 <body>\r
79 <div>\r
80     <!-- style="background-color: #FCA000;" -->\r
81     <div class="swagger-ui-wrap ui-tabs">\r
82         <table>\r
83             <tr>\r
84                 <td><img src="../../explorer/images/logo_small.png"/></td>\r
85                 <td><h1 width="100%">OpenDaylight RestConf API\r
86                     Documentation</h1></td>\r
87             </tr>\r
88         </table>\r
89     </div>\r
90 </div>\r
91 \r
92 <div class="navbar-inner">\r
93     <div class="brand"></div>\r
94 </div>\r
95 \r
96 <!--  defines the div shells which represent the jquery tabs -->\r
97 <div id="tabs" class="swagger-ui-wrap">\r
98     <ul>\r
99         <li><a href="#Controller" onclick="loadRootSwagger()">Controller\r
100             Resources</a></li>\r
101         <li><a href="#Mounts" onclick="selectAMount()">Mounted\r
102             Resources</a></li>\r
103     </ul>\r
104 \r
105     <div id="Controller">\r
106         <div>\r
107             <h3>Below are the list of APIs supported by the Controller.</h3>\r
108         </div>\r
109     </div>\r
110     <div id="Mounts">\r
111         <div>\r
112             <h3>Mount Points - Select an API below for details on available\r
113                 queries.</h3>\r
114         </div>\r
115         <div id="mountlist"></div>\r
116     </div>\r
117 </div>\r
118 \r
119 <div class="swagger-ui-wrap">\r
120     <hr/>\r
121 </div>\r
122 \r
123 <!-- messages -->\r
124 <div id="message" class="swagger-ui-wrap"></div>\r
125 \r
126 <!-- the swagger is always loaded in this div -->\r
127 <div id="swagger-ui-container" class="swagger-ui-wrap"></div>\r
128 <div class="pagination-holder clearfix">\r
129     <div id="light-pagination" class="pagination light-theme simple-pagination"></div>\r
130 </div>\r
131 <div id="message-bar" class="swagger-ui-wrap">&nbsp;</div>\r
132 </body>\r
133 \r
134 </html>\r