BooleanFilter.java revision 1c8c2215e525de8813c375e796354f8ffb811a08
11c8c2215e525de8813c375e796354f8ffb811a08showardpackage afeclient.client.table; 21c8c2215e525de8813c375e796354f8ffb811a08showard 31c8c2215e525de8813c375e796354f8ffb811a08showardimport com.google.gwt.json.client.JSONBoolean; 41c8c2215e525de8813c375e796354f8ffb811a08showardimport com.google.gwt.json.client.JSONObject; 51c8c2215e525de8813c375e796354f8ffb811a08showard 61c8c2215e525de8813c375e796354f8ffb811a08showardpublic class BooleanFilter extends ListFilter { 71c8c2215e525de8813c375e796354f8ffb811a08showard public static final String[] choices = {"Yes", "No"}; 81c8c2215e525de8813c375e796354f8ffb811a08showard 91c8c2215e525de8813c375e796354f8ffb811a08showard public BooleanFilter(String fieldName) { 101c8c2215e525de8813c375e796354f8ffb811a08showard super(fieldName); 111c8c2215e525de8813c375e796354f8ffb811a08showard setChoices(choices); 121c8c2215e525de8813c375e796354f8ffb811a08showard } 131c8c2215e525de8813c375e796354f8ffb811a08showard 141c8c2215e525de8813c375e796354f8ffb811a08showard public void addParams(JSONObject params) { 151c8c2215e525de8813c375e796354f8ffb811a08showard String selected = getMatchValue(); 161c8c2215e525de8813c375e796354f8ffb811a08showard params.put(fieldName, JSONBoolean.getInstance(selected.equals("Yes"))); 171c8c2215e525de8813c375e796354f8ffb811a08showard } 181c8c2215e525de8813c375e796354f8ffb811a08showard} 19