[RESOLVIDO] Como numerar os forms na listagem?

1 resposta
A

Pessoal, estou com uma dúvida aqui, tenho todos os meus DAO funcionando, mas quero que ao exibir a lista, ele abra os forms de cada lista com um numero de form.

Aqui está o código:
for(MassagemBean mb : lista){
                if (mb.getMatricula() == 0 ){                
         %>
            <tr>
                    <form name="form" action="adiciomaM.jsp">
                        <td><input type="text" maxlength="7" name="matricula" onkeypress="return BloqueiaTexto(event);"></td>
                        <td><input type="hidden" name="horario" value="<%=mb.getHorario()%>"><%=mb.getHorario()%><input type="hidden" name="dia" value="<%=mb.getData()%>"></td>
                        <td><input type="text" maxlength="4" name="ramal" onkeypress="return BloqueiaTexto(event);"></td>
                        <td><input type="button" value="Marcar" onclick="ValidaCamposMassagem()"></td>
                    </form>
                    
            </tr>
        <%   
                } else {
        %>
                        <td><%=mb.getMatricula()%></td>
                        <td><%=mb.getHorario()%></td>
                        <td><%=mb.getRamal()%></td>                        
        <%
                }
            }
        %>

se o valor da matricula no db for 0, ele habilita o form, caso não, ele exibirá o valor somente.
O que estou tentando fazer é: Para cada form que aparece, este deverá ter um numero seguido.

são 20 Horarios por data:

então os forms estariam enumerados de 1 a 20, só que o que eu não consigo fazer é que ele assuma essa numeração já tentei fazer isso aqui:
int i = 1;
<form name="form<%=i++%>" action="adiciomaM.jsp">

mas não funcionou, todos os 20 forms vem com o mesmo nome. Não tem problema se eles assumirem a numeração do proximo.

help please T_T

1 Resposta

A

Fiz uma estrutura de encadeamento mesmo, não sabia como fazer diferente então fiz da forma maior.
Mais funfou, isso é o que tá valendo!!!

Abraços

Criado 23 de setembro de 2009
Ultima resposta 23 de set. de 2009
Respostas 1
Participantes 1