felixrinker / flex-ui

Flex-UI is a set of Wicket components for building richly interactive web applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flex-ui

Maven Central Build Status Coverage Status

Flex-UI is a free, open source set of reusable Wicket components and extensions that are used in the frontend solutions developed at the CDL-Flex.

Together with bootstrap and wicket-js, it covers common development use-cases and greatly improves both developing new modular components as well as integrated web-ui solutions.

Flex-UI largely aims to follow "the Wicket way" in terms of structure and design.

License

Flex-UI is is distributed under the terms of the Apache Software Foundation license, version 2.0. The text is included in the file LICENSE in the root of the project.

Main features

  • Integration of bootstrap as Wicket components and behaviors (Dialogs, Buttons, Icons, ...)
  • AJAX extensions for many of these components
  • Substantial extension of Wicket's DataTable API and functionality
  • Numerous other re-usable Component and Behavior extensions that cover common development use-cases

Usage

Flex-UI is hosted on maven-central and can easily be integrated into your project using maven

<dependency>
    <groupId>org.cdlflex</groupId>
    <artifactId>flex-ui-core</artifactId>
    <version>add current version here</version>
</dependency>

Components

  • flex-ui-core contains all the core components of flex-ui
  • flex-ui-fruit Wicket integration for fruit repositories
  • flex-ui-examples Wicket web application that provides a set of examples that showcase Flex-UI components

Dependencies

Flex-UI aims to be a pure Wicket extension and has few dependencies. Namely

  • wicket-core
  • wicket-extensions
  • wicket-util
  • wicket-js

Building

Build the entire project using Maven

mvn clean install

About

Flex-UI is a set of Wicket components for building richly interactive web applications

License:Apache License 2.0


Languages

Language:Java 90.8%Language:HTML 8.5%Language:JavaScript 0.5%Language:CSS 0.3%