You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Francisco Passos <fr...@gmail.com> on 2007/11/05 12:40:42 UTC
[Trinidad] Inner table values do not update on the bean
Good morning everyone.
I've got a list of objects with a property which I need to edit (a
quantity). Then, alongside that property I have a list of a second type of
objects with a similar editable property (a quantity as well). I need to let
the user edit these quantities, but I need to assure that the outer quantity
is the sum of the inner quantities. Yes, I know it would be best not to have
the outer edit at all, but it is a requisite.
So, I used a tr:table for the outer objects (with an inputText for the outer
quantity) and the detailStamp facet in which I placed a second tr:table with
the inner objects and an inputText to edit the inner quantities.
Then I used a button to invoke an action on the bean that has the data,
where I sum the inner fields and check the sum against the outer field.
Suppose I have an outer line with the value 100 and two inner lines with 50
each. All is well. Now, if I edit the outer to 101 and one of the inner to
51, then click the button, I fail the verification, because the inner field
still sum up to 100, instead of 101 ! I suppose there is a very good
explanation for this, lifecycle-wise.
Can anyone enlighten me why this happens and give me a hint on how to solve
it?
Thank you,
Francisco
Re: [Trinidad] Inner table values do not update on the bean
Posted by Francisco Passos <fr...@gmail.com>.
Good afternoon everyone.
I'd be amazed if no-one had yet faced difficulty editing inputTexts in a
table and an inner table at the same time. Does this ring no bell at all?
Francisco
On Nov 5, 2007 11:40 AM, Francisco Passos <fr...@gmail.com>
wrote:
> Good morning everyone.
>
> I've got a list of objects with a property which I need to edit (a
> quantity). Then, alongside that property I have a list of a second type of
> objects with a similar editable property (a quantity as well). I need to let
> the user edit these quantities, but I need to assure that the outer quantity
> is the sum of the inner quantities. Yes, I know it would be best not to have
> the outer edit at all, but it is a requisite.
>
> So, I used a tr:table for the outer objects (with an inputText for the
> outer quantity) and the detailStamp facet in which I placed a second
> tr:table with the inner objects and an inputText to edit the inner
> quantities.
>
> Then I used a button to invoke an action on the bean that has the data,
> where I sum the inner fields and check the sum against the outer field.
>
> Suppose I have an outer line with the value 100 and two inner lines with
> 50 each. All is well. Now, if I edit the outer to 101 and one of the inner
> to 51, then click the button, I fail the verification, because the inner
> field still sum up to 100, instead of 101 ! I suppose there is a very good
> explanation for this, lifecycle-wise.
>
> Can anyone enlighten me why this happens and give me a hint on how to
> solve it?
>
> Thank you,
> Francisco
>