Uses of Class
com.flowlogix.jeedao.primefaces.CursorPagination.Config.ConfigBuilder

Packages that use com.flowlogix.jeedao.primefaces.CursorPagination.Config.ConfigBuilder
Package
Description
PrimeFaces JPA-backed JPALazyDataModel
  • Uses of com.flowlogix.jeedao.primefaces.CursorPagination.Config.ConfigBuilder in com.flowlogix.jeedao.primefaces

    Method parameters in com.flowlogix.jeedao.primefaces with type arguments of type com.flowlogix.jeedao.primefaces.CursorPagination.Config.ConfigBuilder in in in in
    Modifier and Type
    Method
    Description
    static <TT> Lazy<CursorPagination<TT>>
    CursorPagination.create(Function<com.flowlogix.jeedao.primefaces.CursorPagination.Config.ConfigBuilder<TT>, CursorPagination.Config<TT>> configConsumer)

    Creates a default implementation of cursor pagination

    @Named
    @ViewScoped
    public class CursorDataModel implements Serializable {
        @Inject
        @Getter
        JPALazyDataModel<UserEntity> userModel;
    
        @PostConstruct
        void initialize() {
            // configure cursor pagination by id field
            userModel.initialize(builder -> builder
                    .cursor(CursorPagination.create(config -> config.supportedFields(List.of(
                                    new Field<>(() -> UserEntity_.id.getName(), UserEntity::getId)
                    )).build())).build());
        }
    }