Refine search
@Override public void processValidators(FacesContext faces) { if (!isRendered()) { return; } resetDataModel(); Application app = faces.getApplication(); app.publishEvent(faces, PreValidateEvent.class, this); process(faces, PhaseId.PROCESS_VALIDATIONS); app.publishEvent(faces, PostValidateEvent.class, this); }
@Override public void processValidators(FacesContext context) { if (!isRendered()) { return; } pushComponentToEL(context, this); Application app = context.getApplication(); app.publishEvent(context, PreValidateEvent.class, this); preValidate(context); processPhase(context, PhaseId.PROCESS_VALIDATIONS); app.publishEvent(context, PostValidateEvent.class, this); popComponentFromEL(context); }
@Override public void processValidators(FacesContext context) { if (!isRendered()) { return; } pushComponentToEL(context, this); Application application = context.getApplication(); application.publishEvent(context, PreValidateEvent.class, this); preValidate(context); processNodes(context, PhaseId.PROCESS_VALIDATIONS); validateSelection(context); application.publishEvent(context, PostValidateEvent.class, this); popComponentFromEL(context); }
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { DataTable table = (DataTable) component; if (table.shouldEncodeFeature(context)) { for (Iterator<DataTableFeature> it = DataTable.FEATURES.values().iterator(); it.hasNext(); ) { DataTableFeature feature = it.next(); if (feature.shouldEncode(context, table)) { feature.encode(context, this, table); } } } else { preRender(context, table); encodeMarkup(context, table); encodeScript(context, table); } context.getApplication().publishEvent(context, PostRenderEvent.class, table); }
@Override public void encodeBegin(FacesContext context) throws IOException { preEncode(context); if (context == null) { throw new NullPointerException(); } pushComponentToEL(context, null); if (!isRendered()) { return; } context.getApplication().publishEvent(context, PreRenderComponentEvent.class, this); String rendererType = getRendererType(); if (rendererType != null) { Renderer renderer = getRenderer(context); if (renderer != null) { renderer.encodeBegin(context, this); } } } }
public void singleSort(FacesContext context, DataTable table) { Object value = table.getValue(); if (value == null) { return; } ValueExpression sortVE = table.getValueExpression(DataTable.PropertyKeys.sortBy.toString()); SortOrder sortOrder = SortOrder.valueOf(table.getSortOrder().toUpperCase(Locale.ENGLISH)); MethodExpression sortFunction = table.getSortFunction(); UIColumn sortColumn = table.getSortColumn(); if (sortColumn != null && sortColumn.isDynamic()) { ((DynamicColumn) sortColumn).applyStatelessModel(); } List list = resolveList(value); Collections.sort(list, new BeanPropertyComparator( sortVE, table.getVar(), sortOrder, sortFunction, table.isCaseSensitiveSort(), table.resolveDataLocale(), table.getNullSortOrder())); context.getApplication().publishEvent(context, PostSortEvent.class, table); }
Application app = context.getApplication(); app.publishEvent(context, PreValidateEvent.class, this); app.publishEvent(context, PostValidateEvent.class, this); popComponentFromEL(context);
@Override public void encode(FacesContext context, DataTableRenderer renderer, DataTable table) throws IOException { table.updatePaginationData(context, table); boolean isPageState = table.isPageStateRequest(context); if (table.isLazy() && !isPageState) { table.loadLazyData(); } if (!isPageState) { renderer.encodeTbody(context, table, true); } context.getApplication().publishEvent(context, PostPageEvent.class, table); if (table.isMultiViewState()) { TableState ts = table.getTableState(true); ts.setFirst(table.getFirst()); ts.setRows(table.getRows()); } }
public void multiSort(FacesContext context, DataTable table) { Object value = table.getValue(); if (value == null) { return; } List<SortMeta> sortMeta = table.getMultiSortMeta(); List list = resolveList(value); boolean caseSensitiveSort = table.isCaseSensitiveSort(); Locale locale = table.resolveDataLocale(); int nullSortOrder = table.getNullSortOrder(); ChainedBeanPropertyComparator chainedComparator = new ChainedBeanPropertyComparator(); for (SortMeta meta : sortMeta) { BeanPropertyComparator comparator; UIColumn sortColumn = meta.getColumn(); ValueExpression sortByVE = sortColumn.getValueExpression(Column.PropertyKeys.sortBy.toString()); if (sortColumn.isDynamic()) { ((DynamicColumn) sortColumn).applyStatelessModel(); comparator = new DynamicChainedPropertyComparator( (DynamicColumn) sortColumn, sortByVE, table.getVar(), meta.getSortOrder(), sortColumn.getSortFunction(), caseSensitiveSort, locale, nullSortOrder); } else { comparator = new BeanPropertyComparator(sortByVE, table.getVar(), meta.getSortOrder(), sortColumn.getSortFunction(), caseSensitiveSort, locale, nullSortOrder); } chainedComparator.addComparator(comparator); } Collections.sort(list, chainedComparator); context.getApplication().publishEvent(context, PostSortEvent.class, table); }
context.getApplication().publishEvent(context, PostFilterEvent.class, table);
/** * Calls {@link #validateComponents(FacesContext)}. */ @Override public void processValidators(FacesContext context) { Application application = context.getApplication(); application.publishEvent(context, PreValidateEvent.class, this); validateComponents(context); application.publishEvent(context, PostValidateEvent.class, this); }
@Override public void clear() { FacesContext context = FacesContext.getCurrentInstance(); context.getApplication().publishEvent(context, PreDestroyViewMapEvent.class, UIViewRoot.class, context.getViewRoot()); super.clear(); }
@Override public void clear() { FacesContext context = FacesContext.getCurrentInstance(); context.getApplication().publishEvent(context, PreDestroyViewMapEvent.class, UIViewRoot.class, context.getViewRoot()); super.clear(); }
@Override public void clear() { FacesContext context = FacesContext.getCurrentInstance(); context.getApplication().publishEvent(context, PreDestroyViewMapEvent.class, UIViewRoot.class, context.getViewRoot()); super.clear(); }
@Override public void clear() { FacesContext context = FacesContext.getCurrentInstance(); context.getApplication().publishEvent(context, PreDestroyViewMapEvent.class, UIViewRoot.class, context.getViewRoot()); super.clear(); }
public void clear() { /* * The returned Map must be implemented such that calling clear() on the Map causes * Application.publishEvent(java.lang.Class, java.lang.Object) to be called, passing * ViewMapDestroyedEvent.class as the first argument and this UIViewRoot instance as the second argument. */ FacesContext facesContext = FacesContext.getCurrentInstance(); facesContext.getApplication().publishEvent(facesContext, PreDestroyViewMapEvent.class, facesContext.getViewRoot()); getWrapped().clear(); }
@SuppressWarnings(ELEMENT_TYPE_MISMATCH) public Object remove(Object key) { Object result = null; FacesContext context = FacesContext.getCurrentInstance(); context.getApplication().publishEvent(context, PreRemoveFlashValueEvent.class, key); result = getPhaseMapForWriting().remove(key); return result; }
private void publishException (Throwable e, PhaseId phaseId, FacesContext facesContext) { ExceptionQueuedEventContext context = new ExceptionQueuedEventContext (facesContext, e, null, phaseId); facesContext.getApplication().publishEvent (facesContext, ExceptionQueuedEvent.class, context); }
@SuppressWarnings(ELEMENT_TYPE_MISMATCH) @Override public Object remove(Object key) { Object result = null; FacesContext context = FacesContext.getCurrentInstance(); context.getApplication().publishEvent(context, PreRemoveFlashValueEvent.class, key); result = getPhaseMapForWriting().remove(key); return result; }
private void publishException (Throwable e, PhaseId phaseId, FacesContext facesContext) { ExceptionQueuedEventContext context = new ExceptionQueuedEventContext (facesContext, e, null, phaseId); facesContext.getApplication().publishEvent (facesContext, ExceptionQueuedEvent.class, context); }