thanks. It certainly works. Just seems like a hack for something so simple.

On Oct 20, 2010, at 9:38 AM, Josh Canfield wrote:

> If you want to you can provide a custom sort model, it's a pretty
> simple interface.
> 
> Alternatively, if all you want to do is start with sort descending
> then you could just do this:
> 
> _grid.getSortModel().updateSort("entered"); // sorts ascending
> _grid.getSortModel().updateSort("entered"); // now sorts descending
> 
> ugly, but effective.
> 
> On Wed, Oct 20, 2010 at 5:41 AM, Darren Williams <dar...@livetime.com> wrote:
>> Hi, we have been trying to work out a way to set the default sort order on 
>> our BeanModel to descending by default, since this is what out SQL query 
>> does but it appears as though the grid does not expose this method as shown 
>> below.
>> 
>> Is there another way we can do this? All the examples I have seen before 5.2 
>> use this technique, but 5.2 has made this method private.
>> 
>> 
>>        public BeanModel getBeanModel() {
>>                //setup the model for this user
>>                if (beanModel == null) {
>>                        
>> beanModel=beanModelSource.createDisplayModel(License.class, messages);
>>                        beanModel.include("entered","endDate");
>> 
>>                        //sorting
>>                        if 
>> (_grid.getSortModel().getSortConstraints().isEmpty() ) {
>>                                _grid.getSortModel().updateSort("entered");
>>                                //this is still not exposed in tapestry 5.2 
>> so you can't change order
>>                                //_grid.setSortAscending(false);
>>                    }
>>                }
>>                return beanModel;
>>        }
>> 
>> regards, Darren
>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 

_____________________
Darren Williams
LiveTime Software Inc.
http://www.livetime.com
(949) 777 5800




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to