Hi,

Do you know when this version will be ready?  Is it beta 5?

Thanks,
steve

-----Original Message-----
From: Mind Bridge [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 24, 2005 7:12 PM
To: Tapestry users
Subject: Re: Tap 4.0 Tables

Hi,

Everything that you have done with FormTable before can now be done in 
Table, and in a better way in some cases. Most of it is transparent -- 
Table automatically detects that it is in a form, and performs actions 
similar to FormTable.

Patrick Yip wrote:

>I didn't know that contrib.:FormTable is to be deprecated.
>I use the contrib.:FormTable extensively. 
>
>Anyone know why it needs to be deprecated and where do I find out what
>other components are headed this way? 
>Thanks.
>
>-----Original Message-----
>From: seloha . [mailto:[EMAIL PROTECTED] 
>Sent: Tuesday, August 23, 2005 9:12 AM
>To: [email protected]
>Subject: Tap 4.0 Tables
>
>I am using the new contrib:Table since I believe contrib:FormTable is
to
>de 
>deprecated.
>
>I think I have a very stupid mistake somewhere. I am trying to update
>some 
>fields, when I get the list of table data objects they still have the
>old 
>information prior to submission. If I put an invalid entry the form
>fails 
>validation an has the new data redisplayed with an error message, this 
>indicates something is working!
>
>I am using beta-5 which was checked-out from the cvs about a week ago.
>
>Some of the code:
>
>.page:
>
>  <property name="priceCalcData"/>
>
>  <component id="priceCalcTable" type="contrib:Table">
>    <binding name="source" value="ognl:priceCalcData"/>
>    <binding name="convertor" value="ognl:priceCalcDataItemConvertor"/>
>    <binding name="columns"
>        value="literal:
>            airport,
>            areaPostcode,
>            noOfPeople,
>            !price,
>            !exclusivePrice,
>            !onewayPrice,
>            !onewayExclusivePrice"/>
>    <binding name="rowsClass" value="ognl:'priceCalcRowbgcolor' + 
>beans.evenOdd.next"/>
>    <binding name="pageSize" value="literal:20"/>
>    <binding name="row" value="ognl:rowObj"/>
>    <binding name="persist" value="literal:session"/>
>  </component>
>
>example of one of the columns to update:
>
>  <component id="priceColumnValue" type="Block"/>
>  <component id="editablePrice" type="TextField">
>    <binding name="displayName" value="literal:Price"/>
>    <binding name="value" 
>value="ognl:components.priceCalcTable.tableRow.price"/>
>    <binding name="translator" value="translator:number,pattern=#.##"/>
>    <binding name="validators" value="validators:required,min=0"/>
>    <binding name="id" value="ognl:'price' + rowId"/>
>  </component>
>
>template:
>
>          <table class="priceCalcTable" jwcid="priceCalcTable">
>            <tr jwcid="airportColumnValue">
>              <td jwcid="displayAirport" class="priceCalcRowColor"/>
>            </tr>
>            <tr jwcid="areaPostcodeColumnValue">
>              <td jwcid="displayAreaPostcode"/>
>            </tr>
>            <tr jwcid="noOfPeopleColumnValue">
>              <td jwcid="displayNoOfPeople" class="priceCalcRowColor"/>
>            </tr>
>            <tr jwcid="priceColumnValue">
>              <td jwcid="editablePrice" class="priceCalcRowColor" 
>align="right" size="8"/>
>            </tr>
>            <tr jwcid="exclusivePriceColumnValue">
>              <td jwcid="editableExclusivePrice"
>class="priceCalcRowColor" 
>align="right" size="8"/>
>            </tr>
>            <tr jwcid="onewayPriceColumnValue">
>              <td jwcid="editableOnewayPrice" class="priceCalcRowColor"

>align="right" size="8"/>
>            </tr>
>            <tr jwcid="onewayExclusivePriceColumnValue">
>              <td jwcid="editableOnewayExclusivePrice" 
>class="priceCalcRowColor" align="right" size="8"/>
>            </tr>
>          </table>
>
>java in the form listener:
>
>                if (validationDelegate.getHasErrors()) {
>                    return;
>                }
>
>                List priceCalcData = getPriceCalcData();
>
>this last line retrieves the original values prior to submission.
>
>I probably haven't provided enough code or detail but maybe someone
>could 
>point me in the right direction. It almost works (funny), method 
>getPriceCalcData() is declared as:
>
>    public abstract List getPriceCalcData();
>
>As previously stated the validation returns the page with the entered 
>incorrect value. It is almost like I am reading the value at the wrong
>time, 
>but there is only one listener on the form?
>
>Any help appreciated,
>
>Paul
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>  
>

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


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

Reply via email to