Boa tarde estou com uma dificuldade para carregar uma table com json, o que eu gostaria é o seguinte nesse tabela que é item, eu tenhos campos nela, de forma que eu gostaria de fazer uma busca com json e carrega esse tabela ou seja ao buscar a e trazer os dados ele carregue essa tabela com os eu já fiz o json ele esta trazendo os dados e tal, só que estou com problema de carregar a tabela, segue abaixo parte do código:
JSP:
...
<table class="tableitem table">
<thead>
<tr>
<th>|Cód. item</th>
<th>|Cód. de barra</th>
<th>|Sub. descrição</th>
...
</tr>
</thead>
<tbody>
<c:forEach items="${itemList}" var="item" varStatus="s">
<td >
<input id="iditem${s.index}" class="limpar " type="text" value="${item.iditem}"
name="item[${s.index}].iditem" readonly="readonly" size="10">
</td>
<td >
<input id="codbarra${s.index}" class="limpar inputForm" type="text" value="${item.codbarra}"
name="item[${s.index}].codbarra" maxlength="30" size="30" onkeydown="return desabilitaEnter(this, event)">
</td>
<td >
<input id="subdescricao${s.index}" class="limpar upper inputForm" type="text" value="${item.subdescricao}"
name="item[${s.index}].subdescricao" maxlength="40" size="40" onkeydown="return desabilitaEnter(this, event)">
</td>
....
JavaScript(Json) aqui que acho que estou errando
function funcoesProduto(urls) {
var url = urls;
if (($("#id").val() == "") && url != '/Coliseu/ultimoProduto') {
url = '/Coliseu/primeiroProduto';
}
$.getJSON(url, {
//idproduto : $("#id").val()
}, function(json) {
dataType : 'json';
var item = json.list;
var value;
for ( var i in item) {
$("#iditem"+i).val( item[i].iditem);
$("#codbarra"+i).val( item[i].codbarra);
$("#subdescricao"+i).val( item[i].subdescricao);
}
});
}
Classe Controller
@Restrito
@Get
@Path("/ultimoProduto")
public void ultimoProduto() {
try {
Collection<Item> Item = daoItem.lista(25);
result.use(Results.json()).from(Item).serialize();
....
}
Eu estava imagina, que teria que criar os com javaScript e tals, mas gostaria de saber se tem como carregar o <c:forEach items="${itemList}" var=“item” varStatus=“s”> via json?
Obrigado.
