Dear all,

I have a tacos:AjaxDirectLink component which render partial page.
The partial part contains this code: (html file)
<form jwcid="orderForm">
<input class="text medium" jwcid="paymentPrice" type="text"/> <!-- for display only --> <input type="hidden" jwcid="@Hidden" value="ognl:paymentPrice"/> <!-- I want to get the value when the form submitted -->
</form>

and the controller contains this code: (page file)
<component id="paymentPrice" type="Insert">
       <binding name="value" value="paymentPrice"/>
       <binding name="format" value="moneyFormat"/>
</component>

Let's say the paymentPrice contains 300. After the tacos:ajaxDirectLink clicked, the paymentPrice become 200 and it displays correcly on the screen.

When the orderForm being submitted, I was expecting that calling getPaymentPrice() on Java class will return 200. But it's still return 300, unless I change the @Hidden component to @TextField.

When I change @Hidden to @TextField,
<input type="hidden" jwcid="@Hidden" value="ognl:paymentPrice"/>
become
<input type="hidden" jwcid="@TextField" value="ognl:paymentPrice"/>
calling getPaymentPrice() on Java class returned 200 (correct)

Why is this happening?
I'm using Tapestry 4.0.1 and Tacos 4.0.1..

Could somebody explain?
Thanks a lot....








---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to