From 0da217ca49452032b56e0f81557797c49313c1e4 Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Mon, 9 Jan 2012 21:53:30 +0000 Subject: [PATCH] Better layout of league results. --- .../src/main/webapp/js/leagueResultsUi.js | 28 +++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/leagueResultsUi.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/leagueResultsUi.js index 8066dbf52..1c62b7264 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/leagueResultsUi.js +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/leagueResultsUi.js @@ -36,7 +36,12 @@ var LeagueResultsUI = Class.extend({ var leagueText = leagueName + " - " + this.getDateString(start) + " to " + this.getDateString(end); $("#leagueResults").append("

" + leagueText + "

"); - $("#leagueResults").append("

Overall results

"); + var tabDiv = $("
"); + var tabNavigation = $(""); + tabDiv.append(tabNavigation); + + // Overall tab + var tabContent = $("
"); var standings = league.getElementsByTagName("leagueStanding"); if (standings.length > 0) { @@ -62,11 +67,17 @@ var LeagueResultsUI = Class.extend({ standingsTable.append("" + currentStanding + "" + player + "" + points + "" + gamesPlayed + ""); } - $("#leagueResults").append(standingsTable); + tabContent.append(standingsTable); } + tabDiv.append(tabContent); + + tabNavigation.append("
  • Overall results
  • "); var series = league.getElementsByTagName("serie"); for (var j = 0; j < series.length; j++) { + + var tabContent = $("
    "); + var serie = series[j]; var serieName = serie.getAttribute("type"); var serieStart = serie.getAttribute("start"); @@ -74,8 +85,8 @@ var LeagueResultsUI = Class.extend({ var maxMatches = serie.getAttribute("maxMatches"); var serieText = serieName + " - " + this.getDateString(serieStart) + " to " + this.getDateString(serieEnd); - $("#leagueResults").append("

    " + serieText + "

    "); - $("#leagueResults").append("Maximum ranked matches in serie: " + maxMatches + ""); + tabContent.append("

    " + serieText + "

    "); + tabContent.append("Maximum ranked matches in serie: " + maxMatches + ""); var standings = serie.getElementsByTagName("standing"); if (standings.length > 0) { @@ -101,9 +112,16 @@ var LeagueResultsUI = Class.extend({ standingsTable.append("" + currentStanding + "" + player + "" + points + "" + gamesPlayed + ""); } - $("#leagueResults").append(standingsTable); + tabContent.append(standingsTable); } + tabDiv.append(tabContent); + + tabNavigation.append("
  • Serie " + (j + 1) + "
  • "); } + + tabDiv.tabs(); + + $("#leagueResults").append(tabDiv); } } }