Allow access to current namespace content with {$_cont[...]}, since {$cont[...]} goes to the root

(this might not be the best, but I can't figure out a better way with the compiled expressions)
This commit is contained in:
Nathan Gray 2013-10-30 17:16:20 +00:00
parent 064baf926a
commit 34e5d01de4

View File

@ -220,6 +220,7 @@ var et2_arrayMgr = Class.extend(
var row = this.perspectiveData.row;
var row_cont = this.data[row];
var cont = this.getRoot().data;
var _cont = this.data;
// Check whether the expression has already been compiled - if not,
// try to compile it first. If an error occurs, the identifier
@ -233,12 +234,12 @@ var et2_arrayMgr = Class.extend(
{
// No row, compile for only top level content
proto.compiledExpressions[_ident] = et2_compilePHPExpression(
_ident, ["cont"]);
_ident, ["cont","_cont"]);
}
else
{
proto.compiledExpressions[_ident] = et2_compilePHPExpression(
_ident, ["row", "cont", "row_cont"]);
_ident, ["row", "cont", "row_cont", "_cont"]);
}
}
catch(e)
@ -258,11 +259,11 @@ var et2_arrayMgr = Class.extend(
if(this.perspectiveData.row == null)
{
// No row, exec with only top level content
_ident = proto.compiledExpressions[_ident](cont);
_ident = proto.compiledExpressions[_ident](cont,_cont);
}
else
{
_ident = proto.compiledExpressions[_ident](row, cont, row_cont);
_ident = proto.compiledExpressions[_ident](row, cont, row_cont,_cont);
}
}
catch(e)