客户端脚本:字段更改

时间:2014-08-19 13:51:28

标签: netsuite

我需要使用客户端脚本进行字段更改。

如何确定表单是创建,复制还是编辑?

离。

function fieldChange_test(type, name){

         //insert code to determine if form is edit??
}

谢谢

3 个答案:

答案 0 :(得分:3)

您可以执行nlapiGetRecordId,如果它返回null,则表示正在创建记录。如果它返回内部id,则正在编辑记录。如果复制了一条记录,那么该副本也将具有一个空的内部id。

答案 1 :(得分:1)

您可以在客户端脚本中获取URL参数的值以检查此

  • 如果" e = T"在那里,这意味着它处于编辑模式。
  • if" cp = T"在那里,它意味着它是记录的副本" id = xx"和" rectype = yy"
  • 如果以上两个都没有,只是" rectype = yy"在那里,它是一个创建模式

答案 2 :(得分:-1)

没有使用客户端脚本确定此方法的具体方法, 但我相信如果您尝试使用用户事件脚本,您可以获得相同的结果。 使用before load函数并读取执行类型。 示例:

function userEventBeforeLoad(type, form, request){
  if(type=='create')
      // do create
  elseif(type=='edit')
      // do edit
  elseif(type=='copy')
      // do copy
}