I'm trying to make a clickable panel class by subclassing the
PopupPanel and implementing the SourcesClickEvents, however, I can't
seem to figure out how to get basic functionality. I'm sure I'm missing
something like registering my class with some overhead class that
handles input, but can anyone help? Here's my little class:
public class ClickablePanel extends PopupPanel implements
SourcesClickEvents {
private ClickListenerCollection listeners = new
ClickListenerCollection();
public ClickablePanel() {
super( false );
}
public void onBrowserEvent( Event event ) {
if ( DOM.eventGetType(event) == Event.ONCLICK )
{
listeners.fireClick( this );
}
}
public void addClickListener( ClickListener listener )
{
listeners.addElement( listener );
}
public void removeClickListener( ClickListener listener )
{
listeners.removeElement( listener );
}
}