@Override public void serialize(final Form value, final JsonGenerator gen, final SerializerProvider provider) throws IOException { gen.writeObject(value.data()); } });
/** * Binds data to this form - that is, handles form submission. * * @param data data to submit * @return a copy of this form filled with the new data */ @Override public DynamicForm bind(Map<String,String> data, String... allowedFields) { { Map<String,String> newData = new HashMap<String,String>(); for(Map.Entry<String, String> e: data.entrySet()) { newData.put(asDynamicKey(e.getKey()), e.getValue()); } data = newData; } Form<Dynamic> form = super.bind(data, allowedFields); return new DynamicForm(form.data(), form.errors(), form.value()); }
/** * Binds data to this form - that is, handles form submission. * * @param data data to submit * @return a copy of this form filled with the new data */ @Override public DynamicForm bind(Map<String,String> data, String... allowedFields) { { Map<String,String> newData = new HashMap<String,String>(); for(Map.Entry<String, String> e: data.entrySet()) { newData.put(asDynamicKey(e.getKey()), e.getValue()); } data = newData; } Form<Dynamic> form = super.bind(data, allowedFields); return new DynamicForm(form.data(), form.errors(), form.value()); }
for(String key: form.data().keySet()) { java.util.regex.Matcher matcher = pattern.matcher(key); if(matcher.matches()) {
Pattern pattern = Pattern.compile("^" + Pattern.quote(name) + "\\[(\\d+)\\].*$"); for(String key: form.data().keySet()) { java.util.regex.Matcher matcher = pattern.matcher(key); if(matcher.matches()) {
/** * Fille with existing data. */ public DynamicForm fill(Map value) { Form<Dynamic> form = super.fill(new Dynamic(value)); return new DynamicForm(form.data(), form.errors(), form.value()); }
/** * Fille with existing data. */ public DynamicForm fill(Map value) { Form<Dynamic> form = super.fill(new Dynamic(value)); return new DynamicForm(form.data(), form.errors(), form.value()); }