Author: husted
Date: Wed Jan 10 12:00:57 2007
New Revision: 494958

URL: http://svn.apache.org/viewvc?view=rev&rev=494958
Log:
PhoneBook2 - Add tab container to separate lister and editor. 

Modified:
    struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/Test.csproj
    
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/providers.config
    
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config
    
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config.xml
    struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.ashx
    struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.html
    struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/sqlmap.config.xml

Modified: struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/Test.csproj
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/Test.csproj?view=diff&rev=494958&r1=494957&r2=494958
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/Test.csproj 
(original)
+++ struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/Test.csproj Wed Jan 
10 12:00:57 2007
@@ -48,6 +48,10 @@
       <SpecificVersion>False</SpecificVersion>
       <HintPath>..\..\..\local-cache\Agility\Agility.Core.dll</HintPath>
     </Reference>
+    <Reference Include="MySql.Data, Version=1.0.7.30072, Culture=neutral, 
PublicKeyToken=c5687fc88969c44d">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\local-cache\iBatisNet\MySql.Data.dll</HintPath>
+    </Reference>
     <Reference Include="Nexus.Core, Version=1.0.2539.22197, Culture=neutral">
       <SpecificVersion>False</SpecificVersion>
       <HintPath>..\..\..\local-cache\Nexus\Nexus.Core.dll</HintPath>
@@ -60,7 +64,7 @@
       <SpecificVersion>False</SpecificVersion>
       <HintPath>..\..\..\local-cache\Nexus\Nexus.Web.dll</HintPath>
     </Reference>
-    <Reference Include="nunit.framework, Version=2.2.0.0, Culture=neutral, 
PublicKeyToken=96d09a1eb7f44a77" />
+    <Reference Include="nunit.framework, Version=2.2.9.0, Culture=neutral, 
PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
     <Reference Include="Spring.Core, Version=1.1.0.2, Culture=neutral, 
PublicKeyToken=65e474d141e25e07, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
       <HintPath>..\..\..\local-cache\SpringNet\Spring.Core.dll</HintPath>

Modified: 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/providers.config
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/providers.config?view=diff&rev=494958&r1=494957&r2=494958
==============================================================================
--- 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/providers.config
 (original)
+++ 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/providers.config
 Wed Jan 10 12:00:57 2007
@@ -1,224 +1,224 @@
 <?xml version="1.0" encoding="utf-8"?>
-<providers 
-xmlns="http://ibatis.apache.org/providers"; 
+<providers
+xmlns="http://ibatis.apache.org/providers";
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
 
-<clear/>
-<provider 
-         name="sqlServer1.0" 
-         description="Microsoft SQL Server, provider V1.0.3300.0 in framework 
.NET V1.0" 
-         enabled="false" 
-         assemblyName="System.Data, Version=1.0.3300.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" 
connectionClass="System.Data.SqlClient.SqlConnection" 
-         commandClass="System.Data.SqlClient.SqlCommand" 
-         parameterClass="System.Data.SqlClient.SqlParameter" 
-         parameterDbTypeClass="System.Data.SqlDbType" 
-         parameterDbTypeProperty="SqlDbType" 
-         dataAdapterClass="System.Data.SqlClient.SqlDataAdapter" 
-         commandBuilderClass="System.Data.SqlClient.SqlCommandBuilder" 
-         usePositionalParameters="false" 
-         useParameterPrefixInSql="true" 
-         useParameterPrefixInParameter="true" 
-         parameterPrefix="@"
-      allowMARS="false"
+  <clear/>
+  <provider
+      name="sqlServer1.0"
+      description="Microsoft SQL Server, provider V1.0.3300.0 in framework 
.NET V1.0"
+      enabled="false"
+      assemblyName="System.Data, Version=1.0.3300.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" 
connectionClass="System.Data.SqlClient.SqlConnection"
+      commandClass="System.Data.SqlClient.SqlCommand"
+      parameterClass="System.Data.SqlClient.SqlParameter"
+      parameterDbTypeClass="System.Data.SqlDbType"
+      parameterDbTypeProperty="SqlDbType"
+      dataAdapterClass="System.Data.SqlClient.SqlDataAdapter"
+      commandBuilderClass="System.Data.SqlClient.SqlCommandBuilder"
+      usePositionalParameters="false"
+      useParameterPrefixInSql="true"
+      useParameterPrefixInParameter="true"
+      parameterPrefix="@"
+        allowMARS="false"
   />
-<provider 
-         name="sqlServer1.1" 
-         description="Microsoft SQL Server, provider V1.0.5000.0 in framework 
.NET V1.1" 
-         enabled="true"
-         default="true" 
-         assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" 
-         connectionClass="System.Data.SqlClient.SqlConnection" 
-         commandClass="System.Data.SqlClient.SqlCommand" 
-         parameterClass="System.Data.SqlClient.SqlParameter" 
-         parameterDbTypeClass="System.Data.SqlDbType" 
-         parameterDbTypeProperty="SqlDbType" 
-         dataAdapterClass="System.Data.SqlClient.SqlDataAdapter" 
-         commandBuilderClass="System.Data.SqlClient.SqlCommandBuilder" 
-         usePositionalParameters="false" 
-         useParameterPrefixInSql="true" 
-         useParameterPrefixInParameter="true" 
-         parameterPrefix="@"
-      allowMARS="false"
+  <provider
+      name="sqlServer1.1"
+      description="Microsoft SQL Server, provider V1.0.5000.0 in framework 
.NET V1.1"
+      enabled="true"
+      default="true"
+      assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089"
+      connectionClass="System.Data.SqlClient.SqlConnection"
+      commandClass="System.Data.SqlClient.SqlCommand"
+      parameterClass="System.Data.SqlClient.SqlParameter"
+      parameterDbTypeClass="System.Data.SqlDbType"
+      parameterDbTypeProperty="SqlDbType"
+      dataAdapterClass="System.Data.SqlClient.SqlDataAdapter"
+      commandBuilderClass="System.Data.SqlClient.SqlCommandBuilder"
+      usePositionalParameters="false"
+      useParameterPrefixInSql="true"
+      useParameterPrefixInParameter="true"
+      parameterPrefix="@"
+        allowMARS="false"
   />
