jhickman / gxt-uibinder

Automatically exported from code.google.com/p/gxt-uibinder
0 stars 0 forks source link

Full support for GXT events via GxtUiHandler annotation. #12

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
It seems like there are only 2 events handled currently.
Select and Change.

this is a nice to have, I guess, since there is the boiler-plate code way of 
doing it also.

Original issue reported on code.google.com by joel.re...@gmail.com on 14 Mar 2011 at 9:19

GoogleCodeExporter commented 9 years ago
This should be a quick fix.  I can add all of the values from the GXT Events 
constant to my enum.

Original comment by jus...@jhickman.com on 14 Mar 2011 at 9:57

GoogleCodeExporter commented 9 years ago
Fixed. Will be available in version 0.8

Original comment by jus...@jhickman.com on 15 Mar 2011 at 5:57

GoogleCodeExporter commented 9 years ago
ok, just tried this:
@GxtUiHandler(eventType = GxtEvent.CheckChange, uiField = { "tree" })
public void handleSelection(FieldEvent event) {
    System.err.println("hi"); //$NON-NLS-1$
}

got this:
uncaught exception: com.extjs.gxt.ui.client.event.TreePanelEvent cannot be cast 
to com.extjs.gxt.ui.client.event.FieldEvent 
com.sourcefire.nat.client.view.BasicTreeWidgetUib_BinderImpl$1.handleEvent(Basic
TreeWidgetUib_BinderImpl.java:1) 
com.extjs.gxt.ui.client.event.BaseObservable.callListener(BaseObservable.java:17
8) 
com.extjs.gxt.ui.client.event.BaseObservable.fireEvent(BaseObservable.java:86) 
com.extjs.gxt.ui.client.widget.Component.fireEvent(Component.java:455) 
com.extjs.gxt.ui.client.widget.treepanel.TreePanel.setChecked(TreePanel.java:691
) com.extjs.gxt.ui.client.widget.treepanel.TreePanel.on

Original comment by joel.re...@gmail.com on 15 Mar 2011 at 9:23

GoogleCodeExporter commented 9 years ago
Looks like the method should be changed to:

@GxtUiHandler(eventType=GxtEvent.CheckChange, uiField="tree")
public void handleSelection(TreePanelEvent event) {
  System.err.println("hi");
}

Original comment by jus...@jhickman.com on 15 Mar 2011 at 9:29

GoogleCodeExporter commented 9 years ago
argh...time to call it a day...

Original comment by joel.re...@gmail.com on 15 Mar 2011 at 11:00

GoogleCodeExporter commented 9 years ago
I've added a new demo for Checkbox Tree that can show a couple of event types 
for Trees

http://gxt-uibinder.appspot.com/#MyPlace:checkboxtree

Original comment by jus...@jhickman.com on 16 Mar 2011 at 3:39

GoogleCodeExporter commented 9 years ago

Original comment by jus...@jhickman.com on 16 Mar 2011 at 3:41

GoogleCodeExporter commented 9 years ago

Original comment by jus...@jhickman.com on 16 Mar 2011 at 3:45

GoogleCodeExporter commented 9 years ago

Original comment by jus...@jhickman.com on 18 Mar 2011 at 4:19