Hi Isaac,
What I want to know is,
1) Where and how does the data actually get loaded into the table.
Where is the call that does this? Looking through the PagingScrollDemo
code I can't seem to isolate that point from where the data is
retrieved remotely and loaded up into a table. i.e what call triggers
this action from the PagingScrollTableDemo to finally obtain the data
and which point in the whole process does it happen. In the case of
the ScrollTableDemo I see that the onModuleLoaded() method is called
which seems to be responsible for initializing the data. I was able to
get the same successfully compiled using my own example, but now when
trying to understand the PagingScrollTableDemo, I am getting lost as
to what call is specifically to begin the data retrieval and loading
into the table.

Thanks for the patience.

Suri

On Nov 18, 10:40 am, "Isaac Truett" <[EMAIL PROTECTED]> wrote:
> What do you want to know?
>
> The code you posted yesterday won't even compile, so I imagine you
> haven't actually implemented anything yet. Why don't you at least get
> to the point where you have some compilable code and then post
> questions about that code if you can't get it to work the way you
> want?
>
> On Tue, Nov 18, 2008 at 10:28 AM, Suri <[EMAIL PROTECTED]> wrote:
>
> > Hey Isaac,
> > Or could you explain a little more about how to use the TableModel?
> > Thanks
> > Suri
>
> > On Nov 17, 1:25 pm, Suri <[EMAIL PROTECTED]> wrote:
> >> Hey Isaac,
> >> Thanks for that information. Based on that let me know what I have
> >> below is correct
>
> >> public class TestTableModel extends TableModel<MyBean>
> >> {
> >>   // code to initialize  the RPC service - possibly in a constructor?
>
> >>   public void onRequest()
> >>   {
> >>     // code to use the use the service and make a call
> >>     service.requestRows(request, new
> >> AsyncCallback<SerializableResponse<MyBean> result>>() {
> >>                      public void onFailure(Throwable caught)
> >>                         {
> >>                                 //do something
> >>                                 callback.onFailure(new Exception....)
> >>                         }
> >>                        public void onSuccess
> >> (SerializableResponse<MyBean> result)
> >>                        {
> >>                              callback.onRowsReady(request, result);
> >>                        }
> >>       });
> >>   }
>
> >> }
>
> >> public class MyTableDemo
> >> {
>
> >>   public TesttableModel myTableModel = null;
>
> >>   public void onModuleLoad()
> >>   {
> >>         // code to create/initialize tables
> >>          ....
> >>         scrollTable = createScrollTable(headerTable, dataTable,
> >> footerTable);
>
> >>       // to retrieve the data remotely and store in the table created
> >>       scrollTable.getTableModel().onRequest();
> >>   }
>
> >>  public void createScrollTable(.....)
> >>  {
> >>     myTableModel = new TestTableModel();
> >>     TableDefinition<MyBean> myTableDef = createTableDefinition();
> >>     MyScrollingTable<MyBean> myScrollTable = new MyScrollingTabel
> >> (myTableModel, dataTable, headerTable, myTableDef);
> >>     myScrollTable.setFooterTable(footerTable);
>
> >>  }
>
> >>  // the other usual code continues
>
> >> }
>
> >> I thought it best to give some sort of example to see if what I'm
> >> thinking is right. Above you see that I created my own TableModel from
> >> the existing one.
> >> Additionally, I showed the snippet of code where the table model is
> >> added to the scroll table in the TableDemo class.
> >> And finally in the onModuleLoad method you can see the tableModel
> >> being accessed and being called to retrieve the data remotely. Is that
> >> right?
>
> >> I'm guessing somewhere the onRowsReady method would need to be
> >> implemented by me? Where would that be? If it isn't expected to be
> >> implemented by me, then
> >> how would I end up creating a table when my bean has other objects in
> >> it as opposed to only primitive data.
>
> >> Hope that gives you an idea of where my confusion is, since its at
> >> about 3 places i think :)
>
> >> Thanks again
>
> >> Suri
>
> >> On Nov 17, 10:09 am, "Isaac Truett" <[EMAIL PROTECTED]> wrote:
>
> >> > Suri,
>
> >> > PagingScrollTable gets data from a TableModel using a Request/Callback
> >> > mechanism similar to RPC. The simplest way to get that data from the
> >> > server would be to implement TableModel and have onRequest() invoke an
> >> > RPC service. The RPC AsyncCallback's onSuccess() would call the table
> >> > Callback's onRowsReady().
>
> >> > - Isaac
>
> >> > On Mon, Nov 17, 2008 at 9:50 AM, Suri <[EMAIL PROTECTED]> wrote:
>
> >> > > Hi Isaac,
> >> > > I understand quite a bit of the code now and how to use it. I set up a
> >> > > simple example that uses the ScrollTableDemo like code initially to
> >> > > understand what's going on. However, there is one aspect I'm not able
> >> > > to understand clearly. Could you possibly help me understand how the
> >> > > Data is retrieved remotely in the PagingScrollTable. I see a reference
> >> > > to a DataSourceModel but I'm not sure how/when it gets invoked and
> >> > > what exactly happens that causes the data to get loaded into the
> >> > > table?
>
> >> > > Thanks
> >> > > Suri
>
> >> > > On Nov 11, 9:29 am, Suri <[EMAIL PROTECTED]> wrote:
> >> > >> Aha. I understand now. I guess I went too far in the linked README
> >> > >> document provided. It needed to be as far as the setting up the
> >> > >> eclipse section and ignoring the rest from checkstyle onward really
> >> > >> and then following the additional instructions given in the webpage. I
> >> > >> got to build the incubator :). Thanks again for your patience Isaac.
> >> > >> I'm sure I'll be more bothersome now that I can start playing with the
> >> > >> PagingScrollTable a bit.
>
> >> > >> Suri
>
> >> > >> On Nov 10, 5:27 pm, "Isaac Truett" <[EMAIL PROTECTED]> wrote:
>
> >> > >> > Okay, I see the references to "projects" in the instructions that 
> >> > >> > are
> >> > >> > causing you alarm. In that context a "project" is an Eclipse 
> >> > >> > project.
> >> > >> > The GWT project has several distinct Eclipse project configurations
> >> > >> > within a single SVN repository. The Eclipse setup instructions
> >> > >> > referenced in step 1 of Setup for Eclipse are actually the
> >> > >> > instructions for setting up Eclipse to build GWT, not the Incubator.
> >> > >> > It's having you configure CheckStyle, set formatting rules, and 
> >> > >> > other
> >> > >> > things that probably won't matter if you aren't contributing code. 
> >> > >> > If
> >> > >> > you want to contribute changes (and you're certainly encouraged to 
> >> > >> > do
> >> > >> > so!) then you'll want to get the nit-picky formatting details right,
> >> > >> > but otherwise you don't need to bother with that.
>
> >> > >> > And if all you want to do is run Ant, you don't even need to setup 
> >> > >> > Eclipse.
>
> >> > >> > On Mon, Nov 10, 2008 at 5:02 PM, Suri <[EMAIL PROTECTED]> wrote:
>
> >> > >> > > Hi Ken,
> >> > >> > > I was following that and then as shown in the link there for 
> >> > >> > > setting
> >> > >> > > up for eclipse:
> >> > >> > > "  1.Follow the instructions here to set up your eclipse 
> >> > >> > > environment.
> >> > >> > > "
>
> >> > >> > > I downloaded the readme file from the link. And while following 
> >> > >> > > that,
> >> > >> > > Around Line 104 in the file you'll see that it mentions 
> >> > >> > > instructions
> >> > >> > > to download GWT core projects.
> >> > >> > > This is where I became hesistant to continue. Also from the
> >> > >> > > instructions in setting up Eclipse:
>
> >> > >> > > "4 If you not on Windows, you will need to fix the gwt-dev project
> >> > >> > > reference
>
> >> > >> > >   1. Right click on the new incubator project in the explorer and
> >> > >> > > choose Properties
> >> > >> > >   2. Java Build Path
> >> > >> > >   3. Under the Projects tab, replace gwt-dev-windows as 
> >> > >> > > appropriate "
>
> >> > >> > > Isn't that again talking about using the gwt-dev-windows project 
> >> > >> > > and
> >> > >> > > not jar?
>
> >> > >> > > But if what you say is true and all I need is the GWT Tools 
> >> > >> > > section
> >> > >> > > (By section I again presume you are talking about the GWT tools
> >> > >> > > project which is mentioned to be checked out from SVN in the 
> >> > >> > > beginning
> >> > >> > > of the Making Incubator Better page), then would it be as simple 
> >> > >> > > as
>
> >> > >> > > 1) Setting the GWT_ROOT (to GWT incubator )
> >> > >> > > 2) Setting the GWT_TOOLs (to GWT Tools)
> >> > >> > > 3) JDK_HOME
>
> >> > >> > > And then finally running my ant?
>
> >> > >> > > Thanks for the patience.
>
> >> > >> > > Suri
>
> >> > >> > > On Nov 10, 4:48 pm, "Isaac Truett" <[EMAIL PROTECTED]> wrote:
> >> > >> > >> > I hope I'm not wrong in my observations?
>
> >> > >> > >> No, you're absolutely right. The gen2 widgets are new and did not
> >> > >> > >> exist in the last Incubator release.
>
> >> > >> > >> > what concerns me was the additional
> >> > >> > >> > projects that I really have no idea about that I'm having to 
> >> > >> > >> > download
> >> > >> > >> > to get the incubator compiled.
>
> >> > >> > >> Are you following the instructions in the Making Incubator Better
> >> > >> > >> section of the wiki (link below)? The only other download you 
> >> > >> > >> should
> >> > >> > >> need is the tools section of the main GWT project, which has 
> >> > >> > >> libraries
> >> > >> > >> required to build GWT and the Incubator.
>
> >> > >> > >>http://code.google.com/docreader/#p=google-web-toolkit-incubator&s=go...
>
> >> > >> > >> On Mon, Nov 10, 2008 at 4:34 PM,Suri<[EMAIL PROTECTED]> wrote:
>
> >> > >> > >> > Hi Issac,
> >> > >> > >> > Thanks for the info. I did actually go ahead and download that 
> >> > >> > >> > jar a
> >> > >> > >> > few days ago. However, that seems to be a different version 
> >> > >> > >> > from what
> >> > >> > >> > is available in the trunk. It seems to be all 1.x version as 
> >> > >> > >> > opposed
> >> > >> > >> > to the gen2 stuff. For example, I had gone through the sample 
> >> > >> > >> > for the
> >> > >> > >> > PagingScrollTableDemo from the code I had checked out from the 
> >> > >> > >> > SVN,
> >> > >> > >> > and then wanted to start using the idea in my own code. The 
> >> > >> > >> > very first
> >> > >> > >> > import of the FlexTable which in the SVN version is referenced 
> >> > >> > >> > as:
>
> >> > >> > >> > import com.google.gwt.gen2.table.override.client.FlexTable;
>
> >> > >> > >> > actually turns out to be in the
>
> >> > >> > >> > import 
> >> > >> > >> > com.google.gwt.widgetideas.table.client.overrides.FlexTable;
>
> >> > >> > >> > I hope I'm not wrong in my observations?
>
> >> > >> > >> > Thanks for any input. Additionally, I don't mind building from 
> >> > >> > >> > the
> >> > >> > >> > trunk for incubator, however what concerns me was the 
> >> > >> > >> > additional
> >> > >> > >> > projects that I really have no idea about that I'm having to 
> >> > >> > >> > download
> >> > >> > >> > to get the incubator compiled. For now, lets say I did actually
> >> > >> > >> > continue with the september version of the jar, I was ideally 
> >> > >> > >> > hoping
> >> > >> > >> > to use the gen2 code because I think that's where the improved
> >> > >> > >> > PagingScrollTable lies correct?
>
> >> > >> > >> >Suri
>
> >> > >> > >> > On Nov 10, 3:37 pm, "Isaac Truett" <[EMAIL PROTECTED]> wrote:
> >> > >> > >> >>Suri,
>
> >> > >> > >> >> You do not need to download the GWT project and build it
>
> ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to