Создайте подсписок и добавьте данные в suitescript 2.0 - PullRequest
0 голосов
/ 17 мая 2018

Как я могу создать и добавить данные в подсписок в Suitlet.Моя проблема в том, что я хочу установить первое поле как флажок, а в остальных полях я хочу добавить список товаров из заказа на продажу ... Но это не работает .. Даже флажок не появляется.Можете ли вы, пожалуйста, дайте мне знать, как действовать.

/**
* @NApiVersion 2.0
* @NScriptType suitelet
*/

define(['N/ui/serverWidget'],function(serverWidget) {


function onRequest(context) {
 if (context.request.method === 'GET') {

var form = serverWidget.createForm({
 title : 'Simple Form with List type Sublist'
});
var sublist = form.addSublist({
 id : 'sublist',
 type : serverWidget.SublistType.LIST,
 label : 'List Type Sublist'
});
var checkbox = sublist.addField({
 id : 'id',
 label : 'Internal ID',
 type : serverWidget.FieldType.CHECKBOX
});
checkbox.updateDisplayType({displayType: serverWidget.FieldDisplayType.ENTRY});

var itm_id = sublist.addField({
 id : 'item_id',
 label : 'Internal ID',
 type : serverWidget.FieldType.TEXT
});


//sublist.setSublistValue({
// id : 'id',
// line : 1,
// value : "Text"
//});

//sublist.setSublistValue({
// id : 'item_id',
//line : 1,
// value : "Text"
//});


context.response.writePage(form);

 }

}

return {
 onRequest: onRequest
 };

 });

1 Ответ

0 голосов
/ 17 мая 2018

Я смог создать.Пожалуйста, проверьте ниже

/**
* @NApiVersion 2.0
* @NScriptType suitelet
*/

define(['N/ui/serverWidget'],function(serverWidget) {


function onRequest(context) {
 if (context.request.method === 'GET') {


var form = serverWidget.createForm({
 title : 'Simple Form with List type Sublist'
});
var sublist = form.addSublist({
 id : 'sublist',
 type : serverWidget.SublistType.LIST,
 label : 'List Type Sublist'
});

var check = sublist.addField({
 id : 'custpage_id',
 label : 'Check',
 type : serverWidget.FieldType.CHECKBOX
});
check.updateDisplayType({displayType: serverWidget.FieldDisplayType.ENTRY});

var itm_id = sublist.addField({
 id : 'custpage_item',
 label : 'Item Id',
 type : serverWidget.FieldType.TEXT
});


// Set Sublist data

var sublist = form.getSublist({
 id : 'sublist'
});



sublist.setSublistValue({
id : 'custpage_item',
line : 0,
value : "Text"
});

sublist.setSublistValue({
id : 'custpage_item',
line : 1,
value : "Text"
});


sublist.setSublistValue({
id : 'custpage_item',
line : 2,
value : "Text"
});






context.response.writePage(form);

 }else{

 }

}

return {
 onRequest: onRequest
 };

 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...