parent.queueEvent(e);
try { parent.broadcast(event); } catch (AbortProcessingException evt) { }
	public void processAction(ActionEvent event) throws AbortProcessingException {				boolean sendNavigationEvent = false;				UIComponent source = event.getComponent();		WFList parent = (WFList) source.getParent();		String id = source.getId();		if (id.equals(ACTION_PREVIOUS)) {			if (parent.getRows() > 0) {				parent.setFirst(parent.getFirst() - parent.getRows());				sendNavigationEvent = true;			}		} else if (id.equals(ACTION_NEXT)) {			if (parent.getRows() > 0) {				parent.setFirst(parent.getFirst() + parent.getRows());				sendNavigationEvent = true;			}		} else {			int pageNumber = Integer.parseInt(WFUtil.getParameter(source, ACTION_GOTO));			if (parent.getRows() > 0) {				parent.setFirst((pageNumber - 1) * parent.getRows());				sendNavigationEvent = true;			}		}				if (sendNavigationEvent) {			WFListNavigationEvent e = new WFListNavigationEvent(parent);			parent.queueEvent(e);		}			}