-<provider
-    name="sqlServer2.0"
-    enabled="false"
-    description="Microsoft SQL Server, provider V2.0.0.0 in framework .NET 
V2.0" 
-    assemblyName="System.Data, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" 
-    connectionClass="System.Data.SqlClient.SqlConnection" 
-    commandClass="System.Data.SqlClient.SqlCommand"
-    parameterClass="System.Data.SqlClient.SqlParameter"
-    parameterDbTypeClass="System.Data.SqlDbType"
-    parameterDbTypeProperty="SqlDbType"
-    dataAdapterClass="System.Data.SqlClient.SqlDataAdapter"
-    commandBuilderClass=" System.Data.SqlClient.SqlCommandBuilder"
-    usePositionalParameters = "false"
-    useParameterPrefixInSql = "true"
-    useParameterPrefixInParameter = "true" 
-    parameterPrefix="@"
-    allowMARS="false"
+  <provider
+      name="sqlServer2.0"
+      enabled="false"
+      description="Microsoft SQL Server, provider V2.0.0.0 in framework .NET 
V2.0"
+      assemblyName="System.Data, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089"
+      connectionClass="System.Data.SqlClient.SqlConnection"
+      commandClass="System.Data.SqlClient.SqlCommand"
+      parameterClass="System.Data.SqlClient.SqlParameter"
+      parameterDbTypeClass="System.Data.SqlDbType"
+      parameterDbTypeProperty="SqlDbType"
+      dataAdapterClass="System.Data.SqlClient.SqlDataAdapter"
+      commandBuilderClass=" System.Data.SqlClient.SqlCommandBuilder"
+      usePositionalParameters = "false"
+      useParameterPrefixInSql = "true"
+      useParameterPrefixInParameter = "true"
+      parameterPrefix="@"
+      allowMARS="false"
     />
-<provider name="OleDb1.1" 
-         description="OleDb, provider V1.0.5000.0 in framework .NET V1.1" 
-         enabled="true"
-         assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" 
-    connectionClass="System.Data.OleDb.OleDbConnection" 
-         commandClass="System.Data.OleDb.OleDbCommand" 
-         parameterClass="System.Data.OleDb.OleDbParameter" 
-         parameterDbTypeClass="System.Data.OleDb.OleDbType" 
-         parameterDbTypeProperty="OleDbType" 
-         dataAdapterClass="System.Data.OleDb.OleDbDataAdapter" 
-         commandBuilderClass="System.Data.OleDb.OleDbCommandBuilder" 
-         usePositionalParameters="true" 
-         useParameterPrefixInSql="false" 
-         useParameterPrefixInParameter="false" 
-         parameterPrefix=""
-    allowMARS="false"    
+  <provider name="OleDb1.1"
+      description="OleDb, provider V1.0.5000.0 in framework .NET V1.1"
+      enabled="true"
+      assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089"
+      connectionClass="System.Data.OleDb.OleDbConnection"
+      commandClass="System.Data.OleDb.OleDbCommand"
+      parameterClass="System.Data.OleDb.OleDbParameter"
+      parameterDbTypeClass="System.Data.OleDb.OleDbType"
+      parameterDbTypeProperty="OleDbType"
+      dataAdapterClass="System.Data.OleDb.OleDbDataAdapter"
+      commandBuilderClass="System.Data.OleDb.OleDbCommandBuilder"
+      usePositionalParameters="true"
+      useParameterPrefixInSql="false"
+      useParameterPrefixInParameter="false"
+      parameterPrefix=""
+      allowMARS="false"
     />
-  <provider name="OleDb2.0" 
-    description="OleDb, provider V2.0.0.0 in framework .NET V2" 
+  <provider name="OleDb2.0"
+    description="OleDb, provider V2.0.0.0 in framework .NET V2"
     enabled="false"
-    assemblyName="System.Data, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" 
-    connectionClass="System.Data.OleDb.OleDbConnection" 
-    commandClass="System.Data.OleDb.OleDbCommand" 
-    parameterClass="System.Data.OleDb.OleDbParameter" 
-    parameterDbTypeClass="System.Data.OleDb.OleDbType" 
-    parameterDbTypeProperty="OleDbType" 
-    dataAdapterClass="System.Data.OleDb.OleDbDataAdapter" 
-    commandBuilderClass="System.Data.OleDb.OleDbCommandBuilder" 
-    usePositionalParameters="true" 
-    useParameterPrefixInSql="false" 
-    useParameterPrefixInParameter="false" 
+    assemblyName="System.Data, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089"
+    connectionClass="System.Data.OleDb.OleDbConnection"
+    commandClass="System.Data.OleDb.OleDbCommand"
+    parameterClass="System.Data.OleDb.OleDbParameter"
+    parameterDbTypeClass="System.Data.OleDb.OleDbType"
+    parameterDbTypeProperty="OleDbType"
+    dataAdapterClass="System.Data.OleDb.OleDbDataAdapter"
+    commandBuilderClass="System.Data.OleDb.OleDbCommandBuilder"
+    usePositionalParameters="true"
+    useParameterPrefixInSql="false"
+    useParameterPrefixInParameter="false"
     parameterPrefix=""
     allowMARS="false"
-    />  
-  <provider 
-    name="Odbc1.1" 
-    description="Odbc, provider V1.0.5000.0 in framework .NET V1.1" 
-    enabled="true" 
-    assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" 
-    connectionClass="System.Data.Odbc.OdbcConnection" 
-    commandClass="System.Data.Odbc.OdbcCommand" 
-    parameterClass="System.Data.Odbc.OdbcParameter" 
-    parameterDbTypeClass="System.Data.Odbc.OdbcType" 
-    parameterDbTypeProperty="OdbcType" 
-    dataAdapterClass="System.Data.Odbc.OdbcDataAdapter" 
-    commandBuilderClass="System.Data.Odbc.OdbcCommandBuilder" 
-    usePositionalParameters="true" 
-    useParameterPrefixInSql="false" 
-    useParameterPrefixInParameter="false" 
+    />
+  <provider
+    name="Odbc1.1"
+    description="Odbc, provider V1.0.5000.0 in framework .NET V1.1"
+    enabled="true"
+    assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089"
+    connectionClass="System.Data.Odbc.OdbcConnection"
+    commandClass="System.Data.Odbc.OdbcCommand"
+    parameterClass="System.Data.Odbc.OdbcParameter"
+    parameterDbTypeClass="System.Data.Odbc.OdbcType"
+    parameterDbTypeProperty="OdbcType"
+    dataAdapterClass="System.Data.Odbc.OdbcDataAdapter"
+    commandBuilderClass="System.Data.Odbc.OdbcCommandBuilder"
+    usePositionalParameters="true"
+    useParameterPrefixInSql="false"
+    useParameterPrefixInParameter="false"
     parameterPrefix="@"
