public FormButtonBinding(FormPanel panel) { this.panel = panel; buttons = new ArrayList<Button>(); timer = new Timer() { @Override public void run() { FormButtonBinding.this.checkPanel(); } }; listener = new Listener<ComponentEvent>() { public void handleEvent(ComponentEvent be) { if (be.getType() == Events.Attach) { FormButtonBinding.this.startMonitoring(); } else if (be.getType() == Events.Detach) { FormButtonBinding.this.stopMonitoring(); } } }; panel.addListener(Events.Attach, listener); panel.addListener(Events.Detach, listener); if (panel.isAttached()) { startMonitoring(); } }
form.setHeaderVisible(false); form.addListener(Events.Submit, new Listener<FormEvent>() {