FSN#40183 Kopie record maken via scaffolding

svn path=/Website/trunk/; revision=33472
This commit is contained in:
Jos Groot Lipman
2017-04-12 14:08:46 +00:00
parent ddd6d9385d
commit 2c3ef7163f
9 changed files with 70 additions and 11 deletions

View File

@@ -29,6 +29,9 @@ function scaffolding_edit(model, scf_params)
if (scf_params.incsetting)
transit += "&" + scf_params.incsetting.joinfield + "=" + getQParamInt(scf_params.incsetting.joinfield);
var cloning = getQParamInt( "scf_clone", 0 ) == 1;
if (cloning)
transit += "&scf_clone=1";
var key = getQParamInt("id", -1);
var multi = getQParamInt("scf_multi", 0) == 1;
@@ -64,6 +67,10 @@ function scaffolding_edit(model, scf_params)
for (var fld in model.fields)
{
var field = model.fields[fld];
if (cloning && (field.clone === false || fld == "id"))
xxx_data[fld] = field.defaultvalue;
if (field.uniquewith)
{
if (!xxx_data.name && !(fld in filter))
@@ -194,7 +201,7 @@ function scaffolding_edit(model, scf_params)
FcltMgr.closeDetail(window, { cancel: true } );
}
<% if (!multi) { %>
<% if (!multi && modal && key > 0) { %>
function scf_history()
{
<%