-    allowMARS="false"    
+    allowMARS="false"
     />
-  <provider 
-    name="Odbc2.0" 
-    description="Odbc, provider V2.0.0.0 in framework .NET V2" 
-    enabled="false" 
-    assemblyName="System.Data, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" 
-    connectionClass="System.Data.Odbc.OdbcConnection" 
-    commandClass="System.Data.Odbc.OdbcCommand" 
-    parameterClass="System.Data.Odbc.OdbcParameter" 
-    parameterDbTypeClass="System.Data.Odbc.OdbcType" 
-    parameterDbTypeProperty="OdbcType" 
-    dataAdapterClass="System.Data.Odbc.OdbcDataAdapter" 
-    commandBuilderClass="System.Data.Odbc.OdbcCommandBuilder" 
-    usePositionalParameters="true" 
-    useParameterPrefixInSql="false" 
-    useParameterPrefixInParameter="false" 
+  <provider
+    name="Odbc2.0"
+    description="Odbc, provider V2.0.0.0 in framework .NET V2"
+    enabled="false"
+    assemblyName="System.Data, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089"
+    connectionClass="System.Data.Odbc.OdbcConnection"
+    commandClass="System.Data.Odbc.OdbcCommand"
+    parameterClass="System.Data.Odbc.OdbcParameter"
+    parameterDbTypeClass="System.Data.Odbc.OdbcType"
+    parameterDbTypeProperty="OdbcType"
+    dataAdapterClass="System.Data.Odbc.OdbcDataAdapter"
+    commandBuilderClass="System.Data.Odbc.OdbcCommandBuilder"
+    usePositionalParameters="true"
+    useParameterPrefixInSql="false"
+    useParameterPrefixInParameter="false"
     parameterPrefix="@"
-    allowMARS="false"    
-  />  
-  <provider 
-    name="oracle9.2" 
-    description="Oracle, Oracle provider V9.2.0.401" 
-    enabled="false" 
-    assemblyName="Oracle.DataAccess, Version=9.2.0.401, Culture=neutral, 
PublicKeyToken=89b483f429c47342" 
connectionClass="Oracle.DataAccess.Client.OracleConnection" 
-    commandClass="Oracle.DataAccess.Client.OracleCommand" 
-    parameterClass="Oracle.DataAccess.Client.OracleParameter" 
-    parameterDbTypeClass="Oracle.DataAccess.Client.OracleDbType" 
-    parameterDbTypeProperty="OracleDbType" 
-    dataAdapterClass="Oracle.DataAccess.Client.OracleDataAdapter" 
-    commandBuilderClass="Oracle.DataAccess.Client.OracleCommandBuilder" 
+    allowMARS="false"
+  />
+  <provider
+    name="oracle9.2"
+    description="Oracle, Oracle provider V9.2.0.401"
+    enabled="false"
+    assemblyName="Oracle.DataAccess, Version=9.2.0.401, Culture=neutral, 
PublicKeyToken=89b483f429c47342" 
connectionClass="Oracle.DataAccess.Client.OracleConnection"
+    commandClass="Oracle.DataAccess.Client.OracleCommand"
+    parameterClass="Oracle.DataAccess.Client.OracleParameter"
+    parameterDbTypeClass="Oracle.DataAccess.Client.OracleDbType"
+    parameterDbTypeProperty="OracleDbType"
+    dataAdapterClass="Oracle.DataAccess.Client.OracleDataAdapter"
+    commandBuilderClass="Oracle.DataAccess.Client.OracleCommandBuilder"
     usePositionalParameters="false"
-    useParameterPrefixInSql="true" 
-    useParameterPrefixInParameter="false" 
-    parameterPrefix=":" 
+    useParameterPrefixInSql="true"
+    useParameterPrefixInParameter="false"
+    parameterPrefix=":"
     useDeriveParameters="false"
-    allowMARS="false"    
+    allowMARS="false"
   />
-  <provider 
-    name="oracle10.1" 
+  <provider
+    name="oracle10.1"
     description="Oracle, oracle provider V10.1.0.301"
-    enabled="false" 
-    assemblyName="Oracle.DataAccess, Version=10.1.0.301, Culture=neutral, 
PublicKeyToken=89b483f429c47342" 
connectionClass="Oracle.DataAccess.Client.OracleConnection" 
-    commandClass="Oracle.DataAccess.Client.OracleCommand" 
-    parameterClass="Oracle.DataAccess.Client.OracleParameter" 
-    parameterDbTypeClass="Oracle.DataAccess.Client.OracleDbType" 
-    parameterDbTypeProperty="OracleDbType" 
-    dataAdapterClass="Oracle.DataAccess.Client.OracleDataAdapter" 
-    commandBuilderClass="Oracle.DataAccess.Client.OracleCommandBuilder" 
-    usePositionalParameters="true" 
+    enabled="false"
+    assemblyName="Oracle.DataAccess, Version=10.1.0.301, Culture=neutral, 
PublicKeyToken=89b483f429c47342" 
connectionClass="Oracle.DataAccess.Client.OracleConnection"
+    commandClass="Oracle.DataAccess.Client.OracleCommand"
+    parameterClass="Oracle.DataAccess.Client.OracleParameter"
+    parameterDbTypeClass="Oracle.DataAccess.Client.OracleDbType"
+    parameterDbTypeProperty="OracleDbType"
+    dataAdapterClass="Oracle.DataAccess.Client.OracleDataAdapter"
+    commandBuilderClass="Oracle.DataAccess.Client.OracleCommandBuilder"
+    usePositionalParameters="true"
     useParameterPrefixInSql="true"
