FSN#53287 limit/offset gedrag bij api2 nog niet 100% correct
svn path=/Website/trunk/; revision=38252
This commit is contained in:
@@ -1551,7 +1551,13 @@ function generic_REST_GET(model, gparams)
|
||||
sql += ", " + inc0.table + "." + inc0.fields["id"].dbs;
|
||||
}
|
||||
|
||||
var maxcnt = params.filter.showall==1?S("qp_maxrows2"):S("qp_maxrows");
|
||||
if (params.filter.limit > 0)
|
||||
maxcnt = params.filter.limit; // deze is in shared.inc/_qssafe 'safe' gemaakt
|
||||
else
|
||||
var maxcnt = params.filter.showall==1?S("qp_maxrows2"):S("qp_maxrows");
|
||||
if (params.filter.offset > 0)
|
||||
maxcnt += params.filter.offset; // deze is in shared.inc/_qssafe 'safe' gemaakt
|
||||
|
||||
if (params.include && params.include.length)
|
||||
{
|
||||
// geen beperking
|
||||
|
||||
@@ -230,6 +230,10 @@ var shared = {
|
||||
else
|
||||
return parseInt(strval, 10);
|
||||
}
|
||||
if (fld.toLowerCase() == 'limit')
|
||||
return parseInt(strval, 10);
|
||||
if (fld.toLowerCase() == 'offset')
|
||||
return parseInt(strval, 10);
|
||||
|
||||
return strval; // NOTE: Rest nog even niet, gaf nog problemen met foreigns (FSN#33730)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user