If the checkbox is for a property on your loop variable (say Item):

<t:dataTable
 value="#{mybean.mylist}"
 var="_item">
 <t:column>
   <t:selectBooleanCheckbox value="#{_item.selected}" />
 </t:column>
</t:dataTable>

If you want to save the checked items in a list on the bean:
<html
 ...
 xmlns:jdt="http://www.jenia.org/jsf/dataTools";>
 ...
 <t:dataTable
   value="#{mybean.mylist}"
   var="_item">
   <t:column>
     <jdt:multipleRowsSelector
       selectionList="#{mybean.selectedItems}" />
   </t:column>
 </t:dataTable>

Where "selectedItems" would map to methods:
public List<Item> getSelectedItems()
public void setSelectedItems(List<Item> items)

-Andrew

On 8/9/06, nimisha sharma <[EMAIL PROTECTED]> wrote:

Hi,

I think this discussion must have already been there on this but since i
could not find it, i m posting it here..

I have a datatable where i have checkboxes in one column that the user
checks.. these values have to be saved when the user clicks the save button.
Somehow, i cannot get the values in my bean.. The command button for save
has an action that calls the save() method in my bean. I have to get the
values here so that i can update the db tables with these values.

With each checkbox, i have set the param also.. as given:



<t:selectBooleanCheckbox value="#{accountList.perfFee}" >

<f:param id="selectedPerf"

name="perf"

value="#{accountList.perfFee}" />

</t:selectBooleanCheckbox>

now, in my bean if i try getting the value using:

(String)
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("selectedPerf");
it returns null as there would be a List of values..

Could someone give me directions as to how this can be done...

Appreciate,


Nimisha.

Reply via email to