Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Evalution / Installtion Evaluation Version

    Hi,

    I’m trying to evaluate the Version smartgwtee-2.0 for a new Project. We have a lot of CRUD-Views so the SQLDataSource would be very important for us.

    The client GUI works very well, but if I try to connect to a Oracle database the Datasource is not loaded (datasource=null).

    Environment:
    Java 6
    GWT 2.0
    Eclipse 3.5

    Code snippet to load the datasource:

    Code:
    public void onModuleLoad() {
    
    final TreeGrid employeeTreeGrid = new TreeGrid();
    employeeTreeGrid.setWidth(500);
    employeeTreeGrid.setHeight(400);
    employeeTreeGrid.setNodeIcon("icons/16/person.png");
    employeeTreeGrid.setFolderIcon("icons/16/person.png");
    employeeTreeGrid.setShowOpenIcons(false);
    employeeTreeGrid.setShowDropIcons(false);
    employeeTreeGrid.setClosedIconSuffix("");
    employeeTreeGrid.setAutoFetchData(true);
    
    DataSource ds = DataSource.get("employees");
    employeeTreeGrid.setDataSource(ds);
    ...
    In the adminConsole I can see the DataSource and I can see the database content. So the configuration seems correct. In my gwt.xml file I included “com.smartgwtee.SmartGwtEE”.

    After loading the HTML page I see the following message:

    “The DataSourceLoader servlet is not installed”.


    The configutation of the Datasource-Loader in the web.xml is:

    Code:
    <servlet>
            <servlet-name>DataSourceLoader</servlet-name>
            <servlet-class>com.isomorphic.servlet.DataSourceLoader</servlet-class>
    </servlet>    
          
    <servlet-mapping>
            <servlet-name>DataSourceLoader</servlet-name>
            <url-pattern>/sdom_prototyp/sc/DataSourceLoader</url-pattern>
    </servlet-mapping>
    Do you have any hints for me?

    Regards
    Chris


    BTW:
    With the GWT Version 2.0 the tools directory is not automatically generated.

    #2
    The <script src=> tag in your host .html file must have the wrong relative URL to the DataSourceLoader servlet. Take a look at any of the sample projects for correct settings.

    Comment


      #3
      Thank's that was the problem. But now the next configuration problem appeared.

      I want to use a simple sql datasource driven tree grid.

      Data definition:

      DataSource definition:
      Code:
      <DataSource
          ID="employees"
          serverType="sql"
          tableName="trc_employee"
          recordName="employee"
          titleField="LASTNAME"
      >
          <fields>
              <field name="ID"  title="ID"  type="integer"  primaryKey="true"  required="true" />
              <field name="LASTNAME" title="LAST_NAME"       type="text"     length="128" />
              <field name="FIRSTNAME" title="FIRST_NAME"     type="text"     length="128"/>
              <field name="REPORTS_TO" title="REPORTS_TO"         type="integer"  required="true" 
                     foreignKey="employees.id"  rootValue="0" detail="true"/>
          </fields>
      </DataSource>
      TreeGrid definition:

      Code:
      public void onModuleLoad() {
      
      		DataSource ds = DataSource.get("employees");
                      final TreeGrid employeeTreeGrid = new TreeGrid();
      		employeeTreeGrid.setWidth(500);
      		employeeTreeGrid.setHeight(400);
      		employeeTreeGrid.setNodeIcon("icons/16/person.png");
      		employeeTreeGrid.setFolderIcon("icons/16/person.png");
      		employeeTreeGrid.setShowOpenIcons(false);
      		employeeTreeGrid.setShowDropIcons(false);
      		employeeTreeGrid.setClosedIconSuffix("");
      		employeeTreeGrid.setAutoFetchData(true);		
      		employeeTreeGrid.setDataSource(ds);
      ...
      The problem is that on every click on a directory icon the complete database table is reloaded and added to the TreeGrid. In the following log output you can see that the sql was executed without constraint. What is the problem?


      Log Output:
      Code:
      === 2010-02-05 11:18:00,689 [0-34] INFO  IDACall - Performing 1 operation(s)
      === 2010-02-05 11:18:00,689 [0-34] DEBUG DataStructCache - getInstanceFile (success): 'employees' instance of datasources: 0ms
      === 2010-02-05 11:18:00,689 [0-34] DEBUG DataSource - Creating instance of DataSource 'employees'
      === 2010-02-05 11:18:00,689 [0-34] DEBUG AppBase - [builtinApplication.employees_fetch] No userTypes defined, allowing anyone access to all operations for this application
      === 2010-02-05 11:18:00,689 [0-34] DEBUG AppBase - [builtinApplication.employees_fetch] No public zero-argument method named '_employees_fetch' found, performing generic datasource operation
      === 2010-02-05 11:18:00,689 [0-34] INFO  SQLDataSource - [builtinApplication.employees_fetch] Performing fetch operation with
      	criteria: {}	values: {}
      === 2010-02-05 11:18:00,689 [0-34] INFO  SQLWhereClause - [builtinApplication.employees_fetch] empty condition
      === 2010-02-05 11:18:00,689 [0-34] WARN  SQLDataSource - [builtinApplication.employees_fetch] derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause
      === 2010-02-05 11:18:00,939 [0-34] DEBUG PoolableSQLConnectionFactory - [builtinApplication.employees_fetch] Returning pooled Connection
      === 2010-02-05 11:18:00,939 [0-34] INFO  SQLDriver - [builtinApplication.employees_fetch] Executing SQL query on 'Oracle': SELECT trc_employee.FIRSTNAME, trc_employee.REPORTS_TO, trc_employee.ID, trc_employee.LASTNAME FROM trc_employee WHERE ('1'='1')
      === 2010-02-05 11:18:00,939 [0-34] INFO  DSResponse - [builtinApplication.employees_fetch] DSResponse: List with 3 items
      === 2010-02-05 11:18:00,971 [0-34] DEBUG RequestContext - Setting headers to disable caching
      === 2010-02-05 11:18:00,971 [0-34] DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
      === 2010-02-05 11:18:00,971 [0-34] DEBUG RequestContext - Getting output stream via servletResponse.getWriter()
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (success): 'employees' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataSource - Creating instance of DataSource 'employees'
      === 2010-02-05 11:18:00,971 [0-34] DEBUG RPCManager - non-DMI response, dropExtraFields: false
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (success): 'employees' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataSource - Creating instance of DataSource 'employees'
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'text' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'integer' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'integer' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'text' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'text' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'integer' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'integer' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'text' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'text' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'integer' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'integer' instance of datasources: 0ms
      === 2010-02-05 11:18:00,971 [0-34] DEBUG DataStructCache - getInstanceFile (failure): 'text' instance of datasources: 0ms
      === 2010-02-05 11:18:00,986 [0-34] DEBUG RequestContext - Paths for request:
      Servlet path: '/sdom_prototyp/sc/skins'
      Request URI: '/sdom_prototyp/sc/skins/Enterprise/images/TreeGrid/opener_opened.png'
      Path Info: '/Enterprise/images/TreeGrid/opener_opened.png'
      Path Translated: 'C:\DEV\TMP\sdom-prototyp-smartgwtee\war\Enterprise\images\TreeGrid\opener_opened.png'
      Real FileSystem Path: 'C:\DEV\TMP\sdom-prototyp-smartgwtee\war\sdom_prototyp\sc\skins\Enterprise\images\TreeGrid\opener_opened.png'
      === 2010-02-05 11:18:00,986 [0-34] INFO  RequestContext - CGET URL: '/sdom_prototyp/sc/skins/Enterprise/images/TreeGrid/opener_opened.png', User-Agent: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.2) Gecko/2008091620 Firefox/3.0.2': Moz (Gecko) with Accept-Encoding header
      === 2010-02-05 11:18:00,986 [0-34] WARN  Download - Exception parsing date header with value: 'Thu, 17 Dec 2009 06:43:32 GMT': java.text.ParseException: Unparseable date: "Thu, 17 Dec 2009 06:43:32 GMT"
      === 2010-02-05 11:18:00,986 [0-34] INFO  Download - done streaming: C:/DEV/TMP/sdom-prototyp-smartgwtee/war/sdom_prototyp/sc/skins/Enterprise/images/TreeGrid/opener_opened.png

      Comment


        #4
        Field names are case sensitive. You need to capitalize the ID in your foreignKey declaration.

        Comment


          #5
          Yep, that solved my problem. Now hopefully my last Issue appeared. I'm using the DataSource "employee" described earlier.

          The paging doesn't work neither for the ListGrid nor for the used TreeGrid. The complete test table with 30,000 entries is retrieved in one go.

          If I am using the table browser under "tools" the paging works pretty well for the employee DataSource. So it's likely a configuration problem.

          Configuration TreeGrid / ListGrid:
          Code:
          final TreeGrid employeeTreeGrid = new TreeGrid();
          		DataSource ds = DataSource.get("employees");
          		employeeTreeGrid.setWidth(500);
          		employeeTreeGrid.setHeight(400);
          		employeeTreeGrid.setNodeIcon("icons/16/person.png");
          		employeeTreeGrid.setFolderIcon("icons/16/person.png");
          		employeeTreeGrid.setShowOpenIcons(false);
          		employeeTreeGrid.setShowDropIcons(false);
          		employeeTreeGrid.setClosedIconSuffix("");
          		employeeTreeGrid.setAutoFetchData(true);
          		employeeTreeGrid.setDataSource(ds);
          		employeeTreeGrid.setDataPageSize(50);
          		employeeTreeGrid.setLoadDataOnDemand(true);
          
          	final ListGrid grid = new ListGrid();
          		grid.setShowAllRecords(true);
          		grid.setDataSource(ds);
          		grid.setAutoFetchData(true);
          		grid.setCanEdit(true);
          		grid.setUseAllDataSourceFields(true);
          		grid.setDataPageSize(50);
          Suspect is maybe the logging output.

          Tools (looks good):
          Code:
          === 2010-02-08 09:41:07,288 [l0-1] DEBUG RPCManager - Request #1 (DSRequest) payload: {
              criteria:{},
              operationConfig:{dataSource:"employees", operationType:"fetch", textMatchStyle:"exact"},
              startRow:10059,
              endRow:10134,
              componentId:"isc_DBConsole_1_dsImporter_dsContents",
              appID:"adminConsole",
              operation:"employees_fetch",
              oldValues:{}
          }
          === 2010-02-08 09:41:07,288 [l0-1] INFO  IDACall - Performing 1 operation(s)
          === 2010-02-08 09:41:07,288 [l0-1] DEBUG DataStructCache - getInstanceFile (success): 'employees' instance of datasources: 0ms
          === 2010-02-08 09:41:07,288 [l0-1] DEBUG DataSource - Creating instance of DataSource 'employees'
          === 2010-02-08 09:41:07,288 [l0-1] DEBUG AppBase - [adminConsole.employees_fetch] No userTypes defined, allowing anyone access to all operations for this application
          === 2010-02-08 09:41:07,288 [l0-1] DEBUG AppBase - [adminConsole.employees_fetch] No public zero-argument method named '_employees_fetch' found, performing generic datasource operation
          === 2010-02-08 09:41:07,288 [l0-1] INFO  SQLDataSource - [adminConsole.employees_fetch] Performing fetch operation with
          	criteria: {}	values: {}
          === 2010-02-08 09:41:07,288 [l0-1] INFO  SQLWhereClause - [adminConsole.employees_fetch] empty condition
          === 2010-02-08 09:41:07,288 [l0-1] WARN  SQLDataSource - [adminConsole.employees_fetch] derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause
          === 2010-02-08 09:41:07,288 [l0-1] DEBUG SQLDataSource - [adminConsole.employees_fetch] Executing row count query: SELECT COUNT(*) FROM $defaultTableClause WHERE $defaultWhereClause
          === 2010-02-08 09:41:07,538 [l0-1] DEBUG PoolableSQLConnectionFactory - [adminConsole.employees_fetch] Returning unpooled Connection
          === 2010-02-08 09:41:07,538 [l0-1] INFO  SQLDriver - [adminConsole.employees_fetch] Executing SQL query on 'Oracle': SELECT COUNT(*) FROM trc_employee WHERE ('1'='1')
          === 2010-02-08 09:41:07,554 [l0-1] DEBUG SQLDataSource - [adminConsole.employees_fetch] JDBC driver windowed select rows 10059->10134, result size 75. Query: SELECT trc_employee.FIRSTNAME, trc_employee.REPORTS_TO, trc_employee.ID, trc_employee.LASTNAME FROM trc_employee WHERE ('1'='1')
          === 2010-02-08 09:41:07,741 [l0-1] INFO  DSResponse - [adminConsole.employees_fetch] DSResponse: List with 75 items
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG RequestContext - Setting headers to disable caching
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG RequestContext - Getting output stream via servletResponse.getWriter()
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG DataStructCache - getInstanceFile (success): 'employees' instance of datasources: 0ms
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG DataSource - Creating instance of DataSource 'employees'
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG RPCManager - non-DMI response, dropExtraFields: false
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG DataStructCache - getInstanceFile (success): 'employees' instance of datasources: 0ms
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG DataSource - Creating instance of DataSource 'employees'
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG DataStructCache - getInstanceFile (failure): 'text' instance of datasources: 0ms
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG DataStructCache - getInstanceFile (failure): 'integer' instance of datasources: 0ms
          === 2010-02-08 09:41:07,757 [l0-1] DEBUG DataStructCache - getInstanceFile (failure): 'integer' instance of datasources: 0ms
          From my test project (looks different):
          Code:
          === 2010-02-08 12:39:55,083 [l0-2] DEBUG RPCManager - Request #1 (DSRequest) payload: {
              criteria:{},
              operationConfig:{dataSource:"employees", operationType:"fetch", textMatchStyle:"substring"},
              startRow:0,
              endRow:50,
              componentId:"isc_OID_9",
              appID:"builtinApplication",
              operation:"employees_fetch",
              oldValues:{}
          }
          === 2010-02-08 12:39:55,083 [l0-2] INFO  IDACall - Performing 1 operation(s)
          === 2010-02-08 12:39:55,083 [l0-2] DEBUG DataStructCache - getInstanceFile (success): 'employees' instance of datasources: 0ms
          === 2010-02-08 12:39:55,083 [l0-2] DEBUG DataSource - Creating instance of DataSource 'employees'
          === 2010-02-08 12:39:55,098 [l0-2] DEBUG AppBase - [builtinApplication.employees_fetch] No userTypes defined, allowing anyone access to all operations for this application
          === 2010-02-08 12:39:55,098 [l0-2] DEBUG AppBase - [builtinApplication.employees_fetch] No public zero-argument method named '_employees_fetch' found, performing generic datasource operation
          === 2010-02-08 12:39:55,098 [l0-2] INFO  SQLDataSource - [builtinApplication.employees_fetch] Performing fetch operation with
          	criteria: {}	values: {}
          === 2010-02-08 12:39:55,098 [l0-2] INFO  SQLWhereClause - [builtinApplication.employees_fetch] empty condition
          === 2010-02-08 12:39:55,098 [l0-2] WARN  SQLDataSource - [builtinApplication.employees_fetch] derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause
          === 2010-02-08 12:39:55,208 [l0-2] DEBUG SQLDataSource - [builtinApplication.employees_fetch] Executing row count query: SELECT COUNT(*) FROM $defaultTableClause WHERE $defaultWhereClause
          java.lang.Exception: variable expansion failed for variable: 05
          	at com.isomorphic.base.ConfigParser.interpolateVariable(ConfigParser.java:163)
          	at com.isomorphic.base.ConfigParser.interpolate(ConfigParser.java:112)
          	at com.isomorphic.base.ConfigParser.get(ConfigParser.java:82)
          	at org.apache.commons.collections.map.AbstractMapDecorator.get(AbstractMapDecorator.java:95)
          	at com.isomorphic.base.Config.get(Config.java:319)
          	at com.isomorphic.util.DataTools.getSubtreePrefixed(DataTools.java:1350)
          	at com.isomorphic.base.Config.getSubtree(Config.java:188)
          	at com.isomorphic.sql.PoolableSQLConnectionFactory.<init>(PoolableSQLConnectionFactory.java:86)
          	at com.isomorphic.sql.PoolableSQLConnectionFactory.newInstance(PoolableSQLConnectionFactory.java:78)
          	at com.isomorphic.pool.PoolManager.makeSource(PoolManager.java:171)
          	at com.isomorphic.pool.PoolManager.getObjectSource(PoolManager.java:152)
          	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:67)
          	at com.isomorphic.sql.SQLConnectionManager.getConnection(SQLConnectionManager.java:148)
          	at com.isomorphic.sql.SQLDriver.getTransformedResults(SQLDriver.java:279)
          	at com.isomorphic.sql.SQLDriver.getTransformedResults(SQLDriver.java:257)
          	at com.isomorphic.sql.SQLDriver.getTransformedResults(SQLDriver.java:251)
          	at com.isomorphic.sql.SQLDriver.getScalarResult(SQLDriver.java:343)
          	at com.isomorphic.sql.SQLDriver.executeScalar(SQLDriver.java:519)
          	at com.isomorphic.sql.SQLDataSource.executeWindowedSelect(SQLDataSource.java:1236)
          	at com.isomorphic.sql.SQLDataSource.SQLExecute(SQLDataSource.java:1064)
          	at com.isomorphic.sql.SQLDataSource.execute(SQLDataSource.java:226)
          	at com.isomorphic.application.AppBase.executeDefaultDSOperation(AppBase.java:728)
          	at com.isomorphic.application.AppBase.executeAppOperation(AppBase.java:665)
          	at com.isomorphic.application.AppBase.execute(AppBase.java:498)
          	at com.isomorphic.datasource.DSRequest.execute(DSRequest.java:1219)
          	at com.isomorphic.servlet.IDACall.handleDSRequest(IDACall.java:155)
          	at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:106)
          	at com.isomorphic.servlet.IDACall.doPost(IDACall.java:54)
          	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
          	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
          	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
          	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
          	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
          	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
          	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
          	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
          	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
          	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
          	at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
          	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
          	at org.mortbay.jetty.Server.handle(Server.java:324)
          	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
          	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843)
          === 2010-02-08 12:39:55,270 [l0-2] INFO  PoolManager - [builtinApplication.employees_fetch] SmartClient pooling disabled for 'Oracle' objects
          === 2010-02-08 12:39:55,270 [l0-2] DEBUG PoolableSQLConnectionFactory - [builtinApplication.employees_fetch] Initializing SQL config for 'Oracle' from system config - using DataSource:  oracle.jdbc.pool.OracleDataSource
          	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)
          	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
          	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
          	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
          	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
          setProperties: couldn't set:
          {context:"No such property", driverName:"No such property"}
          === 2010-02-08 12:39:55,676 [l0-2] DEBUG PoolableSQLConnectionFactory - [builtinApplication.employees_fetch] Returning unpooled Connection
          === 2010-02-08 12:39:55,676 [l0-2] INFO  SQLDriver - [builtinApplication.employees_fetch] Executing SQL query on 'Oracle': SELECT COUNT(*) FROM trc_employee WHERE ('1'='1')
          === 2010-02-08 12:39:55,739 [l0-2] DEBUG SQLDataSource - [builtinApplication.employees_fetch] JDBC driver windowed select rows 0->50, result size 50. Query: SELECT trc_employee.id, trc_employee.lastname, trc_employee.firstname, trc_employee.reports_to FROM trc_employee WHERE ('1'='1')
          === 2010-02-08 12:39:55,786 [l0-2] INFO  DSResponse - [builtinApplication.employees_fetch] DSResponse: List with 50 items
          === 2010-02-08 12:39:55,801 [l0-2] DEBUG RequestContext - Setting headers to disable caching
          === 2010-02-08 12:39:55,801 [l0-2] DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
          === 2010-02-08 12:39:55,801 [l0-2] DEBUG RequestContext - Getting output stream via servletResponse.getWriter()
          === 2010-02-08 12:39:55,801 [l0-2] DEBUG DataStructCache - getInstanceFile (success): 'employees' instance of datasources: 0ms
          === 2010-02-08 12:39:55,801 [l0-2] DEBUG DataSource - Creating instance of DataSource 'employees'
          === 2010-02-08 12:39:55,801 [l0-2] DEB

          Comment


            #6
            Remove showAllRecords:true. As the docs tell you, this turns off paging and incremental rendering - not sure why you set this?

            Comment


              #7
              Thank you very much. The paging for the ListGrid is working now. According to many forum posts the paging for the TreeGrid ist not implemented yet.

              Comment

              Working...
              X