-    useParameterPrefixInParameter="true" 
-    parameterPrefix=":" 
+    useParameterPrefixInParameter="true"
+    parameterPrefix=":"
     useDeriveParameters="false"
-    allowMARS="false"    
+    allowMARS="false"
   />
-  <provider 
-    name="oracleClient1.0" 
-    description="Oracle, Microsoft provider V1.0.5000.0" 
-    enabled="false" 
-    assemblyName="System.Data.OracleClient, Version=1.0.5000.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089" 
connectionClass="System.Data.OracleClient.OracleConnection" 
-    commandClass="System.Data.OracleClient.OracleCommand" 
-    parameterClass="System.Data.OracleClient.OracleParameter" 
-    parameterDbTypeClass="System.Data.OracleClient.OracleType" 
-    parameterDbTypeProperty="OracleType" 
-    dataAdapterClass="System.Data.OracleClient.OracleDataAdapter" 
-    commandBuilderClass="System.Data.OracleClient.OracleCommandBuilder" 
-    usePositionalParameters="false" 
-    useParameterPrefixInSql="true" 
-    useParameterPrefixInParameter="false" 
+  <provider
+    name="oracleClient1.0"
+    description="Oracle, Microsoft provider V1.0.5000.0"
+    enabled="false"
+    assemblyName="System.Data.OracleClient, Version=1.0.5000.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089" 
connectionClass="System.Data.OracleClient.OracleConnection"
+    commandClass="System.Data.OracleClient.OracleCommand"
+    parameterClass="System.Data.OracleClient.OracleParameter"
+    parameterDbTypeClass="System.Data.OracleClient.OracleType"
+    parameterDbTypeProperty="OracleType"
+    dataAdapterClass="System.Data.OracleClient.OracleDataAdapter"
+    commandBuilderClass="System.Data.OracleClient.OracleCommandBuilder"
+    usePositionalParameters="false"
+    useParameterPrefixInSql="true"
+    useParameterPrefixInParameter="false"
     parameterPrefix=":"
-    allowMARS="false"    
+    allowMARS="false"
   />
-  <provider 
-    name="ByteFx" 
-    description="MySQL, ByteFx provider V0.7.6.15073" 
-    enabled="false" 
-    assemblyName="ByteFX.MySqlClient, Version=0.7.6.15073, Culture=neutral, 
PublicKeyToken=f2fef6fed1732fc1" 
connectionClass="ByteFX.Data.MySqlClient.MySqlConnection" 
-    commandClass="ByteFX.Data.MySqlClient.MySqlCommand" 
-    parameterClass="ByteFX.Data.MySqlClient.MySqlParameter" 
-    parameterDbTypeClass="ByteFX.Data.MySqlClient.MySqlDbType" 
-    parameterDbTypeProperty="MySqlDbType" 
-    dataAdapterClass="ByteFX.Data.MySqlClient.MySqlDataAdapter" 
-    commandBuilderClass="ByteFX.Data.MySqlClient.MySqlCommandBuilder" 
-    usePositionalParameters="false" 
-    useParameterPrefixInSql="true" 
-    useParameterPrefixInParameter="true" 
+  <provider
+    name="ByteFx"
+    description="MySQL, ByteFx provider V0.7.6.15073"
+    enabled="false"
+    assemblyName="ByteFX.MySqlClient, Version=0.7.6.15073, Culture=neutral, 
PublicKeyToken=f2fef6fed1732fc1" 
connectionClass="ByteFX.Data.MySqlClient.MySqlConnection"
+    commandClass="ByteFX.Data.MySqlClient.MySqlCommand"
+    parameterClass="ByteFX.Data.MySqlClient.MySqlParameter"
+    parameterDbTypeClass="ByteFX.Data.MySqlClient.MySqlDbType"
+    parameterDbTypeProperty="MySqlDbType"
+    dataAdapterClass="ByteFX.Data.MySqlClient.MySqlDataAdapter"
+    commandBuilderClass="ByteFX.Data.MySqlClient.MySqlCommandBuilder"
+    usePositionalParameters="false"
+    useParameterPrefixInSql="true"
+    useParameterPrefixInParameter="true"
     parameterPrefix="@"
-    allowMARS="false"    
+    allowMARS="false"
   />
-  <provider 
-    name="MySql" 
-    description="MySQL, MySQL provider 1.0.7.30072" 
-    enabled="true" 
-    assemblyName="MySql.Data, Version=1.0.7.30072, Culture=neutral, 
PublicKeyToken=c5687fc88969c44d" 
connectionClass="MySql.Data.MySqlClient.MySqlConnection" 
-    commandClass="MySql.Data.MySqlClient.MySqlCommand" 
-    parameterClass="MySql.Data.MySqlClient.MySqlParameter" 
-    parameterDbTypeClass="MySql.Data.MySqlClient.MySqlDbType" 
-    parameterDbTypeProperty="MySqlDbType" 
-    dataAdapterClass="MySql.Data.MySqlClient.MySqlDataAdapter" 
-    commandBuilderClass="MySql.Data.MySqlClient.MySqlCommandBuilder" 
-    usePositionalParameters="false" 
-    useParameterPrefixInSql="true" 
-    useParameterPrefixInParameter="true" 
+  <provider
+    name="MySql"
+    description="MySQL, MySQL provider 1.0.7.30072"
+    enabled="true"
+    assemblyName="MySql.Data, Version=1.0.7.30072, Culture=neutral, 
PublicKeyToken=c5687fc88969c44d" 
connectionClass="MySql.Data.MySqlClient.MySqlConnection"
+    commandClass="MySql.Data.MySqlClient.MySqlCommand"
+    parameterClass="MySql.Data.MySqlClient.MySqlParameter"
+    parameterDbTypeClass="MySql.Data.MySqlClient.MySqlDbType"
+    parameterDbTypeProperty="MySqlDbType"
+    dataAdapterClass="MySql.Data.MySqlClient.MySqlDataAdapter"
+    commandBuilderClass="MySql.Data.MySqlClient.MySqlCommandBuilder"
+    usePositionalParameters="false"
+    useParameterPrefixInSql="true"
+    useParameterPrefixInParameter="true"
     parameterPrefix="?"
