You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2007/01/29 09:20:47 UTC

svn commit: r500964 - in /myfaces/tobago/trunk/example/demo/src/main: java/org/apache/myfaces/tobago/example/demo/ webapp/ webapp/WEB-INF/ webapp/WEB-INF/tags/layout/ webapp/overview/ webapp/tobago-resource/html/standard/standard/property/

Author: lofwyr
Date: Mon Jan 29 00:20:45 2007
New Revision: 500964

URL: http://svn.apache.org/viewvc?view=rev&rev=500964
Log:
Add a Reset-Button to invalidate the session to menubar.
Some renaming/moving of JSPs.

Added:
    myfaces/tobago/trunk/example/demo/src/main/webapp/menu.jsp
      - copied, changed from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/menubar.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.jsp
      - copied, changed from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basicControls.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/sheet.jsp
      - copied, changed from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/sheetControl.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tab.jsp
      - copied, changed from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tabControl.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/theme.jsp
      - copied, changed from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/themes.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tree.jsp
      - copied, changed from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/treeControl.jsp
Removed:
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basicControls.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/menubar.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/sheetControl.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tabControl.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/themes.jsp
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/treeControl.jsp
Modified:
    myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/Navigation.java
    myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/TobagoDemoController.java
    myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/faces-config.xml
    myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/tags/layout/overview.tag
    myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview.properties.xml
    myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview_de.properties.xml

Modified: myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/Navigation.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/Navigation.java?view=diff&rev=500964&r1=500963&r2=500964
==============================================================================
--- myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/Navigation.java (original)
+++ myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/Navigation.java Mon Jan 29 00:20:45 2007
@@ -52,10 +52,10 @@
 
     DefaultMutableTreeNode overview = new DefaultMutableTreeNode(new Node("overview", "overview/intro"));
 //    overview.add(new DefaultMutableTreeNode(new Node("intro", "overview/intro")));
-    overview.add(new DefaultMutableTreeNode(new Node("basicControls", "overview/basicControls")));
-    overview.add(new DefaultMutableTreeNode(new Node("sheetControl", "overview/sheetControl")));
-    overview.add(new DefaultMutableTreeNode(new Node("treeControl", "overview/treeControl")));
-    overview.add(new DefaultMutableTreeNode(new Node("tabControl", "overview/tabControl")));
+    overview.add(new DefaultMutableTreeNode(new Node("basic", "overview/basic")));
+    overview.add(new DefaultMutableTreeNode(new Node("sheet", "overview/sheet")));
+    overview.add(new DefaultMutableTreeNode(new Node("tree", "overview/tree")));
+    overview.add(new DefaultMutableTreeNode(new Node("tab", "overview/tab")));
     overview.add(new DefaultMutableTreeNode(new Node("toolbar", "overview/toolbar")));
     overview.add(new DefaultMutableTreeNode(new Node("validation", "overview/validation")));
     overview.add(new DefaultMutableTreeNode(new Node("form", "overview/form")));

Modified: myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/TobagoDemoController.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/TobagoDemoController.java?view=diff&rev=500964&r1=500963&r2=500964
==============================================================================
--- myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/TobagoDemoController.java (original)
+++ myfaces/tobago/trunk/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/TobagoDemoController.java Mon Jan 29 00:20:45 2007
@@ -39,13 +39,16 @@
 import javax.faces.component.UIColumn;
 import javax.faces.component.UIComponent;
 import javax.faces.context.FacesContext;
+import javax.faces.context.ExternalContext;
 import javax.faces.model.SelectItem;
 import javax.faces.validator.ValidatorException;
 import javax.swing.tree.DefaultMutableTreeNode;
 import javax.swing.tree.MutableTreeNode;
