<description>\r
IT Mill Toolkit examples\r
</description>\r
-\r
+
+ <servlet>
+ <servlet-name>DemoTestBench</servlet-name>
+ <servlet-class>com.itmill.toolkit.terminal.gwt.server.ApplicationServlet</servlet-class>
+ <init-param>
+ <param-name>application</param-name>
+ <param-value>com.itmill.toolkit.demo.testbench.TestBench</param-value>
+ </init-param>
+ </servlet>
+ \r
<servlet>\r
<servlet-name>TestForNativeWindowing</servlet-name>\r
<servlet-class>com.itmill.toolkit.terminal.gwt.server.ApplicationServlet</servlet-class>\r
</init-param>\r
</servlet>\r
\r
+ <servlet-mapping>
+ <servlet-name>DemoTestBench</servlet-name>
+ <url-pattern>/DemoTestBench/*</url-pattern>
+ </servlet-mapping>
\r
<servlet-mapping>\r
<servlet-name>TestForNativeWindowing</servlet-name>\r
-version=5.0.0-alpha-3
+version=5.0.0-alpha-15
</init-param>
</servlet>
+ <servlet>
+ <servlet-name>BrowserDemo</servlet-name>
+ <servlet-class>com.itmill.toolkit.terminal.gwt.server.ApplicationServlet</servlet-class>
+ <init-param>
+ <param-name>application</param-name>
+ <param-value>com.itmill.toolkit.demo.BrowserDemo</param-value>
+ </init-param>
+ </servlet>
+
<servlet>
<servlet-name>TestBench</servlet-name>
<servlet-class>com.itmill.toolkit.terminal.gwt.server.ApplicationServlet</servlet-class>
</init-param>
</servlet>
+ <servlet>
+ <servlet-name>CalendarDemo</servlet-name>
+ <servlet-class>com.itmill.toolkit.terminal.gwt.server.ApplicationServlet</servlet-class>
+ <init-param>
+ <param-name>application</param-name>
+ <param-value>com.itmill.toolkit.demo.reservation.CalendarDemo</param-value>
+ </init-param>
+ <init-param>
+ <param-name>widgetset</param-name>
+ <param-value>com.itmill.toolkit.demo.reservation.gwt.ReservationWidgetSet</param-value>
+ </init-param>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>BrowserDemo</servlet-name>
+ <url-pattern>/BrowserDemo/*</url-pattern>
+ </servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>CalendarDemo</servlet-name>
+ <url-pattern>/CalendarDemo/*</url-pattern>
+ </servlet-mapping>
+
+
<servlet-mapping>
<servlet-name>WindowedDemos</servlet-name>
- <url-pattern>/WindowedDemos</url-pattern>
+ <url-pattern>/WindowedDemos/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
</div>
<div class="feature-browser">
- <h3><a href="WindowedDemos">Testbench</a></h3>
+ <h3><a href="TestBench/">Testbench</a></h3>
<div class="option">
<p>
Testbench contains multiple Toolkit components. All demos are custom components controlled by Testbench application.
<span class="link"><a href="doc/demo-source/com/itmill/toolkit/demo/testbench/">browse source</a></span>
</div>
+ <div class="feature-browser">
+ <h3><a href="NativeWindowing/">NativeWindowing</a></h3>
+ <div class="option">
+ <p>
+ Demonstrates how to handle native windows.
+ </p>
+ </div>
+ Source code:
+ <span class="link"><a href="doc/demo-source/com/itmill/toolkit/demo/NativeWindowing.java.html">browse source</a></span>
+ </div>
+
<div class="feature-browser">
<h4><a href="colorpicker/">Colorpicker widget</a></h4>
<div class="option">
<h4><a href="reservr.html">Reservr</a></h4>
<div class="option">
<span class="link"><a href="reservr.html">Reservr</a></span>
- <span class="desc">Larger example application</span>
+ <span class="desc">Larger example application, contains complex client-side widgets. <b>Note:</b>You have to run it under localhost domain to enable Google Maps.</span>
</div>
<br />Source code:
<span class="link"><a href="doc/demo-source/com/itmill/toolkit/demo/reservation">browse source</a></span>
</div>
<div class="sample-code">
- <h3>Client-side caching demo</h3>
+ <h3><a href="CachingDemo/">Client-side caching demo</a></h3>
<div class="option">
<span class="link"><a href="CachingDemo/">CachingDemo</a></span>
<span class="desc">
for (Iterator i = itemCaptions.keySet().iterator(); i.hasNext();) {
Class testable = (Class) i.next();
// simplify captions
- String name = testable.getName().replaceAll("com.itmill.toolkit.",
- "");
+ String name = testable.getName().substring(
+ testable.getName().lastIndexOf('.') + 1);
menu.setItemCaption(testable, name);
- // TODO fix #1191
- menu.collapseItem(testable);
+ }
+ // expand all root items
+ for (Iterator i = menu.rootItemIds().iterator(); i.hasNext();) {
+ menu.expandItemsRecursively(i.next());
}
menu.addListener(this);
for (Iterator i = itemCaptions.keySet().iterator(); i.hasNext();) {
Class testable = (Class) i.next();
// simplify captions
- String name = testable.getName().replaceAll("com.itmill.toolkit.",
- "");
+ String name = testable.getName().substring(
+ testable.getName().lastIndexOf('.') + 1);
menu.setItemCaption(testable, name);
- // TODO fix #1191
- System.err.println(name);
- menu.collapseItem(testable);
+ }
+ // expand all root items
+ for (Iterator i = menu.rootItemIds().iterator(); i.hasNext();) {
+ menu.expandItemsRecursively(i.next());
}
menu.addListener(this);