示例#1
0
  public static void clearSubmittedValues(UIComponent uiComponent) {
    if (uiComponent == null) {
      return;
    }

    Iterator<UIComponent> children = (uiComponent).getFacetsAndChildren();
    while (children.hasNext()) {
      clearSubmittedValues(children.next());
    }
    if (uiComponent instanceof UIInput) {
      ((UIInput) uiComponent).setSubmittedValue(null);
      ((UIInput) uiComponent).setValue(null);
      ((UIInput) uiComponent).setLocalValueSet(false);
      ((UIInput) uiComponent).resetValue();
    }
  }