【问题标题】:IsNull() function not recognized in pentaho modified java script在 pentaho 修改的 java 脚本中无法识别 IsNull() 函数
【发布时间】:2018-06-14 00:06:33
【问题描述】:

我正在尝试根据修改后的 Javascript 步骤中的输入字段为字段分配值和输出字段。我编码为:

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

当我运行它时,我得到了错误:-

修改的 Java Script Value.0 - Javascript 错误: 修改的 Java Script Value.0 - TypeError: 在对象 7853 中找不到函数 isNull。(script#90)

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

谢谢, 卡尼什克

【问题讨论】:

    标签: pentaho etl kettle pdi null-check


    【解决方案1】:

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

      If (abc === null)
      {
      }
    

    【讨论】:

      【解决方案2】:

      IsNull() 不是普通的 Javascript 函数。它在许多框架中可用,例如jQuery,但在 plain JS 中没有。

      plain JS中,你可以这样做:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-26
        • 2012-12-06
        • 1970-01-01
        • 2014-08-11
        • 1970-01-01
        • 2011-05-22
        • 1970-01-01
        • 2022-11-22
        相关资源
        最近更新 更多