FSN#39312 Via scaffolding ook extern API2 ondersteunen
svn path=/Website/trunk/; revision=32696
This commit is contained in:
@@ -10,7 +10,10 @@
|
||||
*/
|
||||
|
||||
var mode = getQParamSafe("mode", getQParam("id","")!=""?"wrap":"search");
|
||||
if (mode == "save" || mode == "delete")
|
||||
if (Request.QueryString("api2").Count > 0)
|
||||
mode = "api2";
|
||||
|
||||
if (mode == "save" || mode == "delete" || mode == "api2")
|
||||
var JSON_Result = true;
|
||||
%>
|
||||
<!-- #include file="../Shared/common.inc" -->
|
||||
@@ -18,7 +21,7 @@ if (mode == "save" || mode == "delete")
|
||||
<% if (mode == "wrap" || mode == "show" || mode == "edit" || mode == "search") { %>
|
||||
<!-- #include file="../Shared/iface.inc" -->
|
||||
<% } %>
|
||||
<% if (mode != "save" && mode != "delete" && mode != "wrap") { %>
|
||||
<% if (mode != "save" && mode != "delete" && mode != "api2" && mode != "wrap") { %>
|
||||
<% if (mode != "list" && mode != "print") { %>
|
||||
<!-- #include file="../Shared/calendar.inc" -->
|
||||
<!-- #include file="../Shared/selector.inc" -->
|
||||
@@ -39,6 +42,7 @@ if (mode == "save" || mode == "delete")
|
||||
<!-- #include file="./scaffolding_list.inc" -->
|
||||
<!-- #include file="./scaffolding_wrap.inc" -->
|
||||
<!-- #include file="./scaffolding_show.inc" -->
|
||||
<!-- #include file="./scaffolding_import.inc" -->
|
||||
<!-- #include file="./scaffolding_edit.inc" -->
|
||||
<!-- #include file="./scaffolding_save.inc" -->
|
||||
<!-- #include file="./scaffolding_delete.inc" -->
|
||||
@@ -46,6 +50,12 @@ if (mode == "save" || mode == "delete")
|
||||
<%
|
||||
function scaffolding(model, scf_params)
|
||||
{
|
||||
if (mode == "api2") // Die is heel simpel
|
||||
{
|
||||
api2_rest.process(model);
|
||||
Response.End;
|
||||
}
|
||||
|
||||
if (typeof model == "function") // Nieuwe stijl is het een function. Even compatible.
|
||||
model = new model();
|
||||
scf_params = scf_params || {};
|
||||
@@ -120,6 +130,9 @@ function scaffolding(model, scf_params)
|
||||
case "show":
|
||||
scaffolding_show(model, scf_params);
|
||||
break;
|
||||
case "import":
|
||||
scaffolding_import(model, scf_params);
|
||||
break;
|
||||
case "edit":
|
||||
scaffolding_edit(model, scf_params);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user