FSN#39312 API documentatie verbeteringen

svn path=/Website/trunk/; revision=33261
This commit is contained in:
Jos Groot Lipman
2017-03-25 22:09:03 +00:00
parent 9f72059a09
commit fb09cec038
3 changed files with 14 additions and 2 deletions

View File

@@ -133,6 +133,7 @@ var fac_id = Request.QueryString("fac_id").Count > 0&&String(Request.QueryString
<tr><td>StatusText:</td><td><span id="StatusText"></span></td></tr> <tr><td>StatusText:</td><td><span id="StatusText"></span></td></tr>
<tr><td>Duration:</td><td><span id="Duration"></span></td></tr> <tr><td>Duration:</td><td><span id="Duration"></span></td></tr>
<tr><td>Records:</td><td><span id="Records"></span></td></tr> <tr><td>Records:</td><td><span id="Records"></span></td></tr>
<tr><td>Size:</td><td><span id="ResultSize"></span></td></tr>
<tr><td>Result:<button onclick='$("#xml").val($("#Result").text())'>^^^</button></td> <tr><td>Result:<button onclick='$("#xml").val($("#Result").text())'>^^^</button></td>
<td style='border:1px solid #666;font-size:0.8em;background-color:#fafafa;min-width:800px;'> <td style='border:1px solid #666;font-size:0.8em;background-color:#fafafa;min-width:800px;'>
<pre id="Result" style="padding:0 8px 0 2px;"></pre> <pre id="Result" style="padding:0 8px 0 2px;"></pre>

View File

@@ -7,6 +7,7 @@ function callbackDone(data, textStatus, jqXHR)
$("#Duration").text(Math.floor(new Date - tm) + "ms"); $("#Duration").text(Math.floor(new Date - tm) + "ms");
var txt = String(jqXHR.responseText); var txt = String(jqXHR.responseText);
$("#Result").text(txt); $("#Result").text(txt);
$("#ResultSize").text(txt.length);
var objects_count = 1; var objects_count = 1;
if (jqXHR.responseText.indexOf("[") > 0) if (jqXHR.responseText.indexOf("[") > 0)
@@ -89,11 +90,15 @@ function doInit()
function process_api_list(data) function process_api_list(data)
{ {
$("#api").empty(); $("#api").empty();
var lastmodule = "";
$.each( data.apis $.each( data.apis
, function (index, value) , function (index, value)
{ {
apiname = this.id; if (lastmodule != this.modulecode)
$("#api").append("<option value="+ apiname +">" + (this.modulecode||"Other") + ": " + apiname + "</option>"); $("#api").append("<optgroup label='" + this.modulecode + ": " + this.module + "'></option>");
lastmodule = this.modulecode;
var apiname = this.id;
$("#api").append("<option value="+ apiname +">" + apiname + "</option>");
} }
); );
} }

View File

@@ -76,6 +76,12 @@ model_apis =
oRs.Close(); oRs.Close();
} }
api2_names.sort(function (a, b) {
if (a.modulecode == b.modulecode)
return a.id < b.id ? -1: 1;
else
return a.modulecode < b.modulecode ? -1: 1;
});
// Graag zou ik er ook info instoppen over het model zelf. // Graag zou ik er ook info instoppen over het model zelf.
// Dan moet ik echter alle model_xxxx.inc bestanden includen wat ik niet wil. // Dan moet ik echter alle model_xxxx.inc bestanden includen wat ik niet wil.
// Daarom moet je zelf maar /api2/xxxx.api aanroepen voor de details // Daarom moet je zelf maar /api2/xxxx.api aanroepen voor de details