Exemple #1
0
  public void testOptionsTakesABinding() {
    Page p = new Page();
    p.employees = Copy.list(new Employee(2), new Employee(3));

    PageBinding b = new PageBinding(p);
    SelectField<Employee> s =
        new SelectField<Employee>(b.employee()).id("employee").options(b.employees());

    Assert.assertEquals(2, s.getOptionsPossiblyFromBinding().size());
    Assert.assertEquals(2, s.getOptionsPossiblyFromBinding().get(0).id.intValue());
    Assert.assertEquals(3, s.getOptionsPossiblyFromBinding().get(1).id.intValue());
  }