Hi Alex, I usually do this by way of a for loop in the rowList and the isSelected() method, for your additional requirement, if isSelected() returns true then I set the associated value to whichever corresponding TextField and at the end I would gather everything in a listener method, that is, a Submit button.
Hope that helps a bit. Cheers, -Carlos On Mon, Mar 12, 2012 at 7:30 AM, Alexander Untch <[email protected]> wrote: > Hi Malcolm and Gilberto, > > first of all: thanks for your reply! > > @Malcolm > My table looks like a simple table at the moment [1]. > Don't ask why but the web application I'm implementing is an > experimental attempt :) > > So I have the table with values. The user now should be able to select > values from the table from different rows of the same column. > For example by setting a check mark behind each value. > > Since yesterday I have another requirement: > The selected values from the table should be charged with more > information by the user, before passing them to a service. > Means: The user selects values. These values will be filled into > TextFields (for each value a TextField). Beside each TextField with > the values from the table there should be another TextField in which > the user can insert additional informations. > Now all these values and informations should be passed to a service. > > I hope my explanation isn't too bad :( In my head it all makes sense > but describing is very complex. > > > @Gilberto > Thanks for your hint! > I will try this as soon as possible. > > > Thanks a lot! > Alex > > [1] http://click.avoka.com/click-examples/introduction/simple-table.htm > > > > On Mon, Mar 12, 2012 at 13:07, Gilberto <[email protected]> wrote: > > You can, as well, create a column Decorator[1] putting more parameters > there: > > <quote> > > column.setDecorator(new Decorator() { > > > > public String render(Object row, Context context) { > > Customer customer = (Customer) row; > > String id = String.valueOf(customer.getPerson().getId()); > > > > editLink.setParameter("id", id); > > deleteLink.setValue(id); > > > > return editLink.toString() + " | " > > + deleteLink.toString(); > > } > > }); > > table.addColumn(column); > > > > </quote> > > > > Hth, > > > > Gilberto > > > > [1] > http://click.apache.org/docs/click-api/org/apache/click/control/Decorator.html > > > > > > On Sun, Mar 11, 2012 at 8:04 PM, Malcolm Edgar <[email protected]> > wrote: > >> Is this a DataGrid type problem where the user is making a selection? > >> > >> http://click.avoka.com/click-examples/table/form-table.htm > >> > >> regards > >> > >> > >> On Sun, Mar 11, 2012 at 11:22 PM, Alexander Untch <[email protected]> > wrote: > >>> > >>> Hello everybody, > >>> > >>> I created a click page with a table. The table has 5 columns and x > rows. > >>> The table is filled by using table.setRowList(resultList); > >>> > >>> Up to this point everything works fine. > >>> But now I need some help. On the rendered page with the table I need > >>> to pick values from the table and pass them to another service (for > >>> example by selecting them in the table and pressing a submit button). > >>> > >>> The table looks like this: > >>> col1 col2 col2 col4 col5 > >>> ----------------------------------- > >>> val1 val2 val3 val4 val5 > >>> val6 val7 val8 val9 val10 > >>> > >>> I need to select val4 and val9 (same column but different rows) and > pass > >>> them. > >>> > >>> At the moment I don't know how to achieve this. Has anybody a great > >>> and simple idea? > >>> > >>> Thanks a lot! > >>> Alex > >> > >> >
