myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From daniel ccss <>
Subject Re: Tomahawk Partial rerender datatable column
Date Fri, 26 Oct 2012 15:36:34 GMT
Thanks Michael,

I want to update the outputtext value that is in the same row of the
selectBooleanCheckbox inside a datatable, yes in RichFaces is easy to do
this, partial update of the datapage, but I'm using Tomahawk JSF 1.2, and
right now we can´t migrate.

Yes as a matter of fact I put the region around the outputtext as a test,
sorry about that.

I don´t want to update the hole datatable, if I rerender the hole datatable
using this <a4j:support event="onchange" reRender="*data*"/> it works, the
value of the outputtext is updated on the change event of the
selectBooleanCheckbox because the hole datatable is rerender, but I dont
want to rerender the hole datatable, I only want to update the the
outputtext that is in the same row of the selectBooleanCheckbox that was

Really hope you can help me

On Fri, Oct 26, 2012 at 1:07 AM, Michael Heinen <>wrote:

> Do you want to update a complete column or a single cell in the same row?
> Which versions (MyFaces, Richfaces) do you use?
> Richfaces doesn't like the forceId attribute in many cases. Try to remove
> it from the datatable.
> And the region around the outputtext with textVehiclename does not make
> any sense.
> Michael
> Am 26.10.2012 04:23, schrieb daniel ccss:
>> Anybody????
>> On Thu, Oct 25, 2012 at 8:54 AM, daniel ccss <>
>> wrote:
>>  Hi, hope you can help me, Is there a way of update only one column of the
>>> datatable using a4j, not updating all the datatable.
>>> Im Using myfaces (Tomahawk)
>>> This is what I have, a <h:selectBooleanCheckbox that when is clicked the
>>> onchange event is fire and rerender an <h:outputText
>>>   <t:dataTable id="data" forceId="true"
>>> binding="#{VehicleBean.**dataTableVehicle}"
>>>                           var="vehicleTable"
>>> value="#{VehicleBean.**vehicleList}" preserveDataModel="false"
>>>  rows="10">
>>>                <t:column>
>>>                       <a4j:region>
>>>                          <h:selectBooleanCheckbox .....>
>>>                            <a4j:support event="onchange" reRender="*
>>> textVehicleName*"/>
>>>                          </h:selectBooleanCheckbox>
>>>                      </a4j:region>
>>>             </t:column>
>>>            <t:column>
>>>                        <a4j:region>
>>>                              <t:outputText id="*textVehicleName*"
>>> value="#{}"/>
>>>                        </a4j:region>
>>>          </t:column>
>>> </t:dataTable>
>>> That code doesn´t work, If I put the outputText outside the datatable or
>>> if i refresh al the datatable it works, but I don´t want to update all
>>> the
>>> datatable, I want a partial rerender of only one column, hope you can
>>> help
>>> me thanks!!!

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message