Thanks. I updated it.
Juergen
On 4/11/06, ali <[EMAIL PROTECTED]> wrote:
> in Show (sub-)totals section from display-tag demos
>
> i think logic of code is mistake but result is correct
>
> in here , fill map with groups
>
> int startIdx = 0;
> for (int i=1; i < data.size(); i++) {
> final ReportableListObject value = (ReportableListObject)
> data.get(i);
>
> boolean equal =
> value.getCity().equals(previousValue.getCity());
> if (!equal)
> {
> groups.put(previousValue.getCity(), new Integer(i -
> startIdx));
> groups.put(value.getCity(), new Integer(0));
> previousValue = value;
> // add (1)
> }
> }
>
> groups.put(previousValue.getCity(), new Integer(data.size() -
> startIdx));
>
> and in here , add listview from groups to page
>
> groupList.addAll(groups.keySet());
> add(new ListView("border", groupList)
> {
> private int startIndex = 0;
>
> public void populateItem(final ListItem listItem)
> {
> SubtotalTable subtable = new SubtotalTable("rows", data);
> subtable.setStartIndex(startIndex);
> String group = listItem.getModelObjectAsString();
> int size = ((Integer)groups.get(group)).intValue();
> subtable.setViewSize(size);
> startIndex = size; // replace this with (2)
> listItem.add(subtable);
> listItem.add(new Label("name", new PropertyModel(subtable,
> "group1")));
> listItem.add(new Label("value", new
> PropertyModel(subtable, "subtotal")));
> }
> });
>
> 1- startIdx = i;
> 2- startIndex += size;
>
> i suppose map of groups keep <group , its count> instead <group , endIndex>
> BUT code seem that it keep latter . in other side i see setViewSize(size).
>
> after apply 1 and 2 to code still also result is correct (groups correctly
> sumed)
>
> please help ?
> --
> Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user