0

これは私のpageInit関数です

function poTransPageInit(type) {
    //   alert('page init');
    var field= nlapiGetLineItemField('item', 'field');
    field.isMandatory = true;
}

ここで何が間違っていますか?

4

2 に答える 2

0

isMandatory メソッドがクライアント スクリプトで使用できないことは事実です。回避策として、フィールドの値を取得して長さを確認できます。

function validateLine(type){
  if(type == 'sublistInternalID'){ //sublistInternalID = sublist internal id, i.e. 'item'
    //get the sublist field value of mandatory column
    var name = nlapiGetCurrentLineItemValue('line', 'fieldId'); //line = line #, fieldId = internal id of field
    //if value length is greater than 0, then there is a value
    if(name.length > 0){
      return true;
    } else {
      alert('Please enter a value for Name field');
      return false;
    }
  }
}
于 2021-05-19T00:06:18.607 に答える