Search code examples
gwtsmartgwt

Filter button properties set for right click


I want to give the filter button a right click function that when I right click it, it will clear all the grid criteria.

        setFilterOnKeypress(false);
        setFilterByCell(true);
        setFilterButtonPrompt("Left click to filter, right click to clear all texts.");
        Button button = new Button();
        button.addClickHandler(new ClickHandler()
        {

            @Override
            public void onClick(ClickEvent event)
            {
                if (event.isRightButtonDown())
                {
                    SC.warn("right clicked");
                    clearCriteria();
                }
            }
        });
        setFilterButtonProperties(button);

This is not working, any ideas on why it isnt working?


Solution

  • Keep the functionality separate. There is no meaning of mixing two different tasks on the same button. Think from the end user's perspective.

    Read more on your another post Pass a handler to filter button property that is some what asked in the same context.