vRaptor - atualizar forEach de um table sem JSon

1 resposta
M

bem pessoal, atualmente tenho o seguinte codigo.
tenho um button

<button id="addEmpresa" class="btn" type="button">Adicionar</button>// atraves de ajax atualiza o table abaixo

e chama esse script:

$(document).ready(function(){  
	   $('#addEmpresa').on('click', function(){
	      var self = $('#codigoDaEmpresa');
	      var selecionado = self.val(); // pega o codigo digitado no input  
	      $.ajax({ 
	    	 url:'<c:url value="/usuario/addEmpresa/" />'+selecionado,
	    	 type: 'POST',
	    	 dataType:'json',
	         success:function(data){
	        	 var options = [];
	        	 for (var i = 0; i < data.length; i++) {
	        		 	options.push('<tr>');
		            	options.push('<td>'+data[i].codigo+'</td>');
		            	options.push('<td>'+data[i].descricao+'</td>');
		            	options.push('<td>'+data[i].cnpj+'</td>');
		            	options.push('</tr>');
		            } 
	        	 $('#povoarEmpresa').html(options.join(''));
	         },  
	         error:function(){
	            alert('Erro');
	         }  
	      });  
	   });  
	});

que chama o seguinte metodo no controller:

@Post
	@Path("/usuario/addEmpresa/{codigoExterno}")
	public void addEmpresa(int codigoExterno) {
		if(codigoExterno != 0 ) {
			Empresa emp = this.empresaRep.findEmpresaById(codigoExterno);
			this.empresas.getEmpresas().add(emp);
		}
		result.use(Results.json()).withoutRoot().from(empresas.getEmpresas()).serialize();
	}

e ele vai povoar dentro desse aqui abaixo

<table id="empresaList" class="table table-bordered table-striped table-hover">
				<thead>
					<tr>
						<th>#</th>
						<th>Descricao</th>
						<th>Cnpj</th>
					</tr>
				</thead>

				<tbody id="povoarEmpresa">
					
				</tbody>
			</table>
só que eu queria saber se é possivel atualizar esse table com um
<c:forEach items="${minhaList}" var="variavel">
			<tr>
				<td>${variavel.codigo} </td>
				<td>${variavel.nome}</td>
//...
tem como eu atualizar essa ${minhaList} via ajax, ou seja manter a tabela se atualizando sem mudar de pagina, em vez de usar Json.?

1 Resposta

Lucas_Cavalcanti

Não.

esse ${minhaList} existe somente no JSP, qdo vai para o browser vc só tem o HTML gerado, que é estático, não tem <c:if, <c:forEach nem ${}

Criado 21 de maio de 2013
Ultima resposta 21 de mai. de 2013
Respostas 1
Participantes 2