Package org.crank.crud.jsf.support

Examples of org.crank.crud.jsf.support.JsfDetailController


  @Bean(scope = DefaultScopes.SESSION, aliases = "deptCrud")
  public JsfCrudAdapter deptCrudController() throws Exception {
    JsfCrudAdapter adapter = cruds().get("Department");
    adapter.getController().setDeleteStrategy(CrudOperations.DELETE_BY_ENTITY);
    adapter.getController().addChild("employees",
        new JsfDetailController(Employee.class, true)).addChild("tasks",
            new JsfDetailController(Task.class));
    return adapter;
  }
View Full Code Here


     */
    adapter.getPaginator().addCriterion(Comparison.eq("manager", null));
    adapter.getPaginator().filter();

    /* Setup tasks and contacts DetailControllers. */
    JsfDetailController taskController = new JsfDetailController(Task.class);
    adapter.getController().addChild("tasks",
        taskController);
    taskController.setForceUpdate(true);
    //taskController.setDao(repos().get("Task"));
    adapter.getController().addChild("contacts",
        new JsfDetailController(ContactInfo.class));

    adapter.getPaginator().addOrderBy(OrderBy.asc("lastName"));
    adapter.getPaginator().filter();

    /*
     * Setup directReports detail crudController. Make sure framework calls
     * add/remove methods.
     */
    JsfDetailController directReports = new JsfDetailController(
        Employee.class);
    RelationshipManager relationshipManager = directReports
        .getRelationshipManager();
    relationshipManager.setChildCollectionProperty("directReports");
    relationshipManager.setAddToParentMethodName("addDirectReport");
    relationshipManager.setRemoveFromParentMethodName("removeDirectReport");

View Full Code Here

  @Bean(scope = DefaultScopes.SESSION, aliases = "deptCrud")
  public JsfCrudAdapter deptCrudController() throws Exception {
    JsfCrudAdapter adapter = cruds().get("Department");
    adapter.getController().setDeleteStrategy(CrudOperations.DELETE_BY_ENTITY);
    adapter.getController().addChild("employees",
        new JsfDetailController(Employee.class, true)).addChild("tasks",
            new JsfDetailController(Task.class));
    return adapter;
  }
View Full Code Here

     */
    adapter.getPaginator().addCriterion(Comparison.eq("manager", null));
    adapter.getPaginator().filter();

    /* Setup tasks and contacts DetailControllers. */
    JsfDetailController taskController = new JsfDetailController(Task.class);
    adapter.getController().addChild("tasks",
        taskController);
    taskController.setForceUpdate(true);
    //taskController.setDao(repos().get("Task"));
    adapter.getController().addChild("contacts",
        new JsfDetailController(ContactInfo.class));

    adapter.getPaginator().addOrderBy(OrderBy.asc("lastName"));
    adapter.getPaginator().filter();

    /*
     * Setup directReports detail crudController. Make sure framework calls
     * add/remove methods.
     */
    JsfDetailController directReports = new JsfDetailController(
        Employee.class);
    RelationshipManager relationshipManager = directReports
        .getRelationshipManager();
    relationshipManager.setChildCollectionProperty("directReports");
    relationshipManager.setAddToParentMethodName("addDirectReport");
    relationshipManager.setRemoveFromParentMethodName("removeDirectReport");

View Full Code Here

  @Bean(scope = DefaultScopes.SESSION, aliases = "deptCrud")
  public JsfCrudAdapter deptCrudController() throws Exception {
    JsfCrudAdapter adapter = cruds().get("Department");
    adapter.getController().setDeleteStrategy(CrudOperations.DELETE_BY_ENTITY);
    adapter.getController().addChild("employees",
        new JsfDetailController(Employee.class, true)).addChild("tasks",
            new JsfDetailController(Task.class));
    return adapter;
  }
View Full Code Here

     */
    adapter.getPaginator().addCriterion(Comparison.eq("manager", null));
    adapter.getPaginator().filter();

    /* Setup tasks and contacts DetailControllers. */
    JsfDetailController taskController = new JsfDetailController(Task.class);
    adapter.getController().addChild("tasks",
        taskController);
    taskController.setForceUpdate(true);
    //taskController.setDao(repos().get("Task"));
    adapter.getController().addChild("contacts",
        new JsfDetailController(ContactInfo.class));

    adapter.getPaginator().addOrderBy(OrderBy.asc("lastName"));
    adapter.getPaginator().filter();

    /*
     * Setup directReports detail crudController. Make sure framework calls
     * add/remove methods.
     */
    JsfDetailController directReports = new JsfDetailController(
        Employee.class);
    RelationshipManager relationshipManager = directReports
        .getRelationshipManager();
    relationshipManager.setChildCollectionProperty("directReports");
    relationshipManager.setAddToParentMethodName("addDirectReport");
    relationshipManager.setRemoveFromParentMethodName("removeDirectReport");

View Full Code Here

TOP

Related Classes of org.crank.crud.jsf.support.JsfDetailController

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.