Hi, I use CellTree wieh TreeViewModel for creating applications menu.
When I select some cell, it changes background. (cells body is blue
and cells head is yellow)
Is it possible to remove this behavior?

I think, I must add something in this part of code:

/**
         * The cell used to render categories.
         */
        private static class CategoryCell extends AbstractCell<Category> {
                @Override
                public void render(Category value, Object key, SafeHtmlBuilder 
sb) {
                        if (value != null) {
                                sb.appendEscaped(value.getName());
                        }
                }


        }

        /**
         * The cell used to render content.
         */
        private static class ContentWidgetCell extends
AbstractCell<ContentWidget> {

                public ContentWidgetCell() {
                        // cell responds to change events.
                        super("change");
                }

                @Override
                public void render(ContentWidget value, Object key, 
SafeHtmlBuilder
sb) {
                        if (value != null) {

                                if (value instanceof GenderWidget) {

                                        GenderWidget tempValue = (GenderWidget) 
value;

                                        sb.appendHtmlConstant("<table>");

                                        for (Gender g : tempValue.getGenders()) 
{

                                                sb.appendHtmlConstant("<tr><td 
valign=\"top\">");
                                                sb.appendHtmlConstant("<input 
type=\"checkbox\" />");
                                                
sb.appendHtmlConstant("</td><td>");

                                                // Display the name of gender
                                                sb.appendHtmlConstant("<div 
style=\"padding-left:10px;\">");
                                                sb.appendEscaped(g.getName());
                                                sb.appendHtmlConstant("</div>");
                                                
sb.appendHtmlConstant("</td></tr>");
                                        }

                                        sb.appendHtmlConstant("</table>");

                                } else {
                                        sb.appendEscaped(value.getName());
                                }
                        }
                }

                @Override
                public void onBrowserEvent(com.google.gwt.dom.client.Element 
parent,
                                ContentWidget value, Object key, NativeEvent 
event,
                                ValueUpdater<ContentWidget> valueUpdater) {
                        // Check that the value is not null.
                        if (value == null) {
                                return;
                        }

                        // Call the super handler, which handlers the enter key.
                        super.onBrowserEvent(parent, value, key, event, 
valueUpdater);

                        // Handle click events.
                        if ("change".equals(event.getType())) {

                                // Toggle the checkbox.
                                List<CheckItem> inputs = 
value.getInputElements(parent);

                                for (CheckItem i : inputs) {
                                        if (i.getElement().isChecked()) {
                                                // System.out.println(i.getId() 
+ " je");
                                                
value.getSearchParametersHolder().getSelectedGenders()
                                                                .add(i.getId());
                                        } else {
                                                // System.out.println(i.getId() 
+ " ne");
                                                if 
(value.getSearchParametersHolder()
                                                                
.getSelectedGenders().contains(i.getId()))
                                                        
value.getSearchParametersHolder()
                                                                        
.getSelectedGenders().remove(i.getId());
                                        }
                                }
                        }
                }
        }

Thanks for reply.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to