Example #1
0
  @Override
  public void processUpdates(FacesContext context) {
    beforeUpdateValuesPhase = false;
    super.processUpdates(context);

    if (incomingGroupingRules != null) {
      acceptNewGroupingRules(incomingGroupingRules);
      incomingGroupingRules = null;
    }
    if (groupingRules != null && ValueBindings.set(this, "groupingRules", groupingRules))
      groupingRules = null;

    ValueExpression expansionStateExpression = getValueExpression("expansionState");
    if (expansionStateExpression != null)
      expansionStateExpression.setValue(context.getELContext(), expansionState);
  }