SCF: Iets flexibelere transit parameter
svn path=/Website/trunk/; revision=28582
This commit is contained in:
@@ -41,8 +41,7 @@ scaffolding(this_model,
|
||||
"requires": { js: ["./mgt_srtkenmerk.js"] }
|
||||
},
|
||||
"print": {},
|
||||
"transit": { name: "alg_kenmerk_niveau", val: niveau}
|
||||
|
||||
"transit": { "alg_kenmerk_niveau": niveau }
|
||||
});
|
||||
|
||||
|
||||
|
||||
@@ -41,8 +41,7 @@ scaffolding(this_model,
|
||||
}
|
||||
},
|
||||
"transit": {
|
||||
"name": "gen",
|
||||
"val": generic
|
||||
"gen": generic
|
||||
},
|
||||
"print": {}
|
||||
});
|
||||
|
||||
@@ -23,6 +23,6 @@ scaffolding(this_model,
|
||||
"js": ["../mgt/srtinstallatieselector.js"]
|
||||
}
|
||||
},
|
||||
"transit": {name: "inspectie", val: kenmerk_params.niveau}
|
||||
"transit": { "inspectie": kenmerk_params.niveau }
|
||||
});
|
||||
%>
|
||||
@@ -46,8 +46,7 @@ scaffolding(this_model,
|
||||
},
|
||||
"print": {},
|
||||
"transit": {
|
||||
"name": "prs_kenmerk_niveau",
|
||||
"val": niveau
|
||||
"prs_kenmerk_niveau": niveau
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ function scaffolding(model, scf_params)
|
||||
model = model.includes[imodel].model;
|
||||
if (typeof model == "function") // Nieuwe stijl is het een function. Even compatible.
|
||||
model = new model();
|
||||
scf_params.transit = { name: "model", val: imodel };
|
||||
scf_params.transit = { "model": imodel };
|
||||
}
|
||||
|
||||
// Originele URL voor IIRF rewrite
|
||||
@@ -601,4 +601,15 @@ function scf_GROUP_RADIO(pgroup, pclass, pvalue, params)
|
||||
Response.Write("</tr>");
|
||||
}
|
||||
|
||||
function scf_transit2url(scf_params)
|
||||
{
|
||||
var transit = "";
|
||||
if ("transit" in scf_params)
|
||||
{
|
||||
var tdata = scf_params.transit;
|
||||
for (trans in tdata)
|
||||
transit = "&" + trans + "=" + safe.url(tdata[trans]);
|
||||
}
|
||||
return transit;
|
||||
}
|
||||
%>
|
||||
|
||||
@@ -25,9 +25,7 @@ function scaffolding_edit(model, scf_params)
|
||||
if (model.edit && "requires" in model.edit) // Voor het included model.
|
||||
FCLTHeader.Requires(model.edit.requires);
|
||||
|
||||
var transit = "";
|
||||
if ("transit" in scf_params)
|
||||
transit = "&" + scf_params.transit.name + "=" + safe.url(scf_params.transit.val);
|
||||
var transit = scf_transit2url(scf_params);
|
||||
|
||||
if (scf_params.incsetting)
|
||||
transit += "&" + scf_params.incsetting.joinfield + "=" + getQParamInt(scf_params.incsetting.joinfield);
|
||||
|
||||
@@ -18,9 +18,7 @@ function scaffolding_list(model, scf_params)
|
||||
scf_params.list.groupby = scf_params.list.groupby || [];
|
||||
scf_params.list.orderby = scf_params.list.orderby || [];
|
||||
|
||||
var transit = "";
|
||||
if ("transit" in scf_params)
|
||||
transit = "&" + scf_params.transit.name + "=" + safe.url(scf_params.transit.val);
|
||||
var transit = scf_transit2url(scf_params);
|
||||
|
||||
var cols = getQParamArray("columns", []);
|
||||
if (cols.length && cols[0])
|
||||
|
||||
@@ -45,7 +45,7 @@ function scaffolding(model, scf_params)
|
||||
if (model.includes && imodel in model.includes)
|
||||
{
|
||||
model = model.includes[imodel].model;
|
||||
scf_params.transit = { name: "model", val: imodel };
|
||||
scf_params.transit = { "model": imodel };
|
||||
}
|
||||
|
||||
// Originele URL voor IIRF rewrite
|
||||
|
||||
@@ -21,9 +21,7 @@ function scaffolding_m_edit(model, scf_params)
|
||||
if ("requires" in scf_params.edit)
|
||||
FCLTHeader.Requires(scf_params.edit.requires);
|
||||
|
||||
var transit = "";
|
||||
if ("transit" in scf_params)
|
||||
transit = "&" + scf_params.transit.name + "=" + safe.url(scf_params.transit.val);
|
||||
var transit = scf_transit2url(scf_params);
|
||||
|
||||
var key = getQParamInt("id", -1);
|
||||
if (key > 0)
|
||||
|
||||
@@ -17,9 +17,7 @@ function scaffolding_m_list(model, scf_params)
|
||||
scf_params.list.columns = scf_params.list.columns || [];
|
||||
scf_params.list.groupby = scf_params.list.groupby || [];
|
||||
|
||||
var transit = "";
|
||||
if ("transit" in scf_params)
|
||||
transit = "&" + scf_params.transit.name + "=" + safe.url(scf_params.transit.val);
|
||||
var transit = scf_transit2url(scf_params);
|
||||
|
||||
var cols = getQParamArray("columns", []);
|
||||
if (cols.length && cols[0])
|
||||
|
||||
@@ -158,9 +158,15 @@ function scaffolding_search(model, scf_params)
|
||||
Response.Write("<input type='hidden' name='" + fld + "' value='" + safe.htmlattr(defaults[fld]) + "'>");
|
||||
}
|
||||
}
|
||||
if (scf_params.transit) { %>
|
||||
<input type='hidden' name='<%=scf_params.transit.name%>' value='<%=safe.htmlattr(scf_params.transit.val)%>'>
|
||||
<% }
|
||||
if (scf_params.transit)
|
||||
{
|
||||
var tdata = scf_params.transit;
|
||||
for (trans in tdata) {
|
||||
%>
|
||||
<input type='hidden' name='<%=trans%>' value='<%=safe.htmlattr(tdata[trans])%>'>
|
||||
<% }
|
||||
}
|
||||
|
||||
var est_title = "";
|
||||
if ("estimated_rows" in model)
|
||||
est_title = " <em style='font-size:10px'>estimated {0} rows as of {1}</em>".format(model.estimated_rows, toDateTimeString(model.last_analyzed));
|
||||
@@ -171,7 +177,7 @@ function scaffolding_search(model, scf_params)
|
||||
{
|
||||
for (var i=0; i < scf_params.search.labels.length; i++)
|
||||
{
|
||||
ROFIELDTR("fldtxt", scf_params.search.labels[i].lbl, scf_params.search.labels[i].txt);
|
||||
ROFIELDTR("fldtxt", scf_params.search.labels[i].lbl, scf_params.search.labels[i].txt, { suppressEmpty: true });
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -22,9 +22,7 @@ function scaffolding_show(model, scf_params)
|
||||
if ("requires" in scf_params.show)
|
||||
FCLTHeader.Requires(scf_params.show.requires);
|
||||
|
||||
var transit = "";
|
||||
if ("transit" in scf_params)
|
||||
transit = "&" + scf_params.transit.name + "=" + safe.url(scf_params.transit.val);
|
||||
var transit = scf_transit2url(scf_params);
|
||||
|
||||
var key = getQParamInt("id");
|
||||
var xxx_params = { filter: { id: key } };
|
||||
|
||||
@@ -17,9 +17,7 @@ function scaffolding_wrap(model, scf_params)
|
||||
{
|
||||
scf_params.wrap = scf_params.wrap || {};
|
||||
|
||||
var transit = "";
|
||||
if ("transit" in scf_params)
|
||||
transit = "&" + scf_params.transit.name + "=" + safe.url(scf_params.transit.val);
|
||||
var transit = scf_transit2url(scf_params);
|
||||
|
||||
var key = getQParam("id", -1);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user