We have a list of approximately 50 items. The item at the top takes highest priority, and the item at the bottom takes the least. These items can be re-ordered by selecting the item and clicking the down or up button at the top of the list.
The current way we have implemented this is by having a long vertical list of the items. The pro of doing it this way is that it is visually clear as to which has higher priority:
Another idea that came along was to orient them in a wrapping list, which would allow us to display most, if not all, items at one time. The con to this is that it might be less clear to the user as which which items have the higher priority:
Which is more important: seeing all items at once or knowing exactly how they rank with each other immediately?
PLEASE NOTE: Although the items are named "Item 1 - Item 48" in this example, they will have unique names that are not numeric.
Also: these are really the only options we can implement at this point. Any drag and drop type solutions unfortunately can not be used.