@Override public void beforePhase(PhaseEvent event) { FacesContext context = event.getFacesContext(); if (!RequestContext.getCurrentInstance(context).isIgnoreAutoUpdate()) { return; } ArrayList<String> clientIds = AutoUpdateComponentListener.getAutoUpdateComponentClientIds(context); if (clientIds != null && !clientIds.isEmpty()) { for (int i = 0; i < clientIds.size(); i++) { String clientId = clientIds.get(i); if (!context.getPartialViewContext().getRenderIds().contains(clientId)) { context.getPartialViewContext().getRenderIds().add(clientId); } } } }
ArrayList<String> clientIds = getAutoUpdateComponentClientIds(context); if (clientIds == null) { clientIds = new ArrayList<String>();