Elementi a scomparsa

Discussione in 'Java' iniziata da Giacomo Arimondi, 19 Dicembre 2014.

  1. Giacomo Arimondi

    Giacomo Arimondi Nuovo Utente

    Registrato:
    19 Dicembre 2014
    Messaggi:
    2
    Mi Piace Ricevuti:
    2
    Punteggio:
    0
    Ciao a tutti! :)

    Sto progettando una web application, un sito di scommesse.
    Ho difficoltà nel creare un menù ad albero che, quando si clicca sul nome della nazione, vengano visualizzati i campionati di quella nazione e, quando si clicca su un campionato, le squadre appartenenti ad esso all'interno di una tabella.
    I dati (quindi nomi delle nazioni, nomi dei campionati e nomi delle squadre) vengono presi da un DB.
    Per ora riesco a visualizzare nazioni e campionati.
    Ecco qua il mio codice:

    Action.java:

    package action;

    import java.util.ArrayList;

    import dbUtility.DBUtility;
    import bean.*;

    import com.opensymphony.xwork2.ActionSupport;

    public class NazioniAction extends ActionSupport {

    private static final long serialVersionUID = 1L;
    ArrayList<Squadra> listSquadre;
    ArrayList<Nazione> listNazioni;
    ArrayList<Campionato> listCampionati;

    public String execute() {

    DBUtility dbUtility = new DBUtility();
    dbUtility.getConnessione();


    listNazioni = dbUtility.getNazioni();

    for (Nazione e : listNazioni){
    e.setListaCampionati(dbUtility.getCampionati(e.getIdnazione()));
    }

    listCampionati = dbUtility.getCampionato();

    for (Campionato c : listCampionati){
    c.setListaSquadre(dbUtility.getSquadre(c.getIdcampionato()));
    }

    dbUtility.closeConnessione();

    return "success";
    }


    public ArrayList<Squadra> getListSquadre() {
    return listSquadre;
    }

    public void setListSquadre(ArrayList<Squadra> listSquadre) {
    this.listSquadre = listSquadre;
    }

    public ArrayList<Nazione> getListNazioni() {
    return listNazioni;
    }

    public void setListNazioni(ArrayList<Nazione> listNazioni) {
    this.listNazioni = listNazioni;
    }

    public ArrayList<Campionato> getListCampionati() {
    return listCampionati;
    }

    public void setListCampionati(ArrayList<Campionato> listCampionati) {
    this.listCampionati = listCampionati;
    }
    }




    Home.jsp:


    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <style type="text/css">
    #welcome {
    background-color: #FFA500;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-color: #050402;
    }
    </style>
    <script>
    function toggle(id) {
    if( document.getElementById(id).style.display=='none' ){
    document.getElementById(id).style.display = 'table-row';
    }else{
    document.getElementById(id).style.display = 'none';
    }
    }

    </script>
    </head>
    <body id="welcome">

    <h1 align="center">
    Benvenuto,
    <s:property value="username" />
    </h1>
    <s:form action="visualizzaPartita" method="post">
    <table width="100%">
    <th><h2 align="left">Europa</h2></th>
    <s:iterator value="listNazioni">
    <tr onclick="toggle(<s:property value="idnazione"/>)">
    <td align="left"><b><s:property value="nome_nazione" /></b></td>
    </tr>
    <tr id="<s:property value="idnazione"/>" style="display: none;">
    <td colspan=5>
    <s:iterator value="listaCampionati">
    <s:property value="nome_campionato" /><br>
    </s:iterator>
    </td>
    </tr>
    </s:iterator>
    <%-- <s:iterator value="listaSquadre">
    <s:property value="nome_squadra" />
    </s:iterator> --%>
    </table>
    </s:form>
    </body>
    </html>
     
    A ottofonsuppost piace questo elemento.
  2. criric

    criric Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    21 Agosto 2010
    Messaggi:
    5.607
    Mi Piace Ricevuti:
    54
    Punteggio:
    48
    Sesso:
    Maschio
    Località:
    TN
    Ciao, ti sposto nella sezione Java
     
    A ottofonsuppost piace questo elemento.
  3. Giacomo Arimondi

    Giacomo Arimondi Nuovo Utente

    Registrato:
    19 Dicembre 2014
    Messaggi:
    2
    Mi Piace Ricevuti:
    2
    Punteggio:
    0
    Ok grazie!
     
    A ottofonsuppost piace questo elemento.
Sto caricando...

Condividi questa Pagina