Examples of BooleanField


Examples of com.jengine.orm.model.field.BooleanField

            field = new DoubleField();
        } else if (entityClass.equals(Date.class)) {
//            field = new DateTimeField();
            field = new DateTimeField(Timestamp.class, CollectionUtil.map());
        } else if (entityClass.equals(Boolean.class) || entityClass.equals(boolean.class)) {
            field = new BooleanField();
        }

        return field;
    }
View Full Code Here

Examples of javango.forms.fields.BooleanField

   * Add any exta fields that are needed (ie delete)
   * @param form
   */
  private void addExtraFields(T form) {
    if (canDelete) {
      final BooleanField deleteField = fieldFactory.newField(BooleanField.class);
      deleteField.setName(deletionFieldName)
        .setRequired(false)     
        .setAllowNull(false);
      form.getFields().put(deletionFieldName, deleteField);
    }
  }
View Full Code Here

Examples of javango.forms.fields.BooleanField

  private boolean shouldDeleteForm(T form) {
    if (!form.isBound()) {
      return false;
    }
    BooleanField field = (BooleanField) form.getFields().get(deletionFieldName);
    String[] value = form.getData().get(String.format("%s-%s", form.getPrefix(), deletionFieldName));
    if (value == null || value.length == 0) {
      return false;
    }
    try {
      return field.clean(value, new HashMap<String, String>());
    } catch (ValidationException e) {
      return false;
    }
  }
View Full Code Here

Examples of javango.forms.fields.BooleanField

import junit.framework.TestCase;

public class BooleanFieldTest extends InjectedTestCaseBase {

  public void testRequired() throws Exception {
    Field field = new BooleanField(injector.getInstance(WidgetFactory.class));
    field.setName("fieldName");

    Map<String, String> errors = new HashMap<String, String>();
   
    field.clean(new String[]{""}, errors);
    assertFalse(errors.isEmpty());
    assertTrue(errors.containsKey(field.getName()));
    assertEquals("Required", errors.get(field.getName()));
  }
View Full Code Here

Examples of javango.forms.fields.BooleanField

    assertTrue(errors.containsKey(field.getName()));
    assertEquals("Required", errors.get(field.getName()));
  }
 
  public void testNotRequired() throws Exception {
    Field field = new BooleanField(injector.getInstance(WidgetFactory.class));
    field.setName("fieldName");
    field.setRequired(false);
   
    Map<String, String> errors = new HashMap<String, String>();
   
    field.clean(new String[]{""}, errors);
    assertTrue(errors.isEmpty());
  }
View Full Code Here

Examples of javango.forms.fields.BooleanField

    field.clean(new String[]{""}, errors);
    assertTrue(errors.isEmpty());
  }

  public void testInvalid() throws Exception {
    Field field = new BooleanField(injector.getInstance(WidgetFactory.class));
    field.setName("fieldName");
   
    Map<String, String> errors = new HashMap<String, String>();
   
    Boolean value = (Boolean)field.clean(new String []{"qwert"}, errors);
    assertFalse(errors.isEmpty());
    assertTrue(errors.containsKey("fieldName"));
    assertEquals("Unknown value 'qwert'", errors.get("fieldName"));
  }
View Full Code Here

