Hello all,

I developed simple mixin that disables sorting for any Grid. I didn't test it extensively, but it seems to work, so if anyone is interested here it is:

import org.apache.tapestry5.annotations.InjectContainer;
import org.apache.tapestry5.beaneditor.BeanModel;
import org.apache.tapestry5.beaneditor.PropertyModel;
import org.apache.tapestry5.corelib.components.Grid;

import java.util.List;


public class GridSortingDisabled {
   @InjectContainer
   private Grid grid;

   private void setupRender() {
       BeanModel model = grid.getDataModel();
       List<String> propertyNames = model.getPropertyNames();
       for (String propName : propertyNames) {
           PropertyModel propModel = model.get(propName);
           propModel.sortable(false);
       }
   }
}


Cheers,
Vjeran


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

Reply via email to