10 #include <Wt/WApplication>
11 #include <Wt/WContainerWidget>
12 #include <Wt/WEnvironment>
13 #include <Wt/WInPlaceEdit>
14 #include <Wt/WHBoxLayout>
15 #include <Wt/WVBoxLayout>
17 #include <Wt/WLineEdit>
18 #include <Wt/WTemplate>
20 #include <Wt/WTextArea>
21 #include <Wt/WPushButton>
22 #include <Wt/WCheckBox>
95 statusMsg_->setText(
"Sorry, name '" + escapeText(name) +
96 "' is already taken.");
182 +
messages_->jsRef() +
".scrollHeight;}, 0);");
186 WContainerWidget::render(flags);
211 messages_->setOverflow(WContainerWidget::OverflowAuto);
212 userList_->setOverflow(WContainerWidget::OverflowAuto);
232 (
"function(o, e) { setTimeout(function() {"
257 joinMsg->bindWidget(
"name", nameEdit);
270 if (!logoutButton->parent())
304 for (SimpleChatServer::UserSet::iterator i = users.begin();
305 i != users.end(); ++i) {
309 UserMap::const_iterator j = oldUsers.find(*i);
310 if (j != oldUsers.end())
399 +
messages_->jsRef() +
".scrollHeight;");