« Return to Thread: [jira] Created: (TAP5-754) Introduce easier way to disable column sorting in Grid

[jira] Created: (TAP5-754) Introduce easier way to disable column sorting in Grid

by JIRA jira@apache.org :: Rate this Message:

Reply to Author | View in Thread

Introduce easier way to disable column sorting in Grid
------------------------------------------------------

                 Key: TAP5-754
                 URL: https://issues.apache.org/jira/browse/TAP5-754
             Project: Tapestry 5
          Issue Type: Improvement
    Affects Versions: 5.1.0.5
            Reporter: Vjeran Marcinko


I have seldom need for Grid sorting so I almost always turn it off. Currently this is a bit awkward procedure. I also rarely configure Grid with BeanModel created in my  page class, because template way of configuring Grid is sufficient for me.
I have to introduce 3 new objects just for this purpose in this class, and also do some coding in setupRender():

    @Property
    private BeanModel model;
    @Inject
    private BeanModelSource beanModelSource;
    @Inject
    private ComponentResources componentResources;

    void setupRender() {
        ....
        model = beanModelSource.createDisplayModel(Employee.class, componentResources.getMessages());
        List<String> propertyNames = model.getPropertyNames();
        for (String propertyName : propertyNames) {
            model.get(propertyName).sortable(false);
        }
    }

Tapestry 4 had simple way of using character "!" in template that achieved the same thing so I feel kinda nostalgic for it...

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

 « Return to Thread: [jira] Created: (TAP5-754) Introduce easier way to disable column sorting in Grid