Have you checked to make sure there are no validation errors?

Damar Thapa wrote:
Hi,

I have managed to workout with dataTable now; thank you. But, I have a
question about ValueChage event.

I have the following snapshot:

<h:selectOneMenu value="#{applicationProcess.courseTitle}"
onChange="submit();"
valueChangeListener="applicationProcess.changeApplicationList"
immediate="true">
<f:selectItems value="#{applicationProcess.courses}"/>
</h:selectOneMenu>

<t:dataTable
id="applicantsData"
styleClass="scrollerTable"
headerClass="standardTable_Header"
footerClass="standardTable_Header"
rowClasses="standardTable_Row1,standardTable_Row2"
columnClasses="standardTable_Column,standardTable_ColumnCentered,standardTable_Column"
var="applications"
value="#{applicationProcess.applications}"
border="1"
preserveDataModel="false">
<h:column>
  <f:facet name="header"><h:outputText value="Selected"/></f:facet>
  <t:selectBooleanCheckbox value="#{applicationProcess.selected}"/>
</h:column>
…..
……

In the above, changeApplicationList (value change method) changes the
list of applications list that is used by dataTable to display
applications. The following is the snapshot of my
changeApplicationList method (ValueChangeEvent):

String course=(String) event.getNewValue();
java.util.ArrayList list=new java.util.ArrayList();

while (result.hasNext()){

fill list with application….
----
}

}

this.setApplications(list);
}
}

My question is what triggers to render/re-render dataTable when value
is change in <SelectOnMenu>? Mine is not working.

Thanks,

Damar


On 11/7/06, Jeff Bischoff <[EMAIL PROTECTED]> wrote:
Well yeah, though he probably wants check boxes, to be able to select
several at once. In that case, you can have a dataTable column like:

<h:column>
   <f:facet name="header"><h:outputText value="Selected"/></f:facet>
   <t:selectBooleanCheckbox value="#{data.selected}"/>
</h:column>

Gerald Müllan wrote:
> Hi,
>
> well, there should be a more nicer solution in order to achieve this.
> Have a look at the sandbox-examples page. An addition to t:dataTable
> does exist to get one row selected:
>
> http://example.irian.at/example-sandbox-20061106/selectOneRow.jsf
>
> Should be exactly what you need?
>
> cheers,
>
> Gerald
>
> On 11/6/06, Jeff Bischoff <[EMAIL PROTECTED]> wrote:
>> Damar,
>>
>> I would say yes, dataTable is the right component for that. I have at
>> some point done all three items which you wish to do. As for some
>> pointers... well there is this [1], though I have a table with
>> checkboxes, and I didn't need any javascript.
>>
>> [1] http://wiki.apache.org/myfaces/ManagingCheckboxes
>>
>> Regards,
>>
>> Jeff Bischoff
>> Kenneth L Kurz & Associates, Inc.
>>
>> Damar Thapa wrote:
>> > Hi,
>> >
>> > I have the following snapshot of my page:
>> >
>> > <h:selectOneMenu value="#{applicationProcess.courseTitle}">
>> > <f:selectItems value="#{applicationProcess.courses}"/>
>> > </h:selectOneMenu>
>> >
>> > <t:dataTable var="applicants"
>> > value="#{applicationProcess.applications}" border="1"
>> > preserveDataModel="true">
>> > <t:column>
>> > <h:outputText value="#{applicants.firstName}"/>
>> > </t:column>
>> > ……..
>> > ….
>> >
>> > </t:dataTable>
>> >
>> > <h:commandButton action="processSelectedItem" value="DoSomthing"/>
>> >
>> > Basically, what I have to do:
>> >
>> > (1) I choose the option in <selectOnMenu> option, and based on the
>> > option chosen here, it brings in the relevant data in <dataTable>.
>> >
>> > (2) The rows (records) displayed in <dataTable> has to be selectable,
>> > possibly with check boxes, and
>> >
>> > (3) After completing records selections in <dataTable>, I click
>> > <commandButton>, which will trigger the event that processes the
>> > selected records.
>> >
>> > How do I do this? Is DataTable right component for this purpose? How
>> > can I make record in dataTable selectable with checkboxes? Any
>> > examples on this?
>> >
>> > Any pointers would be highly appreciated.
>> >
>> > With regards,
>> >
>> > Damar
>> >
>> >
>> >
>>
>>
>>
>
>







Reply via email to