开发者问题收集

IsNull() 函数在 pentaho 修改的 java 脚本中无法识别

2018-06-14
2113

我试图根据修改后的 Javascript 步骤中的输入字段为输出字段分配一个值。我已将其编码为:

 if ( !(person_id.isNull()) )
person_nm = substr(another_field,1,10)
else
person_nm = "";

当我运行此代码时,我收到错误:-

Modified Java Script Value.0 - Javascript error: Modified Java Script Value.0 - TypeError: Cannot find function isNull in object 7853. (script#90)

  1. 那么我哪里出错了?
  2. 在 else 部分,我实际上应该为 person_nm 分配一个 NULL ,但我找不到这样做的方法。有什么方法可以实现?

谢谢, Kanishk

2个回答

IsNull() 不是原生 Javascript 函数。它在许多框架中可用,例如 jQuery ,但不在 纯 JS 中。

纯 JS 中,您可以执行以下操作:

if(!person_id)
    person_nm = substr(another_field,1,10)
else
    person_nm = "";
nsousa
2018-06-14

在修改后的 Java 脚本中,您可以使用以下条件。

  If (abc === null)
  {
  }
Helping Hand..
2018-06-14