2016-11-07 2 views
0

Я создал один люкслет с формой. Я назвал эти значения в другом наборе пакетов (я также создал форму в этом пакете.) Я хотел напечатать некоторые значения в этом наборе, которые я получаю, но не могу сделать это.Netsuite Невозможно напечатать значения в Suitelet

Отрывок из Кодекса:

var name = form.addField('r_name',"text","NAME"); 
      name.setDisplaySize(500,50); 
      name.setFieldValue("r_name",name1); 

я получаю значение в исполнении журнала для имя1. Я вижу поле на странице набора, но я не вижу значения, заданного для этого поля.

+0

Можете ли вы добавить лучший фрагмент кода? То, что вы поставили, пытается установить значения, а не отображать что-либо. – W3BGUY

ответ

3

В формах Suitelet, когда вы хотите установить значение поля на стороне сервера (то есть в самом коде Suitelet), вам необходимо использовать field.setDefaultValue вместо field.setFieldValue.

+0

Ошибка: Не удается найти метод com.sun.proxy. $ Proxy300.setDefaultValue (строка, строка). (Suitelet .js $ 54334 # 110 – Galdiator

+0

Galdiator, это правильный формат: name.setDefaultValue (name1); – angrycrab

1

Вы не можете пройти setDefaultValue (Val) два парама. Он принимает только один параметр, obj, на который вы его вызываете, - это поле, для которого вы хотите установить значение.

fieldHandle.setDefaultValue ('my value');

 Смежные вопросы

  • Нет связанных вопросов^_^