Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mbizhani/wickomp
Rich Wicket Components
https://github.com/mbizhani/wickomp
async codemirror-editor easyui font-awesome jackson javascript jquery jquery-plugin smartmenus websocket wicket xterm-js
Last synced: about 2 months ago
JSON representation
Rich Wicket Components
- Host: GitHub
- URL: https://github.com/mbizhani/wickomp
- Owner: mbizhani
- License: apache-2.0
- Created: 2015-08-06T11:14:43.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-03-15T18:28:27.000Z (almost 6 years ago)
- Last Synced: 2024-11-07T01:31:27.385Z (3 months ago)
- Topics: async, codemirror-editor, easyui, font-awesome, jackson, javascript, jquery, jquery-plugin, smartmenus, websocket, wicket, xterm-js
- Language: JavaScript
- Homepage:
- Size: 4.51 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wickomp
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.devocative/wickomp/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.devocative/wickomp)
The `Wickomp` project is an extension to Apache Wicket with collection of class as follows:
- **Form components** like `WDateInput`, `WBooleanInput`, `WCodeInput`, `WSelectionInput`, ...
- **Grid components** based on [EasyUI](http://www.jeasyui.com) which are `WDataGrid` and `WTreeGrid`
- **HTML components** like `WAjaxLink`, `WWizardPanel`, ...
- **An async mechanism** which is some wrapper classes around `WebSocket`
- **An HTTP filter** to handle `BASIC` & `DIGEST` authentications
-Some utility classesThe components hierarchy is depicted in the following picture:
![Wickomp Hierarchy](/src/main/uml/Class_Diagram__wickomp__Components.png)
The wrapper for async, developed around Wicket WebSocket:
![Wickomp Async](/src/main/uml/Class_Diagram__wickomp__Async.png)And finally, the class diagram for HTTP:
![Wickomp Http](/src/main/uml/Class_Diagram__wickomp__HTTP.png)In the test directory, there is a test application which tries to show applications of developed components.
The test application can be run with `Jetty Maven Plugin`.**TIP** Classes name convention: initial character maps it to a category:
- W -> Components
- O -> Options for a component
- R -> Result of a request as callback on a component