-    allowMARS="false"    
+    allowMARS="false"
   />
   <provider name="SQLite3"
     description="SQLite, SQLite.NET provider V0.21.1869.3794"
     enabled="false"
-    assemblyName="SQLite.NET, Version=0.21.1869.3794, Culture=neutral, 
PublicKeyToken=c273bd375e695f9c" 
+    assemblyName="SQLite.NET, Version=0.21.1869.3794, Culture=neutral, 
PublicKeyToken=c273bd375e695f9c"
     connectionClass="Finisar.SQLite.SQLiteConnection"
     commandClass="Finisar.SQLite.SQLiteCommand"
     parameterClass="Finisar.SQLite.SQLiteParameter"
@@ -232,76 +232,76 @@
     parameterPrefix="@"
     setDbParameterPrecision="false"
     setDbParameterScale="false"
-    allowMARS="false"    
+    allowMARS="false"
   />
   <provider
-    name="Firebird1.7" 
-    description="Firebird, Firebird SQL .NET provider V1.7.0.33200" 
-    enabled="false" 
-    assemblyName="FirebirdSql.Data.Firebird, Version=1.7.0.33200, 
Culture=neutral, PublicKeyToken=fa843d180294369d" 
connectionClass="FirebirdSql.Data.Firebird.FbConnection" 
-    commandClass="FirebirdSql.Data.Firebird.FbCommand" 
-    parameterClass="FirebirdSql.Data.Firebird.FbParameter" 
-    parameterDbTypeClass="FirebirdSql.Data.Firebird.FbDbType" 
-    parameterDbTypeProperty="FbDbType" 
-    dataAdapterClass="FirebirdSql.Data.Firebird.FbDataAdapter" 
-    commandBuilderClass="FirebirdSql.Data.Firebird.FbCommandBuilder" 
-    usePositionalParameters="false" 
-    useParameterPrefixInSql="true" 
-    useParameterPrefixInParameter="true" 
+    name="Firebird1.7"
+    description="Firebird, Firebird SQL .NET provider V1.7.0.33200"
+    enabled="false"
+    assemblyName="FirebirdSql.Data.Firebird, Version=1.7.0.33200, 
Culture=neutral, PublicKeyToken=fa843d180294369d" 
connectionClass="FirebirdSql.Data.Firebird.FbConnection"
+    commandClass="FirebirdSql.Data.Firebird.FbCommand"
+    parameterClass="FirebirdSql.Data.Firebird.FbParameter"
+    parameterDbTypeClass="FirebirdSql.Data.Firebird.FbDbType"
+    parameterDbTypeProperty="FbDbType"
+    dataAdapterClass="FirebirdSql.Data.Firebird.FbDataAdapter"
+    commandBuilderClass="FirebirdSql.Data.Firebird.FbCommandBuilder"
+    usePositionalParameters="false"
+    useParameterPrefixInSql="true"
+    useParameterPrefixInParameter="true"
     parameterPrefix="@"
-    allowMARS="false"    
+    allowMARS="false"
   />
   <provider
-    name="PostgreSql0.99.1.0" 
-    description="PostgreSql, Npgsql provider V0.99.1.0" 
-    enabled="false" 
-    assemblyName="Npgsql, Version=0.99.1.0, Culture=neutral, 
PublicKeyToken=5d8b90d52f46fda7" 
-    connectionClass="Npgsql.NpgsqlConnection" 
-    commandClass="Npgsql.NpgsqlCommand" 
-    parameterClass="Npgsql.NpgsqlParameter" 
-    parameterDbTypeClass="NpgsqlTypes.NpgsqlDbType" 
-    parameterDbTypeProperty="NpgsqlDbType" 
-    dataAdapterClass="Npgsql.NpgsqlDataAdapter" 
-    commandBuilderClass="Npgsql.NpgsqlCommandBuilder" 
-    usePositionalParameters="false" 
-    useParameterPrefixInSql="true" 
-    useParameterPrefixInParameter="true" 
+    name="PostgreSql0.99.1.0"
+    description="PostgreSql, Npgsql provider V0.99.1.0"
+    enabled="false"
+    assemblyName="Npgsql, Version=0.99.1.0, Culture=neutral, 
PublicKeyToken=5d8b90d52f46fda7"
+    connectionClass="Npgsql.NpgsqlConnection"
+    commandClass="Npgsql.NpgsqlCommand"
+    parameterClass="Npgsql.NpgsqlParameter"
+    parameterDbTypeClass="NpgsqlTypes.NpgsqlDbType"
+    parameterDbTypeProperty="NpgsqlDbType"
+    dataAdapterClass="Npgsql.NpgsqlDataAdapter"
+    commandBuilderClass="Npgsql.NpgsqlCommandBuilder"
+    usePositionalParameters="false"
+    useParameterPrefixInSql="true"
+    useParameterPrefixInParameter="true"
     parameterPrefix=":"
