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
<netui-data:headerCell> 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 <netui:form> tags and see how the
> url's are generated for paging and sorting

  Maybe I mistyped -- this won't work by default as a <netui:form>
wrapping a data grid only allows HTML <input> 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 <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED]
> 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 <[EMAIL PROTECTED]> 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 <netui:form> 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:[EMAIL PROTECTED]
> > 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 <[EMAIL PROTECTED]> 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 <netui-data:headerCell>s
> > from inside of the <netui-data:header> 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
>
>
>

Reply via email to