freemarkerdor/src/main/resources/cz/xelfi/quoridor/freemarkerdor/UI/game.fmt
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Sat, 05 Sep 2009 15:52:31 +0200
changeset 61 517faddf1320
parent 60 74d333da1725
child 66 d8dfa8972c4f
permissions -rw-r--r--
Better numbering of moves
jtulach@41
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
jtulach@41
     2
<html>
jtulach@41
     3
  <head>
jtulach@41
     4
    <title></title>
jtulach@41
     5
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
jtulach@41
     6
  </head>
jtulach@41
     7
  <body>
jaroslav@59
     8
      <h1>${bundle.GAME}</h1>
jaroslav@59
     9
      <h3>${doc.game.id.@white}${bundle.VS}${doc.game.id.@black}</h3>
jaroslav@56
    10
jaroslav@56
    11
      <p>
jaroslav@59
    12
      <a href="/games/${doc.game.id.@id}">${bundle.RELOAD}</a>
jaroslav@60
    13
      <a href="/">${bundle.ROOT}</a>
jaroslav@56
    14
      </p>
jaroslav@56
    15
      
jaroslav@56
    16
      <#if message?? >
jaroslav@56
    17
        <p>
jaroslav@56
    18
            <span style="color: red">${message}</span>
jaroslav@56
    19
        </p>
jaroslav@56
    20
      </#if>
jaroslav@56
    21
jaroslav@60
    22
      ${bundle.MOVE_WHO} ${doc.game.@currentPlayer}
jaroslav@55
    23
      <#if user = doc.game.@currentPlayer >
jaroslav@56
    24
          <form action="/games/${doc.game.id.@id}/move">
jaroslav@55
    25
              <input type="hidden" name="type" value="fence" readonly="readonly"/>
jaroslav@55
    26
              <select name="column">
jaroslav@55
    27
                  <option>A</option>
jaroslav@55
    28
                  <option>B</option>
jaroslav@55
    29
                  <option>C</option>
jaroslav@55
    30
                  <option>D</option>
jaroslav@55
    31
                  <option>E</option>
jaroslav@55
    32
                  <option>F</option>
jaroslav@55
    33
                  <option>G</option>
jaroslav@55
    34
                  <option>H</option>
jaroslav@55
    35
              </select>
jaroslav@55
    36
              <select name="row">
jaroslav@55
    37
                  <option>1</option>
jaroslav@55
    38
                  <option>2</option>
jaroslav@55
    39
                  <option>3</option>
jaroslav@55
    40
                  <option>4</option>
jaroslav@55
    41
                  <option>5</option>
jaroslav@55
    42
                  <option>6</option>
jaroslav@55
    43
                  <option>7</option>
jaroslav@55
    44
                  <option>8</option>
jaroslav@55
    45
              </select>
jaroslav@55
    46
              <select name="direction">
jaroslav@59
    47
                  <option>${bundle.H}</option>
jaroslav@59
    48
                  <option>${bundle.V}</option>
jaroslav@55
    49
              </select>
jaroslav@59
    50
              <input type="submit" value="${bundle.PLACE}" />
jaroslav@55
    51
          </form>
jaroslav@61
    52
          <form action="/games/${doc.game.id.@id}/move">
jaroslav@55
    53
              <input type="hidden" name="type" value="move" readonly="readonly"/>
jaroslav@55
    54
              <select name="direction">
jaroslav@55
    55
                  <option>E</option>
jaroslav@55
    56
                  <option>W</option>
jaroslav@55
    57
                  <option>N</option>
jaroslav@55
    58
                  <option>S</option>
jaroslav@55
    59
              </select>
jaroslav@55
    60
              <select name="direction-next">
jaroslav@55
    61
                  <option></option>
jaroslav@55
    62
                  <option>E</option>
jaroslav@55
    63
                  <option>W</option>
jaroslav@55
    64
                  <option>N</option>
jaroslav@55
    65
                  <option>S</option>
jaroslav@55
    66
              </select>
jaroslav@59
    67
              <input type="submit" value="${bundle.MOVE}" />
jaroslav@55
    68
          </form>
jaroslav@55
    69
      </#if>
jtulach@54
    70
      <pre>${doc.game.board}</pre>
jaroslav@60
    71
jaroslav@60
    72
      <h3>${bundle.MOVES}</h3>
jaroslav@60
    73
jaroslav@60
    74
      <table border="0">
jaroslav@60
    75
          <thead>
jaroslav@60
    76
              <tr>
jaroslav@60
    77
                  <th>${bundle.MOVENUMBER}</th>
jaroslav@60
    78
                  <th>${doc.game.id.@white}</th>
jaroslav@60
    79
                  <th>${doc.game.id.@black}</th>
jaroslav@60
    80
              </tr>
jaroslav@60
    81
          </thead>
jaroslav@60
    82
          <tbody>
jaroslav@61
    83
              <#assign index = 0>
jaroslav@60
    84
              <#list doc.game.moves.* as item>
jaroslav@60
    85
                <#if item.@index?number % 2 = 1>
jaroslav@61
    86
                    <#assign index = index + 1>
jaroslav@61
    87
                    <tr><td>${index}</td><td>${item.@move}</td>
jaroslav@60
    88
                <#else>
jaroslav@60
    89
                    <td>${item.@move}</td></tr>
jaroslav@60
    90
                </#if>
jaroslav@60
    91
              </#list>
jaroslav@60
    92
          </tbody>
jaroslav@60
    93
      </table>
jtulach@41
    94
  </body>
jtulach@41
    95
</html>