private boolean handleModalFooter(final ModalFooter footer) { for (final Widget fw : footer) { //Many of our standard ModalFooters embed a ModalFooter within a ModalFooter if (fw instanceof ModalFooter) { return handleModalFooter(((ModalFooter) fw)); } else if (fw instanceof Button) { final Button b = (Button) fw; if (b.getType().equals(ButtonType.PRIMARY)) { b.fireEvent(new ClickEvent() { }); return true; } } } return false; }
private boolean handleModalFooter(final ModalFooter footer) { for (final Widget fw : footer) { //Many of our standard ModalFooters embed a ModalFooter within a ModalFooter if (fw instanceof ModalFooter) { return handleModalFooter(((ModalFooter) fw)); } else if (fw instanceof Button) { final Button b = (Button) fw; if (b.getType().equals(ButtonType.PRIMARY)) { b.fireEvent(new ClickEvent() { }); return true; } } } return false; }
protected <T extends ComplexPanel> boolean handleDefaultAction(final T panel) { for (int i = 0; i < panel.getWidgetCount(); i++) { final Widget w = panel.getWidget(i); if (w instanceof ModalFooter) { return handleModalFooter((ModalFooter) w); } else if (w instanceof ModalDialog) { return handleDefaultAction((ModalDialog) w); } else if (w instanceof ModalContent) { return handleDefaultAction((ModalContent) w); } } return false; }
protected <T extends ComplexPanel> boolean handleDefaultAction(final T panel) { for (int i = 0; i < panel.getWidgetCount(); i++) { final Widget w = panel.getWidget(i); if (w instanceof ModalFooter) { return handleModalFooter((ModalFooter) w); } else if (w instanceof ModalDialog) { return handleDefaultAction((ModalDialog) w); } else if (w instanceof ModalContent) { return handleDefaultAction((ModalContent) w); } } return false; }