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 > > >
