0
내가 만든 양식 하위 목록에 데이터를 추가하려고 할 때 뭔가가 누락 된 것 같습니다. 하위 목록에는 데이터의 첫 번째 행이 채워 지지만 그 밖의 것은 없습니다.
UI에 대해 목록 개체를 사용하려했지만 양식과 분리 된 것처럼 보입니다. 내 목표는 여기에 해당 레코드와 관련된 여러 하위 목록 (저장된 검색 기준)이있는 레코드를 표시하는 것입니다.Suitelet 하위 목록에 데이터 행을 추가하는 방법 (serverWidget.createform.addSublist)
도움이 될 것입니다.
는var mySearch = search1.load({
id: 'customsearch511'
});
var resultSet = mySearch.run();
var list = form.addSublist({
id: 'custpage_sublist',
type : serverWidget.SublistType.LIST,
label: 'Lines'
});
resultSet.columns.forEach(function(col){// This adds columns to the sublist based on the search results
list.addField({
id: col.name,
label: col.label,
type: serverWidget.FieldType.TEXT
});
});
for(var i in results){
var result = results[i];
for(var k in result.columns){
var test = result.columns[k];
if(result.getText(result.columns[k])){ //This is to get the values of any select field in the search
var fieldValue = result.getText(result.columns[k]
)}
else{
var fieldValue = result.getValue(result.columns[k]
)};
list.setSublistValue({
id: result.columns[k].name,
value: fieldValue,
line: i
});
//Error out after the first row is entered. When this loops back to the second line of the search results.
}
context.response.writePage(form);