-    allowMARS="true"    
-  />   
-  <provider 
-    name="iDb2.10" 
-    description="IBM DB2 Provider, V 10.0" 
-    enabled="false" 
-    assemblyName="IBM.Data.DB2.iSeries, Version=10.0.0.0,Culture=neutral, 
PublicKeyToken=9cdb2ebfb1f93a26, Custom=null" 
connectionClass="IBM.Data.DB2.iSeries.iDB2Connection" 
-    commandClass="IBM.Data.DB2.iSeries.iDB2Command" 
-    parameterClass="IBM.Data.DB2.iSeries.iDB2Parameter" 
-    parameterDbTypeClass="IBM.Data.DB2.iSeries.iDB2DbType" 
-    parameterDbTypeProperty="iDB2DbType" 
-    dataAdapterClass="IBM.Data.DB2.iSeries.iDB2DataAdapter" 
-    commandBuilderClass="IBM.Data.DB2.iSeries.iDB2CommandBuilder" 
-    usePositionalParameters="true" 
-    useParameterPrefixInSql="false" 
-    useParameterPrefixInParameter="false" 
+    allowMARS="true"
+  />
+  <provider
+    name="iDb2.10"
+    description="IBM DB2 Provider, V 10.0"
+    enabled="false"
+    assemblyName="IBM.Data.DB2.iSeries, Version=10.0.0.0,Culture=neutral, 
PublicKeyToken=9cdb2ebfb1f93a26, Custom=null" 
connectionClass="IBM.Data.DB2.iSeries.iDB2Connection"
+    commandClass="IBM.Data.DB2.iSeries.iDB2Command"
+    parameterClass="IBM.Data.DB2.iSeries.iDB2Parameter"
+    parameterDbTypeClass="IBM.Data.DB2.iSeries.iDB2DbType"
+    parameterDbTypeProperty="iDB2DbType"
+    dataAdapterClass="IBM.Data.DB2.iSeries.iDB2DataAdapter"
+    commandBuilderClass="IBM.Data.DB2.iSeries.iDB2CommandBuilder"
+    usePositionalParameters="true"
+    useParameterPrefixInSql="false"
+    useParameterPrefixInParameter="false"
     parameterPrefix=""
-    allowMARS="false"    
+    allowMARS="false"
   />
-  <provider 
-    name="Informix" 
-    description="Informix NET Provider, 2.81.0.0" 
-    enabled="false" 
-    assemblyName="IBM.Data.Informix, Version=2.81.0.0, Culture=neutral, 
PublicKeyToken=7c307b91aa13d208" 
-    connectionClass="IBM.Data.Informix.IfxConnection" 
-    commandClass="IBM.Data.Informix.IfxCommand" 
-    parameterClass="IBM.Data.Informix.IfxParameter" 
-    parameterDbTypeClass="IBM.Data.Informix.IfxType" 
-    parameterDbTypeProperty="IfxType" 
-    dataAdapterClass="IBM.Data.Informix.IfxDataAdapter" 
-    commandBuilderClass="IBM.Data.Informix.IfxCommandBuilder" 
-    usePositionalParameters = "true" 
-    useParameterPrefixInSql = "false" 
-    useParameterPrefixInParameter = "false" 
-    useDeriveParameters="false" 
-    allowMARS="false"    
+  <provider
+    name="Informix"
+    description="Informix NET Provider, 2.81.0.0"
+    enabled="false"
+    assemblyName="IBM.Data.Informix, Version=2.81.0.0, Culture=neutral, 
PublicKeyToken=7c307b91aa13d208"
+    connectionClass="IBM.Data.Informix.IfxConnection"
+    commandClass="IBM.Data.Informix.IfxCommand"
+    parameterClass="IBM.Data.Informix.IfxParameter"
+    parameterDbTypeClass="IBM.Data.Informix.IfxType"
+    parameterDbTypeProperty="IfxType"
+    dataAdapterClass="IBM.Data.Informix.IfxDataAdapter"
+    commandBuilderClass="IBM.Data.Informix.IfxCommandBuilder"
+    usePositionalParameters = "true"
+    useParameterPrefixInSql = "false"
+    useParameterPrefixInParameter = "false"
+    useDeriveParameters="false"
+    allowMARS="false"
        />
 </providers>

Modified: 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config?view=diff&rev=494958&r1=494957&r2=494958
==============================================================================
--- 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config 
(original)
+++ 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config 
Wed Jan 10 12:00:57 2007
@@ -1,20 +1,20 @@
 <?xml version="1.0" encoding="utf-8"?>
 <sqlMapConfig xmlns="http://ibatis.apache.org/dataMapper"; xmlns:xsi=" 
http://www.w3.org/2001/XMLSchema-instance"; >
 
-    <properties resource="sqlmap.config.xml"/>
-    
-       <settings>
-               <setting useStatementNamespaces="false"/>
-               <setting cacheModelsEnabled="true"/>
-       </settings>
-       
-       <database>      
-               <provider name="${provider}"/>
-               <dataSource name="default"  connectionString="${development}"/>
-       </database>
+  <properties resource="sqlmap.config.xml"/>
 
-       <sqlMaps>
-               <sqlMap resource="${root}/Resources/Queries.xml"/>
-       </sqlMaps>
+  <settings>
+    <setting useStatementNamespaces="false"/>
+    <setting cacheModelsEnabled="true"/>
+  </settings>
+
+  <database>
+    <provider name="${provider}"/>
+    <dataSource name="default"  connectionString="${development}"/>
+  </database>
+
+  <sqlMaps>
+    <sqlMap resource="${root}/Resources/Queries.xml"/>
+  </sqlMaps>
 
 </sqlMapConfig>

Modified: 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config.xml
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config.xml?view=diff&rev=494958&r1=494957&r2=494958
==============================================================================
--- 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config.xml
 (original)
+++ 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Test/bin/Debug/sqlmap.config.xml
 Wed Jan 10 12:00:57 2007
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" ?> 
+<?xml version="1.0" encoding="utf-8" ?>
 <settings>
-    <add key="root" value="../../" />
-       <add key="provider" value="MySql" />
-       <add key="development" 
value="Host=localhost;Database=phonebook;Username=phonebookApp;Password=p1nH34d"
 />
-       <add key="production" 
value="Host=zippy;Database=phonebook;Username=phonebookApp;Password=p1nH34d" />
+  <add key="root" value="../../" />
+  <add key="provider" value="MySql" />
+  <add key="development" 
value="Host=clifford;Database=phonebook;Username=phonebookApp;Password=p1nH34d" 
/>
+  <add key="production" 
value="Host=zippy;Database=phonebook;Username=phonebookApp;Password=p1nH34d" />
 </settings>

Modified: struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.ashx
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.ashx?view=diff&rev=494958&r1=494957&r2=494958
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.ashx 
(original)
+++ struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.ashx Wed 
Jan 10 12:00:57 2007
@@ -2,6 +2,7 @@
 
 using System;
 using System.Collections;
+using System.Configuration;
 using Agility.Extras.Spring;
 using Jayrock.JsonRpc;
 using Jayrock.JsonRpc.Web;
