Subclass the CompositeCell class, override getConsumedEvents(), onBrowserEvent() methods.
//sample code public Cell getSampleCompositeCell() { final List hasCellAL = new ArrayList(); hasCellAL.add(getDummyTextAreaCell()); class YourCell extends CompositeCell { @Override public Set getConsumedEvents() { return Collections.singleton("contextmenu"); } @Override public void onBrowserEvent(Context context, Element parent, Object value, NativeEvent event, ValueUpdater valueUpdater) { event.preventDefault(); event.stopPropagation(); Window.alert(" right click NativeEvent " + event); //place your menu } public YourCell (List<HasCell> hasCelList) { super(hasCelList); } } return new YourCell (hasCellAL); } protected HasCell getDummyTextAreaCell() { return new HasCell() { public Cell getCell() { return new TextInputCell(); } public FieldUpdater getFieldUpdater() { return null; } @Override public Object getValue(Object object) { return object.yourDomain_variable; } }; } //add compositecell to cellList public void onModuleLoad() { CellList<String> cellList = new CellList<String>(getSampleCompositeCell()); cellList.setRowData(0, nameList_); RootPanel.get().add(cellList); } S. Abraham www.DataStoreGwt.com Persist objects directly in GAE -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.