<%@ page language="Java" import="jspkerho.*,kerho.*" session="true" autoFlush="true" isThreadSafe="true" isErrorPage="false" errorPage="showError.jsp" %> Jäsen <% Kerho kerho = KerhoBean.getKerho(); boolean lisays = false; int id = Integer.parseInt(request.getParameter("id")); Jasen jasen; // Oik. tark. jos jäsentä ei läydy puuttuu!!! if ( id >= 0 ) jasen = (Jasen)kerho.annaJasenId(id).clone(); else { jasen = new Jasen(); lisays = true; } int virheita = 0; String rivit[] = new String[jasen.getKenttia()]; for (int k=jasen.ekaKentta(); k < jasen.getKenttia(); k++) { String uusi = request.getParameter("field"+k); String virhe = null; String oletus = jasen.anna(k); if ( uusi != null ) { virhe = jasen.aseta(k,uusi); oletus = jasen.anna(k); } if ( virhe == null ) virhe = ""; else { virheita++; oletus = uusi; } rivit[k] = "" + jasen.getKysymys(k) + "" + "" + "" + virhe + ""; } if ( virheita == 0 && "Talleta".equals(request.getParameter("Talleta"))) { if ( lisays ) { jasen.rekisteroi(); id = jasen.getTunnus_nro(); lisays = false; } kerho.korvaa(jasen); kerho.talleta(); } %> <% if ( lisays ) { %>

Lisää uusi jäsen

<% } else { %>

Jäsen <%=id%>

<% } %>
<% for (int k=jasen.ekaKentta(); k < jasen.getKenttia(); k++) { %><%=rivit[k]%><% } %>



Takaisin kerhoon