Package org.crank.crud.controller

Examples of org.crank.crud.controller.Row


    petClinicLeadCrud.clear();
    DataModel model = petClinicLeadCrud.getModel();
    assert model != null : "The model is not null";
    List<Row> list = (List<Row>) model.getWrappedData();
    assert list.size() > 0 : "There is some data in here";
    Row row = list.get(0);
    PetClinicInquiry pci = (PetClinicInquiry) row.get("inquiry");
    assert pci.getAnotherProp().startsWith("testInquiry") : "Data seems correct";
   
  }
View Full Code Here


  private List wrapListElementsInRowObjects(List al) {
    ArrayList newList = new ArrayList(al.size());
    Iterator iterator = al.iterator();
    while (iterator.hasNext()) {
      newList.add(new Row(iterator.next()));

    }
    return newList;
  }
View Full Code Here

         * when there is a next page event.
         */
        List page = getPaginator().getPage();
        List<Row> wrappedList = new ArrayList<Row>(page.size());
        for (Object rowData : page) {
            Row row = new Row();
            row.setObject( rowData );
            if (getManager().isSelected(rowData)) {
              row.setSelected(true);
            }
            wrappedList.add(row);
        }
        model.setWrappedData( wrappedList );
        return model;
View Full Code Here

  public DataModel getAvailableTags() {
    List<Row> availableTags = new ArrayList<Row>();
    Set<Tag> selectedTags = getSelectedTags();
    List<Tag> allTags = tagRepo.find();
    for (Tag availableTag : allTags) {
      Row row = new Row();
      row.setObject(availableTag);
      if (selectedTags.contains(availableTag)) {
        row.setSelected(true);
      }
      availableTags.add(row);
    }
    modelTags.setWrappedData(availableTags);
    return modelTags;
View Full Code Here

TOP

Related Classes of org.crank.crud.controller.Row

Copyright © 2018 www.massapicom. 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.