/** * Sets the open state of the popup box. * * @param open The open state of the popup box. */ @PropertySetter(value = "open", defaultValue = "false", description = "True if the popup box is open.") public void setOpen(boolean open) { _setOpen(open, true); }
/** * Handles popup open and close events from the client. * * @param event A popup open or close event. */ @EventHandler(value = { "popupopen", "popupclose" }, mode = "init") private void _onOpen(Event event) { boolean open = "popupopen".equals(event.getType()); if (open != this.open) { _setOpen(open, false); event = open ? new OpenEvent(this, event.getData()) : new CloseEvent(this, event.getData()); EventUtil.send(event); } }