Return-Path: Delivered-To: apmail-beehive-user-archive@www.apache.org Received: (qmail 22757 invoked from network); 12 Apr 2006 13:33:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 12 Apr 2006 13:33:36 -0000 Received: (qmail 24756 invoked by uid 500); 12 Apr 2006 13:33:33 -0000 Delivered-To: apmail-beehive-user-archive@beehive.apache.org Received: (qmail 24738 invoked by uid 500); 12 Apr 2006 13:33:32 -0000 Mailing-List: contact user-help@beehive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Beehive Users" Delivered-To: mailing list user@beehive.apache.org Received: (qmail 24727 invoked by uid 99); 12 Apr 2006 13:33:32 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Apr 2006 06:33:32 -0700 X-ASF-Spam-Status: No, hits=3.1 required=10.0 tests=DNS_FROM_RFC_POST,DNS_FROM_RFC_WHOIS,HTML_MESSAGE,MIME_BOUND_NEXTPART,NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [204.127.200.82] (HELO sccrmhc12.comcast.net) (204.127.200.82) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Apr 2006 06:33:30 -0700 Received: from smailcenter58.comcast.net ([204.127.205.158]) by comcast.net (sccrmhc12) with SMTP id <2006041213330901200hvn3ae>; Wed, 12 Apr 2006 13:33:09 +0000 Received: from [207.218.38.7] by smailcenter58.comcast.net; Wed, 12 Apr 2006 13:32:50 +0000 From: srinivas-s@comcast.net To: "Beehive Users" Subject: Re: composite components using tag files Date: Wed, 12 Apr 2006 13:32:50 +0000 Message-Id: <041220061332.2603.443D018200082E0E00000A2B22058863609CD39C0E900702079D9C@comcast.net> X-Mailer: AT&T Message Center Version 1 (Aug 4 2005) X-Authenticated-Sender: c3Jpbml2YXMtc0Bjb21jYXN0Lm5ldA== MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="NextPart_Webmail_9m3u9jl4l_2603_1144848770_0" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --NextPart_Webmail_9m3u9jl4l_2603_1144848770_0 Content-Type: text/plain Content-Transfer-Encoding: 8bit Eddie, This is required for our project I would really appreciate if you can help regrading any changes that are required Thank You Srinivas Surapaneni -------------- Original message -------------- From: "Eddie O'Neil" > Srinivas-- > > No, I don't have a sample that shows lazy data loading. It should > be possible to use the data grid with lazy data loading (small windows > into larger data sets) by getting the data and then building a custom > pager that displays what the application knows is the "right" location > in the data set. You can do this in JSP 2.0 EL with the arithmetic > operators. > > Like I said -- I've not tried this, so I might need to make a couple > of changes to support you here (or submit patches!), so let me know if > that's needed. > > Thanks! > > Eddie > > > On 4/11/06, Srinivas Surapaneni wrote: > > Are there any samples to use DataGrid for lazy loading the data > > > > If we have 1000 records, I will set the dataset size to 1000. But in memory, > > it has only records for that page > > > > When the user clicks on the next or previous links on the pager, we will > > load the next page items from the database > > > > Can this be easily supported by DataGrid? > > > > -----Original Message----- > > From: Eddie O'Neil [mailto:ekoneil@gmail.com] > > Sent: Tuesday, April 11, 2006 10:45 PM > > To: Beehive Users > > Subject: Re: composite components using tag files > > > > On 4/11/06, Srinivas Surapaneni wrote: > > > We can customize the Sort by using for > > the > > > sort links and if we embed the whole dataGrid in a form. Are you talking > > > abot the same thing? > > > > [eko] Interesting idea -- that might work, but I've never tried it. > > Let me know. :) > > > > > > > > But the pager links are generated from PagerModel. we have to re implement > > > the PagerModel that generates the links that use javascript to submit the > > > form. Does beehive framework support any utility methods to build url's > > that > > > simulate the ? > > > > [eko] I'd suggest just writing your own pager UI using JSP 2.0 EL and > > the Pager Model. Then, you're in complete control of what it looks > > like and how it functions and can write JavaScript to add parameters > > to the for POSTing. In this case, three's at least a > > test of this (no sample yet, sorry) here: > > > > http://svn.apache.org/repos/asf/beehive/trunk/netui/test/webapps/drt/web/WEB > > -INF/tags/org/apache/beehive/netui/test/databinding/tagfiles/jumpToPage.tag > > > > This is a pager inside of a JSP 2.0 .tag file that supports > > jump-to-page functionality that uses an HTML and renders a > > drop-down box for moving between pages in a data set. Maybe that > > helps... > > > > > > > > > > > > > > > > > -----Original Message----- > > > From: Eddie O'Neil [mailto:ekoneil@gmail.com] > > > Sent: Tuesday, April 11, 2006 10:26 PM > > > To: Beehive Users > > > Subject: Re: composite components using tag files > > > > > > This sounds like a classic problem in the web -- user edits data in > > > a text box and clicks on another link that isn't wired up to POST the > > > form. :) > > > > > > If you're using the auto-generated sort links in the data grid's > > > tags, you should be able to write JavaScript > > > in the header cell's "onClick" JavaScript event handler that gathers > > > the data from the form, converts the GET to a POST, and submits it to > > > the server. But, I've not tried this. :) > > > > > > JSF would likely support this case because it converts everything > > > into POSTs, as I recall. The NetUI data grid does things differently > > > so that pages can be bookmarked because the state is captured in URLs. > > > > > > > I will try the datagrid again with the tags and see how the > > > > url's are generated for paging and sorting > > > > > > Maybe I mistyped -- this won't work by default as a > > > wrapping a data grid only allows HTML elements to POST from > > > cells in the grid. But, if you write JavaScript to wire parameters to > > > the form from the sort / filter / page URLs, you should also be able > > > to attach that state to the form and POST. I'm interested in that -- > > > let me know how it works out. > > > > > > Thanks! > > > > > > Eddie > > > > > > > > > On 4/11/06, Srinivas Surapaneni wrote: > > > > For the paging and sorting URL's , if you look at the view source from > > the > > > > browser, they are using GET and not POST > > > > > > > > That is fine if it is read only data > > > > > > > > But if we have a editable grid, when the user changes some data in the > > > text > > > > box and click on the paging or sorting, the user would like to see the > > > > changes > > > > > > > > This is only possible if we post the form and display it again > > > > > > > > Thank You > > > > Srinivas Surapaneni > > > > > > > > -----Original Message----- > > > > From: Eddie O'Neil [mailto:ekoneil@gmail.com] > > > > Sent: Tuesday, April 11, 2006 10:11 PM > > > > To: Beehive Users > > > > Subject: Re: composite components using tag files > > > > > > > > Comments in line... > > > > > > > > On 4/11/06, Srinivas Surapaneni wrote: > > > > > If I am using a editable grid, I want to use < netui:textbox > > > > > dataSource="container.item.xxxxxx - where xxxxx I want to use from > > the > > > > list > > > > > of columns that got passed into the tag as attribute > > > > > > > > [eko] Apologies -- I think I misunderstood before. When you say "the > > > > list of columns", you mean the data in the data set being rendered in > > > > the data grid. :) Yes, this should be possible -- just wrap the data > > > > grid itself or a specific row in a tag. I looked, and we > > > > don't seem to have a sample of this, which is unfortunate. I've added > > > > a JIRA issue: > > > > > > > > http://issues.apache.org/jira/browse/BEEHIVE-1098 > > > > > > > > to track adding one. > > > > > > > > > > > > > > One more question on the datagrid > > > > > > > > > > All the datagrid urls are plain url's , not form posts > > > > > When we want to use the dataGrid for editable grids, we need to post > > it. > > > > > Basically, for all the sorting and paging we have to post the form. Is > > > > there > > > > > any plan to provide this feature? > > > > > > > > [eko] Not sure I understand this -- could you describe your use case > > > > in a little more detail? Today, the data grid does paging and sorting > > > > as HTTP GETs so that the links are bookmarkable and don't require form > > > > POSTs. Currently, I don't have any plans to change this behavior. > > > > For editable data grids, you should be able to POST a form for a > > > > specific row or for the entire data grid, but that's separate from the > > > > links for sorting, filtering, and paging, which is state that can be > > > > stored on the server and "re-attached" when an edit is finished. > > > > > > > > Again, I'll try to put together an example of this, but it's going to > > > > take me a couple of weeks to complete because of some other > > > > committments in the interim. > > > > > > > > > > > > > > > > > > > Thank You > > > > > > > > > > > > > > > -----Original Message----- > > > > > From: Eddie O'Neil [mailto:ekoneil@gmail.com] > > > > > Sent: Tuesday, April 11, 2006 9:36 PM > > > > > To: Beehive Users > > > > > Subject: Re: composite components using tag files > > > > > > > > > > Comments in line... > > > > > > > > > > > > > > > On 4/11/06, Srinivas Surapaneni wrote: > > > > > > I am trying to build composite components from netui tags > > > > > > > > > > > > > > > > [eko] It should be possible to build composite components from the > > > > > NetUI tags. The only limitation that I'm aware of is that some NetUI > > > > > JSP tags can't be split across a JSP and a .tag file because they use > > > > > the method "findAncestorWithClass" which requires some JSP tags to be > > > > > in a single JSP tag hierarchy. > > > > > > > > > > > > > > > > > > > > > > > Ex: There is no dual list component, calendar component in beehive > > > > > > > > > > [eko] True -- feel free to contribute one! :) > > > > > > > > > > > > > > > > > I am trying to use the new JSP tag file mechanism to create a tag > > file > > > > > which > > > > > > contains all the components required for the dual list > > > > > > > > > > > > > > > > > > > > > > > > But I need to pass the select options for List 1 , List 2 and 2 > > > > > datasources > > > > > > to the tag as attributes > > > > > > > > > > > > > > > > > > > > > > [eko] The NetUI "dataSource" attribute is a little special as it's > > > > > used to round-trip data into a page, to the browser, and back to the > > > > > server on a POST. Usually, you'd only reference the "actionForm" > > > > > implicit object from a "dataSource". For repeating tags like the data > > > > > grid, you might reference many other things. The "netui-samples" web > > > > > application provides some good examples of this, and documentation on > > > > > the nuances of the "dataSource" attribute are described here: > > > > > > > > > > http://beehive.apache.org/docs/1.0.1/netui/databinding.html > > > > > > > > > > To pass the options to a select box, you'd use the "optionsDataSource" > > > > > tag for the choices and use "dataSource" as the place data is stored > > > > > when a JSP POSTs. The netui-samples/ webapp in the distribution has > > > > > examples of this. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > But the datasource does not take runtime expressions. Is there any > > way > > > > to > > > > > > use runtime expressions for netui components like textBox, select, > > > > > checkbox > > > > > > etc > > > > > > > > > > > > > > > > [eko] On the dataSource attribute, this is (unfortunately) not > > > > > possible because of limitations in the JSP 2.0 Expression Language, > > > > > though the rest of the attributes should be runtime expressionable. > > > > > > > > > > > > > > > > > > > > > > > Other thing we are tryinh to create is reusable datagrid > > > > > > > > > > > > > > > > > > > > > > > > We want to create a list of column names in the pageflow scope and > > in > > > > the > > > > > > reusable datagrid > > > > > > > > > > > > > > > > > > > > > > > > we want to use container.item.xxxxxxxx - where xxxxx comes from the > > > > > column > > > > > > list. > > > > > > > > > > > > > > > > > > > > > > > > Is there any easy way to do this? > > > > > > > > > > > > > > > > > > > > > > [eko] I don't know why this shouldn't work, but you'll need to use the > > > > > appropriate JSTL tag to render all of the s > > > > > from inside of the tag. But, I've not tried it -- > > > > > if you run into trouble with it, let me know. > > > > > > > > > > > > > > > > > -- > > > > > > No virus found in this outgoing message. > > > > > > Checked by AVG Free Edition. > > > > > > Version: 7.1.385 / Virus Database: 268.4.0/305 - Release Date: > > > 4/8/2006 > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > No virus found in this incoming message. > > > > > Checked by AVG Free Edition. > > > > > Version: 7.1.385 / Virus Database: 268.4.0/305 - Release Date: > > 4/8/2006 > > > > > > > > > > > > > > > -- > > > > > No virus found in this outgoing message. > > > > > Checked by AVG Free Edition. > > > > > Version: 7.1.385 / Virus Database: 268.4.0/305 - Release Date: > > 4/8/2006 > > > > > > > > > > > > > > > > > > > > > > > -- > > > > No virus found in this incoming message. > > > > Checked by AVG Free Edition. > > > > Version: 7.1.385 / Virus Database: 268.4.0/305 - Release Date: 4/8/2006 > > > > > > > > > > > > -- > > > > No virus found in this outgoing message. > > > > Checked by AVG Free Edition. > > > > Version: 7.1.385 / Virus Database: 268.4.0/305 - Release Date: 4/8/2006 > > > > > > > > > > > > > > > > > > -- > > > No virus found in this incoming message. > > > Checked by AVG Free Edition. > > > Version: 7.1.385 / Virus Database: 268.4.0/305 - Release Date: 4/8/2006 > > > > > > > > > -- > > > No virus found in this outgoing message. > > > Checked by AVG Free Edition. > > > Version: 7.1.385 / Virus Database: 268.4.0/305 - Release Date: 4/8/2006 > > > > > > > > > > > > > -- > > No virus found in this incoming message. > > Checked by AVG Free Edition. > > Version: 7.1.385 / Virus Database: 268.4.0/305 - Release Date: 4/8/2006 > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.1.385 / Virus Database: 268.4.0/305 - Release Date: 4/8/2006 > > > > > > --NextPart_Webmail_9m3u9jl4l_2603_1144848770_0--