NetSuite SuiteScript客户端下拉验证

时间:2016-11-22 21:47:02

标签: netsuite suitescript

我有一个自定义表单,在子选项卡中,我有一个下拉列表,我需要在用户选择执行某些验证后找出客户端上的选定值。我创建了脚本并将其绑定到下拉列表的on change事件。我似乎无法找到在客户端获取所选值的代码。我找到了代码来从提交事件中读取服务器端的值。我需要在客户端进行更改。我将使用ID查找记录并检查该记录上的值,如果适用,则弹出警告给用户。无论是SS1还是SS2都是好的,无论哪种情况都比我更好。对此的任何帮助都会很棒。谢谢

2 个答案:

答案 0 :(得分:0)

在客户端脚本中,您可以使用nlapiGetFieldValue()来检索结果。

function fieldchanged(type, name, linenum) {
    if(name == 'dropdownid') {
        var value = nlapiGetFieldValue('dropdownid');
        alert(value);
    }
}

答案 1 :(得分:0)

确定nlapiGetFieldValue,没有做到这一点,以下是做了什么

function ValidateField( type, field, linenum ) {
    if ( field === 'recordid' ) {
        var vendorid = nlapiGetCurrentLineItemValue(type,field,linenum);
        var vendorRecord = nlapiLoadRecord('vendor',vendorid);

    }

    return true;
}

感谢您的帮助