diff --git a/apps/showcase/src/main/webapp/hangman/hangmanAjax.ftl b/apps/showcase/src/main/webapp/hangman/hangmanAjax.ftl new file mode 100644 index 000000000..373e52fe9 --- /dev/null +++ b/apps/showcase/src/main/webapp/hangman/hangmanAjax.ftl @@ -0,0 +1,232 @@ + + +
+|
+ <@saf.url id="url" value="/hangman/images/hangman.png" />
+ |
+
+ <#-- Guesses Left -->
+
+ <@saf.set name="guessLeftImageName" value="%{'Chalkboard_'+hangman.guessLeft()+'.png'}" />
+ <@saf.url id="url" value="%{'/hangman/images/'+#guessLeftImageName}" />
+
+ |
+
+ <@saf.url id="url" value="/hangman/images/guesses-left.png" />
+ |
+
| + |
+ <#-- Display Scaffold -->
+
+ <@saf.set name="scaffoldImageName" value="%{'scaffold_'+hangman.guessLeft()+'.png'}" />
+ <@saf.url id="url" value="%{'/hangman/images/'+#scaffoldImageName}" />
+
+ |
+ + |
|
+
+ <@saf.url id="url" value="/hangman/images/guess.png" />
+ |
+
+ <#-- Display Vacab -->
+
+ <@saf.iterator id="currentCharacter" value="%{hangman.vocab.inCharacters()}" stat="stat">
+ <#if hangman.characterGuessedBefore(currentCharacter)>
+ <@saf.set name="chalkboardImageName" value="%{'Chalkboard_'+#currentCharacter.toString()+'.png'}" />
+ <@saf.url id="url" value="%{'/hangman/images/'+#url}" />
+
+ |
+ |
|
+
+ <@saf.url id="url" value="/hangman/images/choose.png" />
+ |
+
+
+ <#-- Show Characters Available -->
+
+ <@saf.iterator id="currentCharacter" value="%{hangman.charactersAvailable}" status="stat">
+ <@saf.set name="chalkboardImageName" value="%{'Chalkboard_'+#currentCharacter+'.png'}" />
+ <@saf.url id="chalkboardImageUrl" value="%{'/hangman/images/'+#chalkboardImageName}" />
+ <@saf.url id="spacerUrl" value="/hangman/images/letter-spacer.png" />
+
+ <@saf.a theme="ajax"
+ href="ajax/blank.action"
+ id="%{#currentCharacter}"
+ notifyTopics="topicGuessMade"
+ showErrorTransportText="true">
+
+
+
+ |
+ |
| + + | +