@@ -23,6 +24,8 @@
             {
                 IApplicationContext factory = Objects.Factory();
                 catalog = factory.GetObject(App.CATALOG_KEY) as 
IRequestCatalog;
+                if (catalog == null) 
+                    throw new ConfigurationErrorsException("PhoneBook: 
GetCatalog()==null");
             }
             return catalog;
         }
@@ -38,6 +41,8 @@
         {            
             RequestContext context = Execute(App.LAST_NAME_LIST);
             KeyValueList list = context.Outcome as KeyValueList;
+            if (list == null) return null; // FIXME: Better error handling
+            
             ArrayList names = new ArrayList(list.Count);
             foreach (KeyValue k in list)
             {
@@ -52,7 +57,7 @@
         {
             IViewHelper helper = GetCatalog().GetHelperFor(App.ENTRY_LIST);
             helper.Execute();
-            // if helper.IsNominal ... 
+            // if helper.IsNominal ... // FIXME: Better error handling
             AppEntryList list = helper.Outcome as AppEntryList;
             return list;
         }
@@ -64,7 +69,7 @@
             IViewHelper helper = GetCatalog().GetHelperFor(App.ENTRY);
             helper.Criteria[App.ENTRY_KEY] = key;
             helper.Execute();
-            // if helper.IsNominal ... 
+            // if helper.IsNominal ... // FIXME: Better error handling
             AppEntry entry = new AppEntry(helper.Criteria);
             return entry;
         }
@@ -76,7 +81,7 @@
             IViewHelper helper = GetCatalog().GetHelperFor(App.ENTRY_SAVE);
             helper.Read(input,true);
             helper.Execute();
-            // if helper.IsNominal ... 
+            // if helper.IsNominal ... // FIXME: Better error handling
             AppEntry entry = new AppEntry(helper.Criteria);
             return entry;
         }
@@ -88,7 +93,7 @@
             IViewHelper helper = GetCatalog().GetHelperFor(App.ENTRY_DELETE);
             helper.Criteria[App.ENTRY_KEY] = key;
             helper.Execute();
-            // if helper.IsNominal ... 
+            // if helper.IsNominal ... // FIXME: Better error handling
             AppEntry entry = new AppEntry(helper.Criteria);
             return entry;
         }

Modified: struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.html
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.html?view=diff&rev=494958&r1=494957&r2=494958
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.html 
(original)
+++ struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/PhoneBook.html Wed 
Jan 10 12:00:57 2007
@@ -1,21 +1,21 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
         <head>
                 <title>PhoneBook</title>
-                <meta name="GENERATOR" content="Microsoft Visual Studio .NET 
7.1">
-                <meta name=ProgId content=VisualStudio.HTML>
-                <meta name=Originator content="Microsoft Visual Studio .NET 
7.1">
-                <script language="javascript" 
src="PhoneBook.ashx?proxy&v=2"></script>                
-                <script language="javascript" src="js/dojo/dojo.js"></script>
-                <script language="javascript">
+                <script type="text/javascript" 
src="PhoneBook.ashx?proxy&v=2"></script>                
+                <script type="text/javascript" src="js/dojo/dojo.js"></script>
+                <script type="text/javascript">
+                       dojo.require("dojo.widget.TabContainer");               
 
+                       dojo.require("dojo.widget.ContentPane");
+                       dojo.require("dojo.widget.LayoutContainer");
                     dojo.require("dojo.io.*");
                     dojo.require("dojo.event.*");
                     dojo.require("dojo.html.*");
                     dojo.require("dojo.json");
                        dojo.require("dojo.widget.FilteringTable");
                        dojo.hostenv.writeIncludes();
-                       
-                       /* call server */
+
+                    /* call server */
                        
                     function server(call)
                     {
@@ -31,31 +31,46 @@
                         dojo.event
                         return req;
                     }
+                                               
+                       var container_id = "container";
 
-                    /* lister */
+                    function view_select(id) {
+                        var w = dojo.widget.byId(container_id);  
+                           w.selectChild(id);                          
+                    }
                     
+                    /* lister */
+                                        
+                       var lister_id = "lister";
+                       var entry_list_id = "entry_list";
+                       
+                    function lister_select() {
+                        view_select(lister_id); 
+                    }                          
+                       
+                       function entry_list() {
+                           return dojo.widget.byId(entry_list_id);
+                       }
+                       
                     function entry_list_result(type, data, evt)
                     {
-                       var w = dojo.widget.byId("entry_list");
-                        w.store.setData(data.result);
+                        entry_list().store.setData(data.result);
                     }                    
-                    function entry_list()
+                    function entry_list_load()
                     {                    
                         
PhoneBook.rpc.entry_list(entry_list_result).call(server);
                     }
-                    dojo.addOnLoad(entry_list);
+                    dojo.addOnLoad(entry_list_load);
                     
                     function entry_list_select_edit(evt) {                   
-                        var table = dojo.widget.byId("entry_list");
-                        entry_edit(table.getSelectedData().entry_key);
+                        entry_edit(entry_list().getSelectedData().entry_key);
                     }                   
                     function entry_list_select_delete(evt) {                   
-                        var table = dojo.widget.byId("entry_list");
-                        entry_delete(table.getSelectedData().entry_key);
+                        entry_delete(entry_list().getSelectedData().entry_key);
                     }                   
 
                     function entry_list_select() {
-                        dojo.event.connect(dojo.byId("entry_list"), 
"onSelect",        entry_list_select_edit);
+                        dojo.event.connect(entry_list(), "onSelect", 
entry_list_select_edit);
                     }
                     dojo.addOnLoad(entry_list_select);
                     
@@ -80,20 +95,33 @@
                            }                       
                            function reloadData(id){
                                    dojo.widget.byId(id).store.clearData();
-                                   entry_list();
+                                   entry_list_load();
                                }
                                                                
                     /* editor */
 