Examples of javango.forms.fields.BooleanField

    assertTrue(errors.containsKey("fieldName"));
    assertEquals("Unknown value 'qwert'", errors.get("fieldName"));
  }

  public void testValidTrue() throws Exception {
    Field field = new BooleanField(injector.getInstance(WidgetFactory.class));
    field.setName("fieldName");
   
    Map<String, String> errors = new HashMap<String, String>();
   
    Boolean value = (Boolean)field.clean(new String[]{"true"}, errors);
    assertTrue(errors.isEmpty());
    assertEquals(Boolean.TRUE, value);
 
View Full Code Here

Examples of javango.forms.fields.BooleanField

    assertTrue(errors.isEmpty());
    assertEquals(Boolean.TRUE, value);
 

  public void testValidFalse() throws Exception {
    Field field = new BooleanField(injector.getInstance(WidgetFactory.class));
    field.setName("fieldName");
   
    Map<String, String> errors = new HashMap<String, String>();
   
    Boolean value = (Boolean)field.clean(new String[]{"false"}, errors);
    assertTrue(errors.isEmpty());
    assertEquals(Boolean.FALSE, value);
 
View Full Code Here

Examples of org.apache.cocoon.forms.formmodel.BooleanField

                    }
                }
            }
            delegate.setValue(value);
        } else if (delegate instanceof BooleanField) {
            BooleanField field = (BooleanField)delegate;
            field.setValue(BooleanUtils.toBooleanObject(Context.toBoolean(value)));
        } else if (delegate instanceof Repeater) {
            Repeater repeater = (Repeater)delegate;
            if (value instanceof NativeArray) {
                NativeArray arr = (NativeArray)value;
                Object length = getProperty(arr, "length");
                int len = ((Number)length).intValue();
                for (int i = repeater.getSize(); i >= len; --i) {
                    deleteRow(repeater, i);
                }
                for (int i = 0; i < len; i++) {
                    Object elemValue = getProperty(arr, i);
                    ScriptableWidget wid = wrap(repeater.getRow(i));
                    wid.jsSet_value(elemValue);
                }
            }
        } else if (delegate instanceof Repeater.RepeaterRow) {
            Repeater.RepeaterRow row = (Repeater.RepeaterRow)delegate;
            if (value instanceof Scriptable) {
                Scriptable obj = (Scriptable)value;
                Object[] ids = obj.getIds();
                for (int i = 0; i < ids.length; i++) {
                    String id = String.valueOf(ids[i]);
                    Object val = getProperty(obj, id);
                    ScriptableWidget wid = wrap(row.getChild(id));
                    if (wid == null) {
                        throw new JavaScriptException("No field \"" + id + "\" in row " + i + " of repeater \"" + row.getParent().getId() + "\"");
                    }
                    if (wid.delegate instanceof Field ||
                        wid.delegate instanceof BooleanField ||
                        wid.delegate instanceof Output) {
                        if (val instanceof Scriptable) {
                            Scriptable s = (Scriptable)val;
                            if (s.has("value", s)) {
                                wid.jsSet_value(s.get("value", s));
                            }
                        }
                    } else {
                        wid.jsSet_value(val);
                    }
                }
            } else {
                throw new JavaScriptException("Expected an object instead of: " + Context.toString(value));
            }
        } else if (delegate instanceof MultiValueField) {
            MultiValueField field = (MultiValueField)delegate;
            Object[] values = null;
            if (value instanceof NativeArray) {
                NativeArray arr = (NativeArray)value;
                Object length = getProperty(arr, "length");
                int len = ((Number)length).intValue();
                values = new Object[len];
                for (int i = 0; i < len; i++) {
                    Object elemValue = getProperty(arr, i);
                    values[i] = unwrap(elemValue);
                }
            } else if (value instanceof Object[]) {
                values = (Object[])value;
            }
            field.setValues(values);
        } else {
            delegate.setValue(value);
        }
    }
View Full Code Here

Examples of org.apache.cocoon.forms.formmodel.BooleanField

                    }
                }
                field.setValue(value);
                return;
            } else if (sub instanceof BooleanField) {
                BooleanField field = (BooleanField)sub;
                value = unwrap(value);
                field.setValue(value);
            } else if (sub instanceof Output) {
                Output field = (Output)sub;
                value = unwrap(value);
                field.setValue(value);
            } else if (sub instanceof Repeater) {
                Repeater repeater = (Repeater)sub;
                if (value instanceof NativeArray) {
                    NativeArray arr = (NativeArray)value;
                    Object length = getProperty(arr, "length");
                    int len = ((Number)length).intValue();
                    for (int i = repeater.getSize(); i >= len; --i) {
                        repeater.removeRow(i);
                    }
                    for (int i = 0; i < len; i++) {
                        Object elemValue = getProperty(arr, i);
                        if (elemValue instanceof Scriptable) {
                            Scriptable s = (Scriptable)elemValue;
                            Object[] ids = s.getIds();
                            ScriptableWidget wid = wrap(repeater.getRow(i));
                            for (int j = 0; j < ids.length; j++) {
                                String idStr = ids[j].toString();
                                wid.put(idStr, wid, getProperty(s, idStr));
                            }
                        }
                    }
                    return;
                }
            } else if (sub instanceof MultiValueField) {
                MultiValueField field = (MultiValueField)sub;
                Object[] values = null;
                if (value instanceof NativeArray) {
                    NativeArray arr = (NativeArray)value;
                    Object length = getProperty(arr, "length");
                    int len = ((Number)length).intValue();
                    values = new Object[len];
                    for (int i = 0; i < len; i++) {
                        Object elemValue = getProperty(arr, i);
                        values[i] = unwrap(elemValue);
                    }
                } else if (value instanceof Object[]) {
                    values = (Object[])value;
                }
                field.setValues(values);
            } else {
                if (value instanceof Scriptable) {
                    Scriptable s = (Scriptable)value;
                    Object[] ids = s.getIds();
                    ScriptableWidget wid = wrap(sub);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.