Re: How do you guys solve this problem?
Thanks! makes sense, I think my problem is that I thought that Proxy's could be generated 100%, but it seems we still need to maintain them by-hand in some cases On Thu, Jun 30, 2011 at 9:32 PM, David Chandler wrote: > Magno is correct. You can create multiple proxy representations of an > entity, so could have ClientProxy with accessor methods for all properties > and LightweightClientProxy with only getId() and getStringRepresentation(). > > /dmc > > > On Thu, Jun 30, 2011 at 8:10 PM, Magno Machado wrote: > >> i think you could create another proxy for Client which is just id and >> name >> >> But I had a similar need some time ago and I found it better to use >> gwt-rpc for that specific case, although the app uses mainly requestfactory >> >> >> On Thu, Jun 30, 2011 at 8:38 PM, Gal Dolber wrote: >> >>> Imagine an example: >>> let say I want to show in the client the following table of Sales: >>> >>> Id | Client | Product | Number >>> - >>> 1| John Doe(2) | iMac 27'(23)| 1 >>> 2| Chris More(3) | Mac book'(4) | 2 >>> >>> With Sale being: >>> >>> class Sale { >>>private long id; >>>private Client client; >>>private Product product; >>>private Integer number; >>> >>>. >>> } >>> >>> John Doe(2) is the name of the client and 2 is the id. Same thing for >>> Product. >>> The problem is that to find out the Client's name I need to send it to >>> the client (in the case of RequestFactory as a ClientProxy). >>> I don't want to send the whole Client throw the wire when I only need the >>> id and a "string representation". Plus, the example being a table, it may be >>> listing 30+ Sales, and include the relationship makes it really heavy to >>> load. >>> >>> The question is how can I do with RF to get a "string representation" and >>> the id of a Proxy without loading it all? >>> >>> Before using RF I used two object i.e: Sale and SaleDto, and I made the >>> conversion myself on the server. >>> >>> Thanks in advance! >>> >>> -- >>> Guit: Elegant, beautiful, modular and *production ready* gwt >>> applications. >>> >>> http://code.google.com/p/guit/ >>> >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Google Web Toolkit" group. >>> To post to this group, send email to google-web-toolkit@googlegroups.com >>> . >>> To unsubscribe from this group, send email to >>> google-web-toolkit+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/google-web-toolkit?hl=en. >>> >> >> >> >> -- >> Magno Machado Paulo >> http://blog.magnomachado.com.br >> http://code.google.com/p/emballo/ >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Web Toolkit" group. >> To post to this group, send email to google-web-toolkit@googlegroups.com. >> To unsubscribe from this group, send email to >> google-web-toolkit+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/google-web-toolkit?hl=en. >> > > > > -- > David Chandler > Developer Programs Engineer, GWT+GAE > w: http://code.google.com/ > b: http://googlewebtoolkit.blogspot.com/ > t: @googledevtools > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to google-web-toolkit@googlegroups.com. > To unsubscribe from this group, send email to > google-web-toolkit+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > -- Guit: Elegant, beautiful, modular and *production ready* gwt applications. http://code.google.com/p/guit/ -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: How do you guys solve this problem?
Magno is correct. You can create multiple proxy representations of an entity, so could have ClientProxy with accessor methods for all properties and LightweightClientProxy with only getId() and getStringRepresentation(). /dmc On Thu, Jun 30, 2011 at 8:10 PM, Magno Machado wrote: > i think you could create another proxy for Client which is just id and name > > But I had a similar need some time ago and I found it better to use gwt-rpc > for that specific case, although the app uses mainly requestfactory > > > On Thu, Jun 30, 2011 at 8:38 PM, Gal Dolber wrote: > >> Imagine an example: >> let say I want to show in the client the following table of Sales: >> >> Id | Client | Product | Number >> - >> 1| John Doe(2) | iMac 27'(23)| 1 >> 2| Chris More(3) | Mac book'(4) | 2 >> >> With Sale being: >> >> class Sale { >>private long id; >>private Client client; >>private Product product; >>private Integer number; >> >>. >> } >> >> John Doe(2) is the name of the client and 2 is the id. Same thing for >> Product. >> The problem is that to find out the Client's name I need to send it to the >> client (in the case of RequestFactory as a ClientProxy). >> I don't want to send the whole Client throw the wire when I only need the >> id and a "string representation". Plus, the example being a table, it may be >> listing 30+ Sales, and include the relationship makes it really heavy to >> load. >> >> The question is how can I do with RF to get a "string representation" and >> the id of a Proxy without loading it all? >> >> Before using RF I used two object i.e: Sale and SaleDto, and I made the >> conversion myself on the server. >> >> Thanks in advance! >> >> -- >> Guit: Elegant, beautiful, modular and *production ready* gwt applications. >> >> http://code.google.com/p/guit/ >> >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Web Toolkit" group. >> To post to this group, send email to google-web-toolkit@googlegroups.com. >> To unsubscribe from this group, send email to >> google-web-toolkit+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/google-web-toolkit?hl=en. >> > > > > -- > Magno Machado Paulo > http://blog.magnomachado.com.br > http://code.google.com/p/emballo/ > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to google-web-toolkit@googlegroups.com. > To unsubscribe from this group, send email to > google-web-toolkit+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > -- David Chandler Developer Programs Engineer, GWT+GAE w: http://code.google.com/ b: http://googlewebtoolkit.blogspot.com/ t: @googledevtools -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: How do you guys solve this problem?
i think you could create another proxy for Client which is just id and name But I had a similar need some time ago and I found it better to use gwt-rpc for that specific case, although the app uses mainly requestfactory On Thu, Jun 30, 2011 at 8:38 PM, Gal Dolber wrote: > Imagine an example: > let say I want to show in the client the following table of Sales: > > Id | Client | Product | Number > - > 1| John Doe(2) | iMac 27'(23)| 1 > 2| Chris More(3) | Mac book'(4) | 2 > > With Sale being: > > class Sale { >private long id; >private Client client; >private Product product; >private Integer number; > >. > } > > John Doe(2) is the name of the client and 2 is the id. Same thing for > Product. > The problem is that to find out the Client's name I need to send it to the > client (in the case of RequestFactory as a ClientProxy). > I don't want to send the whole Client throw the wire when I only need the > id and a "string representation". Plus, the example being a table, it may be > listing 30+ Sales, and include the relationship makes it really heavy to > load. > > The question is how can I do with RF to get a "string representation" and > the id of a Proxy without loading it all? > > Before using RF I used two object i.e: Sale and SaleDto, and I made the > conversion myself on the server. > > Thanks in advance! > > -- > Guit: Elegant, beautiful, modular and *production ready* gwt applications. > > http://code.google.com/p/guit/ > > > > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to google-web-toolkit@googlegroups.com. > To unsubscribe from this group, send email to > google-web-toolkit+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > -- Magno Machado Paulo http://blog.magnomachado.com.br http://code.google.com/p/emballo/ -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
How do you guys solve this problem?
Imagine an example: let say I want to show in the client the following table of Sales: Id | Client | Product | Number - 1| John Doe(2) | iMac 27'(23)| 1 2| Chris More(3) | Mac book'(4) | 2 With Sale being: class Sale { private long id; private Client client; private Product product; private Integer number; . } John Doe(2) is the name of the client and 2 is the id. Same thing for Product. The problem is that to find out the Client's name I need to send it to the client (in the case of RequestFactory as a ClientProxy). I don't want to send the whole Client throw the wire when I only need the id and a "string representation". Plus, the example being a table, it may be listing 30+ Sales, and include the relationship makes it really heavy to load. The question is how can I do with RF to get a "string representation" and the id of a Proxy without loading it all? Before using RF I used two object i.e: Sale and SaleDto, and I made the conversion myself on the server. Thanks in advance! -- Guit: Elegant, beautiful, modular and *production ready* gwt applications. http://code.google.com/p/guit/ -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.