Commit 1295b656d44e60cbedb38855e0304e1eb62eec28

Authored by bernard
1 parent de8ad467

Fix to UIFocus

... ... @@ -5,11 +5,7 @@ import javax.faces.component.UIComponentBase;
5 5 import javax.faces.component.UIForm;
6 6 import javax.faces.component.UIInput;
7 7 import javax.faces.context.FacesContext;
8   -import java.util.ArrayList;
9   -import java.util.HashSet;
10   -import java.util.Iterator;
11   -import java.util.List;
12   -import java.util.Set;
  8 +import java.util.*;
13 9
14 10 public abstract class UIFocus extends UIComponentBase {
15 11 // ------------------------------ FIELDS ------------------------------
... ... @@ -80,7 +76,10 @@ public abstract class UIFocus extends UIComponentBase {
80 76 Set<String> allowedClientIds = new HashSet<String>();
81 77 Iterator<String> clientIdsWithMessages = getFacesContext().getClientIdsWithMessages();
82 78 while (clientIdsWithMessages.hasNext()) {
83   - allowedClientIds.add(clientIdsWithMessages.next());
  79 + final String clientId = clientIdsWithMessages.next();
  80 + if (clientId != null) {
  81 + allowedClientIds.add(clientId);
  82 + }
84 83 }
85 84 final List<UIInput> inputs = new ArrayList<UIInput>();
86 85 getInputs(getParentForm(this), allowedClientIds, inputs);
... ...
Please register or login to post a comment