It is always 0 because onpopulate is not called until render time, where the value of the label is set to a fixed string in your model. the solution is to wrap totalCredit in a model. also make sure to reset it 0 again in the onpopulate if the item index =0 or the value will continue to increase with each rendering.
Maurice On Tue, May 6, 2008 at 10:13 AM, tsuresh <[EMAIL PROTECTED]> wrote: > > Hello all > I need to sum the values of the tabular data in listview. I tried like this > but it doesnot work. How should i do it. I need to get the totalCredit added > from the list but its always = 0 , where am i wrong, please help > > > private int totalCredit = 0; > > public AccountPanel(String id, String user) { > super(id); > try { > accountList = Bill.listUserWise(user); > } catch (SQLException e) { > > } > > final ListView data = new ListView("rows", accountList) { > > public void populateItem(final ListItem item) { > Bill bill = (Bill) item.getModelObject(); > item.add(new Label("date", bill.getName())); > String creditValue = String.valueOf(bill.getCredit()); > totalCredit = totalCredit + bill.getCredit(); > item.add(new Label("credit", creditValue)); > } > }; > > add(data); > add(new Label("cr", String.valueOf(totalCredit))); > > thanks > tsuresh > -- > View this message in context: > http://www.nabble.com/Add-list-item-values-tp17078026p17078026.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]