我有一个通过 javascript 访问的 java 列表。当我尝试加载页面时,我收到一个 IndexOutOfBoundsException,可能是因为当 Richfaces 解析代码时,列表还为空。
function validaRemocao(){
let folhaInicial = '0';
if(!confirm('Deseja remover a parte da folha número #{processoDigitalizadoBean.parteDigitalizadaARemover.folhaInicial} a #{processoDigitalizadoBean.parteDigitalizadaARemover.folhaFinal} do processo digitalizado #{processoDigitalizadoBean.processo.numero}?'))
return false;
if('#{processoDigitalizadoBean.parteDigitalizadaARemover.idAssinatura}' != null & '#{processoDigitalizadoBean.parteDigitalizadaARemover.idAssinatura}' != ''){
for(let i=0; i<'#{processoDigitalizadoBean.processoDigitalizado.partesDigitalizadas.size()}'; i++){
if(folhaInicial<'#{processoDigitalizadoBean.processoDigitalizado.partesDigitalizadas.get(i).getFolhaInicial()}')
folhaInicial = '#{processoDigitalizadoBean.processoDigitalizado.partesDigitalizadas.get(i).getFolhaInicial()}';
}
if('#{processoDigitalizadoBean.parteDigitalizadaARemover.folhaInicial}' == folhaInicial && !confirm('Confirma exclusão deste documento? Documento assinado não pode ser editado. Para corrigir documento assinado é necessário cadastrar novo ato com indicação dessa exclusão.'))
return false;
}
#{rich:component('remocaoParteDigitalizada-motivoPanel')}.hide();
return true;
}
有人遇到过这个问题或知道如何解决这个问题吗?我一直在寻找它并尝试了很多东西,但都没有成功。