Discussões

Paginação simples de uma sublista em um Suitelet via SuiteScript 1.0

editado Jun 2, 2025 2:37PM Dentro SuiteCloud / Personalização

Aplica-se a

Produto: NetSuite 2020.1



Cenário

A solução abaixo é basicamente um código exemplo que mostra como criar uma paginação simples para Suitelet.



Solução

O código a seguir cria um Suitelet que mostra uma sublista de uma pesquisa salva com uma paginação simples usando uma lista suspensa.

O Suitelet interage fazendo referência a um script de cliente para as operações fieldChange feitas quando o valor da lista suspensa é alterado.


Script do Suitelet

/**

 * @param {nlobjRequest}  request Request object

 * @param {nlobjResponse} response Response object

 * @returns {Void} Any output is written via response object

 */

function suitelet(request, response) {



 var form = nlapiCreateForm('Web Store Items');



 // uma lista suspensa simples para selecionar quais registros do resultado mostrar 

 var fld = form.addField('custpage_rows', 'select', 'View Row Numbers');

 fld.addSelectOption('3', '1 to 3');

 fld.addSelectOption('6', '4 to 6');

 fld.addSelectOption('9', '7 to 9');



 // define um script do cliente 

 form.setScript('customscript128');

 var rowsPerPage = 3;

 var rowCount = request.getParameter('custpage_rows');

 if (null == rowCount || rowCount == '') {

  rowCount = rowsPerPage;

 }



 var rowCountURL = request.getParameter('param_rowCount');

 if (null !=

Olá, bem-vind@!

Faça login

Para ver todos os detalhes, faça o login.

Cadastre-se

Não tem uma conta? Clique aqui para começar!

Ranking

Gênio da Comunidade

1º Trimestre (Jan-Mar 2026)

Líderes desta semana

Líderes deste mês

Líderes de todos os tempos