+                       var editor_id = "editor";
+
+                    function editor_select() {
+                        view_select(editor_id); 
+                    }
+
+                       var entry_form_id = "entry_form";
+
+                       function entry_form() {
+                           return dojo.widget.byId(entry_form_id);
+                   }
+                       
+                       var dpHired_id = "dpHired";
+                                               
                     function setHired(hired) {                    
-                        var dpHired = dojo.widget.byId("dpHired");
+                        var dpHired = dojo.widget.byId(dpHired_id);
                        dpHired.setDate(hired);
                     }
 
                     function entry_edit_result(type, data, evt) 
                     {
-                       var w = dojo.widget.byId("entry_form");         
-                       w.setValues(data.result);   
+                       entry_form().setValues(data.result);   
                        var part = new Array();
                        part = data.result.hired.split('/',3); // mm/dd/yyyy
                        var yyyy = part[2];
@@ -103,6 +131,8 @@
                        if (dd.length==1) dd = new String().concat('0',dd);
                        var hired = new String().concat( yyyy,'-',mm,'-',dd );
                        setHired(hired); 
+                       
+                       editor_select();
                     }
                     function entry_edit(entry_key) 
                     {
@@ -110,8 +140,10 @@
                     }
 
                     function entry_save_result() {
-                       reloadData('entry_list');
+                       reloadData(entry_list_id);
                        entry_reset();
+                       lister_select();
+                       
                     }                    
                     function entry_save_update_result(type, data, evt)
                     {
@@ -125,24 +157,27 @@
                     }    
                     function entry_save()
                     {                    
-                       var w = dojo.widget.byId("entry_form");         
-                       var values = w.getValues();        
+                       var values = entry_form().getValues();        
                        if (values.entry_key)           
                             
PhoneBook.rpc.entry_save(values,entry_save_update_result).call(server);
                         else                             
                             
PhoneBook.rpc.entry_save(values,entry_save_insert_result).call(server);
-                    }                    
+                    }     
+                    
+                    function entry_quit() {
+                       entry_reset();
+                       lister_select();
+                    }               
                     
                     function entry_reset() {
-                        var w = dojo.widget.byId("entry_form");
-                        var values = w.getValues(); 
+                        var values = entry_form().getValues(); 
                         values.first_name = "";
                         values.last_name = "";
                         values.extension = "";
                         values.user_name = "";
                         values.hours = "37.5";
                         values.entry_key = "";
-                        w.setValues(values);
+                        entry_form().setValues(values);
                         var today = new Date();
                         setHired(today);
                     }                    
@@ -150,6 +185,7 @@
                     function entry_add() 
                     {
                         entry_reset();
+                        editor_select();
                     }
 
                     function entry_delete_result(type, data, evt)
@@ -160,13 +196,24 @@
                     function entry_delete(entry_key) 
                     {
                        if (entry_key) {   
-                            confirm ( "Delete entry?" );
-                            
PhoneBook.rpc.entry_delete(entry_key,entry_delete_result).call(server);
+                            var ok = confirm ( "Delete entry?" );
+                            if (ok) 
+                                
PhoneBook.rpc.entry_delete(entry_key,entry_delete_result).call(server);
                         }
                     }
 
                 </script>
                 
+                <style type="text/css">
+                body {
+                       font-family : sans-serif;
+                }
+                .dojoTabPaneWrapper {
+                    padding : 10px 10px 10px 10px;
+                }
+
+                </style>
+                
                    <style type="text/css">
                        /***
                                The following is just an example of how to use 
the table.
@@ -230,10 +277,9 @@
     </head>
     <body>   
     
-        <div id="finder" />
-        
-        <div id="lister">
-        
+        <div id="container" dojoType="TabContainer" style="width:100%; 
height:70%;" selectedChild="lister">
+
+        <div id="lister" dojoType="ContentPane" label="PhoneBook Directory" >
         <table id="filter_menu"><tr><td>
                    <input type="button" onclick="applyDate('entry_list');" 
value="Show only hires between 1/1/1984 and 1/1/1987" /> 
             <input type="button" onclick="applyName('entry_list');" 
value="Show only names between M and Z" /> 
@@ -256,16 +302,12 @@
            </table>
         
         <table id="edit_menu"><tr><td>
-            <input type="button" value="Edit Entry" 
onclick="entry_list_select_edit('entry_list');" />
             <input type="button" value="Add Entry" 
onclick="entry_add('entry_list');" />
-            <input type="button" value="Delete Entry" 
onclick="entry_list_select_delete('entry_list');" />
         </td></tr></table>
         
                </div> 
                
-               <div id="viewer" />
-               
-        <div id="editor">
+        <div id="editor" dojoType="ContentPane" label="Entry Editor">
         
         <form id="entry_form" dojoType="Form">
             <table><tr>
@@ -281,12 +323,16 @@
                 </tr><tr>
                     <td>Hours</td><td><input name="hours" /></td>
                 </tr><tr>
-                    <td rowspan="2"><input type="button" 
onClick="entry_save();" value="SAVE" />
+                    <td rowspan="2">
+                    <input type="button" value="SAVE" onClick="entry_save();" 
/>
+                    <input type="button" value="CANCEL" 
onClick="entry_quit();" />
+                    <input type="button" value="DELETE" 
onclick="entry_list_select_delete('entry_list');" />
                     <input type="hidden" name="editor" value="1" />
                     <input type="hidden" name="entry_key" />
                 </td>
             </tr></table>
         </form>
+        </div>
         </div>
         
     </body>

Modified: 
struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/sqlmap.config.xml
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/sqlmap.config.xml?view=diff&rev=494958&r1=494957&r2=494958
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/sqlmap.config.xml 
(original)
+++ struts/sandbox/trunk/overdrive/PhoneBook2/projects/Web/sqlmap.config.xml 
Wed Jan 10 12:00:57 2007
@@ -2,6 +2,6 @@
 <settings>
        <add key="root" value="./" />
        <add key="provider" value="MySql" />
-       <add key="development" 
value="Host=localhost;Database=phonebook;Username=phonebookApp;Password=p1nH34d"
 />
+       <add key="development" 
value="Host=clifford;Database=phonebook;Username=phonebookApp;Password=p1nH34d" 
/>
        <add key="production" 
value="Host=zippy;Database=phonebook;Username=phonebookApp;Password=p1nH34d" />
 </settings>


Reply via email to