2016-11-22 1 views
0

사용자 정의 폼이 있습니다. 하위 탭에서 사용자가 일부 유효성 검사를 수행하기 위해 선택한 후 클라이언트 측에서 선택된 값을 찾아야하는 드롭 다운이 있습니다. 스크립트를 생성하고 드롭 다운의 변경 이벤트에 연결했습니다. 클라이언트 측에서 선택된 값을 얻는 코드를 찾을 수없는 것 같습니다. 제출 이벤트에서 서버 측의 값을 읽는 코드를 발견했습니다. 나는 변화가있을 때 클라이언트 쪽에서 이것을 필요로한다. ID를 사용하여 레코드를 찾고 해당 레코드의 값을 확인하고 적용 가능한 경우 팝업을 사용자에게 보냅니다. SS1 또는 SS2 중 어느 것이 좋을 수도 있습니다. 이것에 대한 도움이 될 것입니다. 감사NetSuite SuiteScript 클라이언트 쪽 드롭 다운 유효성 검사

답변

0

확인 nlapiGetFieldValue이 트릭을하지 않았다, 무엇을했던 것은

+0

'nlapiGetFieldValue()'는 본문 수준 필드를 검색하는 데 사용되며,'nlapiGetCurrentLineItemValue'는 줄 수준 필드에 사용됩니다. 인수 목록에서 세 번째 매개 변수 (linenum)를 제거해야하며 또한 하위 목록을 테스트하는 것이 가장 좋습니다. 'if (name ==='sublistid '&& field ==='recordid ')' – michoel

0

클라이언트 스크립트에서 nlapiGetFieldValue()을 사용하여 결과를 검색 할 수 있습니다.

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

내가이 일을하고 당신의 도움에 대해 다음

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

감사하고 있었고, 난 다시, 내가해야 null 값을 얻을 필드 ID를 드롭 다운 ID로 사용하고 있습니까? 귀하의 도움을 주셔서 감사합니다 – jk121960

관련 문제