Issue 119919: Data provider from session bean didn't provide data to JSF component. Needed to set executed flag in property change listener. post_nb6_dbcaching_root
authordavidvc@netbeans.org
Tue, 30 Oct 2007 20:56:53 +0000
changeset 180961061b330ae9
parent 1808 604d88c1678c
child 1810 6c1ad13a9715
Issue 119919: Data provider from session bean didn't provide data to JSF component. Needed to set executed flag in property change listener.
visualweb.dataprovider/library/src/com/sun/data/provider/impl/CachedRowSetDataProvider.java
visualweb.dataprovider/library/test/com/sun/data/provider/impl/CachedRowSetDataProviderTest.java
     1.1 --- a/visualweb.dataprovider/library/src/com/sun/data/provider/impl/CachedRowSetDataProvider.java	Tue Oct 30 20:41:24 2007 +0000
     1.2 +++ b/visualweb.dataprovider/library/src/com/sun/data/provider/impl/CachedRowSetDataProvider.java	Tue Oct 30 20:56:53 2007 +0000
     1.3 @@ -1129,6 +1129,7 @@
     1.4                      metaData = null;
     1.5                      fieldKeys = null;
     1.6                      fieldKeysMap = null;
     1.7 +                    executed = false;
     1.8                      fireProviderChanged();
     1.9                  }
    1.10          }
     2.1 --- a/visualweb.dataprovider/library/test/com/sun/data/provider/impl/CachedRowSetDataProviderTest.java	Tue Oct 30 20:41:24 2007 +0000
     2.2 +++ b/visualweb.dataprovider/library/test/com/sun/data/provider/impl/CachedRowSetDataProviderTest.java	Tue Oct 30 20:56:53 2007 +0000
     2.3 @@ -139,10 +139,11 @@
     2.4       */
     2.5      public void testCommandChange() throws Exception {
     2.6         CachedRowSetXImpl rowset = new CachedRowSetXImpl(); 
     2.7 -       rowset.setUrl("jdbc:derby:mydb;create=true");
     2.8         
     2.9         CachedRowSetDataProvider provider = new CachedRowSetDataProvider();
    2.10         provider.setCachedRowSet(rowset);
    2.11 +
    2.12 +       rowset.setUrl("jdbc:derby:mydb;create=true");
    2.13         
    2.14         /** 
    2.15          * Select only one row and one extra column
    2.16 @@ -150,6 +151,7 @@
    2.17         rowset.setCommand("SELECT " + IDNAME + ", " + COL1NAME +
    2.18                 " FROM " + TABLENAME +
    2.19                 " WHERE " + IDNAME + " = 2");
    2.20 +       
    2.21         rowset.setTableName(TABLENAME);
    2.22         
    2.23         checkRows(provider, 1, 2);