+import javax.servlet.http.HttpSession;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.io.IOException;
 
 public class TobagoDemoController {
 
@@ -59,8 +62,6 @@
 
   private Boolean boolTest;
 
-  private boolean skipUpdate;
-
   private String[] text;
 
   private SolarObject[] solarArray;
@@ -206,6 +207,17 @@
         {ToolBarTag.LABEL_OFF, ToolBarTag.LABEL_BOTTOM, ToolBarTag.LABEL_RIGHT};
     toolbarTextItems = getSelectItems(toolbarTextKeys, "demo");
     toolbarTextPosition = ToolBarTag.LABEL_BOTTOM;
+  }
+
+  public void resetSession() throws IOException {
+    FacesContext facesContext = FacesContext.getCurrentInstance();
+    HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);
+    if (session != null) {
+      session.invalidate();
+    }
+    ExternalContext externalContext = facesContext.getExternalContext();
+    externalContext.redirect(externalContext.getRequestContextPath());
+    facesContext.responseComplete(); 
   }
 
   public TabChangeListener getTabChangeListener() {

Modified: myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/faces-config.xml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/faces-config.xml?view=diff&rev=500964&r1=500963&r2=500964
==============================================================================
--- myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/faces-config.xml (original)
+++ myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/faces-config.xml Mon Jan 29 00:20:45 2007
@@ -84,20 +84,20 @@
       <to-view-id>/overview/intro.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
-      <from-outcome>overview/basicControls</from-outcome>
-      <to-view-id>/overview/basicControls.jsp</to-view-id>
+      <from-outcome>overview/basic</from-outcome>
+      <to-view-id>/overview/basic.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
-      <from-outcome>overview/sheetControl</from-outcome>
-      <to-view-id>/overview/sheetControl.jsp</to-view-id>
+      <from-outcome>overview/sheet</from-outcome>
+      <to-view-id>/overview/sheet.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
-      <from-outcome>overview/treeControl</from-outcome>
-      <to-view-id>/overview/treeControl.jsp</to-view-id>
+      <from-outcome>overview/tree</from-outcome>
+      <to-view-id>/overview/tree.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
-      <from-outcome>overview/tabControl</from-outcome>
-      <to-view-id>/overview/tabControl.jsp</to-view-id>
+      <from-outcome>overview/tab</from-outcome>
+      <to-view-id>/overview/tab.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
       <from-outcome>overview/toolbar</from-outcome>
@@ -113,7 +113,7 @@
     </navigation-case>
     <navigation-case>
       <from-outcome>overview/themes</from-outcome>
-      <to-view-id>/overview/themes.jsp</to-view-id>
+      <to-view-id>/overview/theme.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
       <from-outcome>overview/browser</from-outcome>
@@ -130,10 +130,10 @@
   </navigation-rule>
 
   <navigation-rule>
-    <from-view-id>/overview/themes.jsp</from-view-id>
+    <from-view-id>/overview/theme.jsp</from-view-id>
     <navigation-case>
       <from-action>#{clientConfigController.submit}</from-action>
-      <to-view-id>/overview/themes.jsp</to-view-id>
+      <to-view-id>/overview/theme.jsp</to-view-id>
     </navigation-case>
   </navigation-rule>
 

Modified: myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/tags/layout/overview.tag
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/tags/layout/overview.tag?view=diff&rev=500964&r1=500963&r2=500964
==============================================================================
--- myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/tags/layout/overview.tag (original)
+++ myfaces/tobago/trunk/example/demo/src/main/webapp/WEB-INF/tags/layout/overview.tag Mon Jan 29 00:20:45 2007
@@ -21,7 +21,7 @@
   <tc:loadBundle basename="overview" var="overviewBundle"/>
   <tc:page label="#{overviewBundle.pageTitle}" id="page" width="800px" height="600px">
 
-    <jsp:include page="/overview/menubar.jsp" />
+    <jsp:include page="/menu.jsp" />
     <%--f:facet name="backButtonDetector">
       <tc:hidden value="#{overviewNavigation.currentRequestTime}"
                  converter="org.apache.myfaces.tobago.converter.BackButtonDetection" >

Copied: myfaces/tobago/trunk/example/demo/src/main/webapp/menu.jsp (from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/menubar.jsp)
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/menu.jsp?view=diff&rev=500964&p1=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/menubar.jsp&r1=500305&p2=myfaces/tobago/trunk/example/demo/src/main/webapp/menu.jsp&r2=500964
==============================================================================
--- myfaces/tobago/trunk/example/demo/src/main/webapp/overview/menubar.jsp (original)
+++ myfaces/tobago/trunk/example/demo/src/main/webapp/menu.jsp Mon Jan 29 00:20:45 2007
@@ -36,10 +36,11 @@
                 <f:selectItems value="#{clientConfigController.localeItems}" />
               </tx:menuRadio>
             </tc:menu>
+            <%-- todo: may have something like immediate="true", but in this case, the value will not switched --%>
             <tc:menuCheckbox action="#{clientConfigController.submit}"
                 label="#{overviewBundle.menu_debug}"
                 value="#{clientConfigController.debugMode}"/>
-            <%-- todo: may have something like immediate="true", but in this case, the value will not switched --%>
+            <tc:menuItem action="#{demo.resetSession}" label="Reset" />
           </tc:menu>
 
           <tc:menu label="#{overviewBundle.menu_help}">

Copied: myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.jsp (from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basicControls.jsp)
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.jsp?view=diff&rev=500964&p1=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basicControls.jsp&r1=500305&p2=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.jsp&r2=500964
==============================================================================
--- myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basicControls.jsp (original)
+++ myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.jsp Mon Jan 29 00:20:45 2007
@@ -35,7 +35,7 @@
       <tc:out escape="false" value="#{overviewBundle.basic_text_input}" />
 
   <%-- row --%>
-      <tc:box label="#{overviewBundle.basicControls_sampleInputTitle}">
+      <tc:box label="#{overviewBundle.basic_sampleInputTitle}">
         <f:facet name="layout">
           <tc:gridLayout columns="1*;1*" border="0" />
         </f:facet>
@@ -67,7 +67,7 @@
       <tc:out escape="false" value="#{overviewBundle.basic_text_select}" />
 
   <%-- row --%>
-      <tc:box label="#{overviewBundle.basicControls_sampleSelectTitle}">
+      <tc:box label="#{overviewBundle.basic_sampleSelectTitle}">
         <f:facet name="layout">
           <tc:gridLayout columns="1*;1*"  border="0"/>
         </f:facet>
@@ -100,17 +100,17 @@
       <tc:out escape="false" value="#{overviewBundle.basic_text_action}" />
 
   <%-- row --%>
-      <tc:box label="#{overviewBundle.basicControls_sampleLinkTitle}">
+      <tc:box label="#{overviewBundle.basic_sampleLinkTitle}">
         <f:facet name="layout">
           <tc:gridLayout columns="1*;1*;1*" border="0"/>
         </f:facet>
-        <tc:link id="link" action="overview/basicControls"
+        <tc:link id="link" action="overview/basic"
             actionListener="#{overviewController.click}"
             label="#{overviewBundle.basic_linkAction}" />
-        <tc:link id="image" action="overview/basicControls"
+        <tc:link id="image" action="overview/basic"
             actionListener="#{overviewController.click}"
             image="image/image_button.gif" />
-        <tc:button id="button" action="overview/basicControls"
+        <tc:button id="button" action="overview/basic"
             actionListener="#{overviewController.click}"
             width="100px"  label="#{overviewBundle.basic_buttonAction}" />
         <tc:cell spanX="3">

Copied: myfaces/tobago/trunk/example/demo/src/main/webapp/overview/sheet.jsp (from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/sheetControl.jsp)
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/overview/sheet.jsp?view=diff&rev=500964&p1=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/sheetControl.jsp&r1=500305&p2=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/sheet.jsp&r2=500964
==============================================================================
    (empty)

Copied: myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tab.jsp (from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tabControl.jsp)
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tab.jsp?view=diff&rev=500964&p1=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tabControl.jsp&r1=500305&p2=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tab.jsp&r2=500964
==============================================================================
    (empty)

Copied: myfaces/tobago/trunk/example/demo/src/main/webapp/overview/theme.jsp (from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/themes.jsp)
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/overview/theme.jsp?view=diff&rev=500964&p1=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/themes.jsp&r1=500305&p2=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/theme.jsp&r2=500964
==============================================================================
    (empty)

Copied: myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tree.jsp (from r500305, myfaces/tobago/trunk/example/demo/src/main/webapp/overview/treeControl.jsp)
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tree.jsp?view=diff&rev=500964&p1=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/treeControl.jsp&r1=500305&p2=myfaces/tobago/trunk/example/demo/src/main/webapp/overview/tree.jsp&r2=500964
==============================================================================
    (empty)

Modified: myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview.properties.xml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview.properties.xml?view=diff&rev=500964&r1=500963&r2=500964
==============================================================================
--- myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview.properties.xml (original)
+++ myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview.properties.xml Mon Jan 29 00:20:45 2007
@@ -39,10 +39,10 @@
 <!-- navigate -->
   <entry key="overview">Overview</entry>
   <entry key="intro">Intro</entry>
-  <entry key="basicControls">Basic Controls</entry>
-  <entry key="sheetControl">Sheet Control</entry>
-  <entry key="treeControl">Tree Control</entry>
-  <entry key="tabControl">Tab Control</entry>
+  <entry key="basic">Basic Controls</entry>
+  <entry key="sheet">Sheet Control</entry>
+  <entry key="tree">Tree Control</entry>
+  <entry key="tab">Tab Control</entry>
   <entry key="toolbar">Toolbar</entry>
   <entry key="validation">Validation</entry>
   <entry key="form">Forms</entry>
@@ -65,21 +65,27 @@
 
 
 <!--  intro -->
-<entry key="intro_text">&lt;p&gt;Tobago is a user interface framework for developing webapplications. The technical basis of the framework is JavaServer Faces. The main core represents a theme oriented JSF Render Kit.&lt;/p&gt;
-    &lt;p&gt;&lt;b&gt;Basic Controls&lt;/b&gt;&lt;br/&gt;
-    Tobago provides all standard controls of HTML like inputs, textareas, radiobuttons, checkboxes and buttons. Additionally Tobago provides you with complex controls, which are not natively supportet by simple HTML, including sheets, trees and tabcontrols.&lt;/p&gt;
-    &lt;p&gt;&lt;b&gt;Validation&lt;/b&gt;&lt;br/&gt;
-    The main goal of Tobago is the development of applications which are interactive from the users point of view. Tobago makes it easy to validate input and helps the user to enter correct data.&lt;/p&gt;
-    &lt;p&gt;&lt;b&gt;Layout&lt;/b&gt;&lt;br/&gt;
-    Tobago provides a sophisticated layout managing mechanism which can be seen as a mixture of classic HTML table layout and Swing Gridbag layout.&lt;/p&gt;
-    &lt;p&gt;&lt;b&gt;Additional Features&lt;/b&gt;&lt;br/&gt;
-    Themes, Browser, Internationalisation.&lt;/p&gt;
+<entry key="intro_text">&lt;p&gt;Tobago is a user interface framework for developing webapplications.
+  The technical basis of the framework is JavaServer Faces. The main core represents a theme oriented
+  JSF Render Kit.&lt;/p&gt;
+  &lt;p&gt;&lt;b&gt;Basic Controls&lt;/b&gt;&lt;br/&gt;
+  Tobago provides all standard controls of HTML like inputs, textareas, radiobuttons, checkboxes and buttons.
+  Additionally Tobago provides you with complex controls, which are not natively supportet by simple HTML,
+  including sheets, trees and tabs.&lt;/p&gt;
+  &lt;p&gt;&lt;b&gt;Validation&lt;/b&gt;&lt;br/&gt;
+  The main goal of Tobago is the development of applications which are interactive from the users point of view.
+  Tobago makes it easy to validate input and helps the user to enter correct data.&lt;/p&gt;
+  &lt;p&gt;&lt;b&gt;Layout&lt;/b&gt;&lt;br/&gt;
+  Tobago provides a sophisticated layout managing mechanism which can be seen as a mixture of classic HTML table
+  layout and Swing Gridbag layout.&lt;/p&gt;
+  &lt;p&gt;&lt;b&gt;Additional Features&lt;/b&gt;&lt;br/&gt;
+  Themes, Browser, Internationalisation.&lt;/p&gt;
 </entry>
 
 <!--  basicControlls -->
-  <entry key="basicControls_sampleInputTitle">Basic Input Examples</entry>
-  <entry key="basicControls_sampleSelectTitle">Basic Select Examples</entry>
-  <entry key="basicControls_sampleLinkTitle">Basic Controls Examples</entry>
+  <entry key="basic_sampleInputTitle">Basic Input Examples</entry>
+  <entry key="basic_sampleSelectTitle">Basic Select Examples</entry>
+  <entry key="basic_sampleLinkTitle">Basic Controls Examples</entry>
   <entry key="basic_itemUnknown">none</entry>
   <entry key="basic_itemMr">Mr.</entry>
   <entry key="basic_itemMrs">Mrs.</entry>

Modified: myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview_de.properties.xml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview_de.properties.xml?view=diff&rev=500964&r1=500963&r2=500964
==============================================================================
--- myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview_de.properties.xml (original)
+++ myfaces/tobago/trunk/example/demo/src/main/webapp/tobago-resource/html/standard/standard/property/overview_de.properties.xml Mon Jan 29 00:20:45 2007
@@ -37,10 +37,10 @@
 <!--  navigate -->
   <entry key="overview">Übersicht</entry>
   <entry key="intro">Einführung</entry>
-  <entry key="basicControls">Basis</entry>
-  <entry key="sheetControl">Tabellen</entry>
-  <entry key="treeControl">Bäume</entry>
-  <entry key="tabControl">Reiter</entry>
+  <entry key="basic">Basis</entry>
+  <entry key="sheet">Tabellen</entry>
+  <entry key="tree">Bäume</entry>
+  <entry key="tab">Reiter</entry>
   <entry key="toolbar">Toolbar</entry>
   <entry key="validation">Validierung</entry>
   <entry key="form">Formulare</entry>
@@ -62,12 +62,24 @@
   <entry key="footer_viewSource">Zeige Quellcode</entry>
 
 <!--  intro -->
-  <entry key="intro_text">&lt;p&gt;Tobago ist ein User-Interface-Framework zur Erstellung von Webanwendungen. Das Framework stützt sich auf JavaServer Faces ab. Das Kernstück bildet ein Theme-orientiertes JSF Render Kit.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Basis Controls&lt;/b&gt;&lt;br/&gt; Tobago stellt alle Standardcontrols von HTML zur Verfügung wie Eingabefelder, Textfelder, Radiobuttons, Checkboxen und Knöpfe. Zusätzlich zu den Basis Controls bietet Tobago eine Anzahl komplexer Controls, die nicht direkt von HTML unterstützt werden. Dazu gehören: Sheet, Baum, Karteireiter&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Validierung&lt;/b&gt;&lt;br/&gt; Das Hauptziel von Tobago ist es, das Entwickeln von Anwendungen, mit denen der Anwender interagieren kann. Um die Interaktion zu verbessern, verfügt Tobago über Möglichkeiten, die Eingaben des Anwenders zu überprüfen und den Anwender bei der Eingabe korrekter Werte zu unterstützen.&lt;/p&gt;  &lt;p&gt;&lt;b&g
 t;Layout&lt;/b&gt;&lt;br/&gt; Tobago bietet einen rafinierten Layoutmanager, den man als Mischung aus klassischem HTML Tabellen Layout und Swing Gridbag Layout verstehen kann.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Weiteres&lt;/b&gt;&lt;br/&gt; Themes, Browser, Internationalisierung&lt;/p&gt;</entry>
+  <entry key="intro_text">&lt;p&gt;Tobago ist ein User-Interface-Framework zur Erstellung von Webanwendungen.
+    Das Framework stützt sich auf JavaServer Faces ab. Das Kernstück bildet ein Theme-orientiertes
+    JSF Render Kit.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Basis Controls&lt;/b&gt;&lt;br/&gt; Tobago stellt alle
+    Standardcontrols von HTML zur Verfügung wie Eingabefelder, Textfelder, Radiobuttons, Checkboxen und Knöpfe.
+    Zusätzlich zu den Basis Controls bietet Tobago eine Anzahl komplexer Controls, die nicht direkt von HTML
+    unterstützt werden. Dazu gehören: Sheet, Baum,
+    Karteireiter&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Validierung&lt;/b&gt;&lt;br/&gt; Das Hauptziel von Tobago ist es,
+    dass Entwickeln von Anwendungen, mit denen der Anwender interagieren kann. Um die Interaktion zu verbessern,
+    verfügt Tobago über Möglichkeiten, die Eingaben des Anwenders zu überprüfen und den Anwender bei der Eingabe
+    korrekter Werte zu unterstützen.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Layout&lt;/b&gt;&lt;br/&gt; Tobago bietet einen
+    rafinierten Layoutmanager, den man als Mischung aus klassischem HTML Tabellen Layout und Swing Gridbag Layout
+    verstehen kann.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Weiteres&lt;/b&gt;&lt;br/&gt; Themes, Browser,
+    Internationalisierung&lt;/p&gt;</entry>
 
 <!--  basicControlls -->
-  <entry key="basicControls_sampleInputTitle">Eingabe Beispiele</entry>
-  <entry key="basicControls_sampleSelectTitle">Auswahl Beispiele</entry>
-  <entry key="basicControls_sampleLinkTitle">Steuerungs Beispiele</entry>
+  <entry key="basic_sampleInputTitle">Eingabe Beispiele</entry>
+  <entry key="basic_sampleSelectTitle">Auswahl Beispiele</entry>
+  <entry key="basic_sampleLinkTitle">Steuerungs Beispiele</entry>
   <entry key="basic_itemUnknown">keine</entry>
   <entry key="basic_itemMr">Herr</entry>
   <entry key="basic_itemMrs">Frau</entry>