Sorry, I must have missed that part of the tutorial. Sorting is now handled in 
response to a sortChanged() event fired by the TableView itself:

    stocksTableView.getTableViewSortListeners().add(new 
TableViewSortListener.Adapter() {
        @Override
        @SuppressWarnings("unchecked")
        public void sortChanged(TableView tableView) {
            List<Object> tableData = (List<Object>)tableView.getTableData();
            tableData.setComparator(new TableViewRowComparator(tableView));
        }
    });

I have updated the tutorial to reflect the current API. The update will be 
published to the site when we release Pivot 1.4.1.


On Feb 24, 2010, at 6:25 AM, Todd Volkert wrote:

> It would seem that the stock tracker tutorial page is out of date.  Sorry for 
> the confusion.  If you're running off the trunk, the latest code can be found 
> at:
> 
> http://svn.apache.org/repos/asf/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/stocktracker/
> 
> And if you're using Pivot 1.4, it's at:
> 
> http://svn.apache.org/repos/asf/pivot/tags/v1.4/tutorials/src/org/apache/pivot/tutorials/stocktracker/
> 
> -T
> 
> On Tue, Feb 23, 2010 at 9:25 PM, Scott Baxter <[email protected]> 
> wrote:
> There is a snippet of code in the tutorial for the Stock Tracker
> application that appears to deal with default sort handling for
> TableView objects:
> 
> http://pivot.apache.org/tutorials/stock-tracker.ui.html
> 
> The relevant portion is:
> 
> "The following markup is used to declare the table view header
> component for the Stock Tracker demo:
> 
> <TableViewHeader tableView="$stocksTableView">
>     <tableViewHeaderPressListeners>
>         <TableView.SortHandler/>
>     </tableViewHeaderPressListeners>
> </TableViewHeader>"
> 
> However, there doesn't appear to be an inner class called SortHandler
> inside of TableView.  When I try to implement it in my WTKX file I get
> a class not found exception.  Is this something that existed in an
> earlier version of Pivot but is no longer supported, or am I doing
> something wrong?
> 

Reply via email to