Thanks. Will try this.
Steve
jwcarman wrote:
>
> Sorry, I mean addBottomToolbar()
>
> On Tue, Oct 14, 2008 at 1:25 PM, James Carman
> <[EMAIL PROTECTED]> wrote:
>> Have you tried creating a "toolbar"? You could call
>> setBottomToolbar() on your DataTable.
>>
>> On Tue, Oct 14, 2008 at 1:21 PM, steve222 <[EMAIL PROTECTED]>
>> wrote:
>>>
>>> Maybe I did not phrase my original the question well enough to get an
>>> answer.
>>>
>>> I have a simple DataTable containing - let call it sales records. So,
>>> some
>>> columns have numbers (eg, sales prices, sales commission, etc). At the
>>> bottom of the table, I need a row showing the of sales prices for all
>>> items
>>> in the table.
>>>
>>> I've done something like this in my Panel (this code has been chopped
>>> about,
>>> so may not be correct - but you get the idea):
>>>
>>> public class SalesPanel extends PanelBase {
>>>
>>> private double totalSales = 0.0d;
>>> private Label totalSalesLabel = new Label("totalSalesLabel", "");
>>> private WebMarkupContainer listContainer = new
>>> WebMarkupContainer("listContainer");
>>>
>>> public SalesPanel (String id) {
>>> super(id);
>>>
>>> listContainer.add(new DataView("sales", dataProvider) {
>>>
>>> int i = 0;
>>>
>>> protected void populateItem(final Item item) {
>>>
>>> SalesItem salesitem = (SalesItem)
>>> item.getModelObject();
>>>
>>> item.add(new Label("salesref",
>>> String.valueOf(salesitem
>>> .getRef())));
>>>
>>> // add all the other columns here...
>>>
>>> // increment the total
>>> totalSales += salesitem .getSalesPrice();
>>> totalSalesLabel.setModel(new Model(totalSales));
>>>
>>> i++;
>>> // if we are on the last row, reset the total to
>>> zero so
>>> // total does not keep growing when panel is
>>> redisplayed
>>> // it's on a cached tab
>>> if(i == dataProvider.size()){
>>> i = 0;
>>> totalSales = 0;
>>> }
>>> }
>>> });
>>>
>>> addLabels();
>>> add(listContainer);
>>> }
>>> }
>>>
>>>
>>> But maybe there is a better way.
>>>
>>> And maybe a way to do this in an AjaxFallbackDefaultDataTable?
>>>
>>> Steve
>>>
>>>
>>>
>>>
>>>
>>> steve222 wrote:
>>>>
>>>> What is the easiest way to get the final row in a table to show the
>>>> column
>>>> totals for numeric values? No need for paging or sorting - just a
>>>> simple
>>>> table with column totals in the final row.
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Easiest-way-to-add-column-totals-to-a-table--tp19927092p19978198.html
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> 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]
>
>
>
--
View this message in context:
http://www.nabble.com/Easiest-way-to-add-column-totals-to-a-table--tp19927092p20016024.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]