I was thinking about the move up/move down solutions, but my list is too
large.  I have found that with lists more than a few rows tall, the user
starts using the fork to eye technique.  For now I am just going to implment
the sort in the db...so each row gets the row's number in a text box and the
user can change the numbers to the correct order.  This solution does work
well, but it can be a hassle as the rows don't move until the user clicks
save and the table reloads.

Thomas Kappler-2 wrote:
> 
> databinder has MoveUpButton and MoveDownButton, which do the job in
> ListViews.  If you don't use databinder, you can still have a look at
> the source.
> 
> databinder.net
> 
> Cheers,
> Thomas
> 
> 
> On Thu, Mar 6, 2008 at 6:35 PM, jeredm <[EMAIL PROTECTED]>
> wrote:
>>
>>  I should have been more clear that I need to create a control to allow
>> the
>>  user to change the order in a list.  I am able to sort the list before
>> it is
>>  rendered just fine.  What I need to do is to loop through the table once
>> it
>>  has been re-ordered by the user and then set a sort order in the DB
>> based on
>>  the order of the rows in the table.
>>
>>  I believe the solution Ryan mentioned earlier in this thread is capable
>> of
>>  doing what I need, but I have not been able to get it to work yet in the
>>  context that I need it.  I was able to get his solution working with an
>>  unordered list in a WebPage, but the panel I need the list/table on is
>>  swapped in via AJAX which seems to be creating a javascript error.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Sorting-a-list-tp15862619p15901245.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]

Reply via email to