Skip to content
Snippets Groups Projects
displayValueProcess.js 970 B
import("system.neon");
import("system.vars");
import("system.result");
import("system.db");
import("Context_lib");

var recordstate = vars.get("$sys.recordstate");
if (recordstate == neon.OPERATINGSTATE_NEW)
{
    if (vars.exists("$param.AnyObjectRowid_param") && vars.get("$param.AnyObjectRowid_param"))
    {
        result.string(db.cell(ContextUtils.getNameSql(vars.get("$param.AnyObjectType_param"), vars.get("$param.AnyObjectRowid_param"))));
    }
    else if (vars.exists("$param.Object1Rowid_param") && vars.get("$param.Object1Rowid_param"))
    {
        result.string(vars.get("$param.Object1Rowid_param"));
    }
}
else if (recordstate == neon.OPERATINGSTATE_EDIT)
{
    if (vars.exists("$field.OBJECT1_ROWID") && vars.get("$field.OBJECT1_ROWID") && vars.exists("$field.OBJECT1_TYPE") && vars.get("$field.OBJECT1_TYPE"))
    {
        result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.OBJECT1_TYPE"), vars.get("$field.OBJECT1_ROWID"))));
    }
}