Operation
<@s.url id="url" action="exitRoom" namespace="/chat">
<@s.param name="roomName" value="%{roomName}" />
@s.url>
- <@s.a href="%{#url}">Exit Room@s.a>
Users Available In Chat
<@s.url id="usersAvailableUrl" action="usersAvailable" namespace="/chat/ajax" />
<@s.div id="usersAvailable" href="%{usersAvailableUrl}"
theme="ajax" delay="1" updateFreq="%{@org.apache.struts2.showcase.chat.Constants@UPDATE_FREQ}">
Initial Users Available ...
@s.div>
Messages Posted In Room [${roomName?default('')}]
<@s.url id="url" value="/chat/ajax/messagesAvailableInRoom.action" includeContext="true">
<@s.param name="roomName" value="%{roomName}" />
@s.url>
<@s.div id="messagesInRoom" href="%{#url}" includeContext="true"
theme="ajax" delay="1" updateFreq="%{@org.apache.struts2.showcase.chat.Constants@UPDATE_FREQ}"
listenTopics="topicMessageSend">
Initial Messages In Room ...
@s.div>
Send Messages
<@s.form id="sendMessageForm" action="sendMessageToRoom" namespace="/chat/ajax" method="POST" theme="ajax">
<@s.textarea label="Message"name="message" theme="xhtml" />
<@s.hidden name="roomName" value="%{roomName}" />
<@s.submit id="submit" theme="ajax" resultDivId="sendMessageResult" notifyTopics="topicMessageSend" value="%{'Send'}" />
@s.form>
Users Available In Room [${roomName?default('')}]
<@s.url id="url" value="/chat/ajax/usersAvailableInRoom.action" includeContext="true">
<@s.param name="roomName" value="%{roomName}" />
@s.url>
<@s.div id="usersAvailableInRoom" href="%{#url}" includeContext="true"
theme="ajax" delay="1" updateFreq="%{@org.apache.struts2.showcase.chat.Constants@UPDATE_FREQ}">
Initial Users Available In Room ...
@s.div>