Exanpe Tapestry 5 Library

Enhanced components, services and utilities for Tapestry 5

License

License

GroupId

GroupId

fr.exanpe
ArtifactId

ArtifactId

exanpe-t5-lib
Last Version

Last Version

1.2.1
Release Date

Release Date

Type

Type

jar
Description

Description

Exanpe Tapestry 5 Library
Enhanced components, services and utilities for Tapestry 5
Source Code Management

Source Code Management

https://github.com/exanpe/exanpe-t5-lib

Download exanpe-t5-lib

How to add to project

<!-- https://jarcasting.com/artifacts/fr.exanpe/exanpe-t5-lib/ -->
<dependency>
    <groupId>fr.exanpe</groupId>
    <artifactId>exanpe-t5-lib</artifactId>
    <version>1.2.1</version>
</dependency>
// https://jarcasting.com/artifacts/fr.exanpe/exanpe-t5-lib/
implementation 'fr.exanpe:exanpe-t5-lib:1.2.1'
// https://jarcasting.com/artifacts/fr.exanpe/exanpe-t5-lib/
implementation ("fr.exanpe:exanpe-t5-lib:1.2.1")
'fr.exanpe:exanpe-t5-lib:jar:1.2.1'
<dependency org="fr.exanpe" name="exanpe-t5-lib" rev="1.2.1">
  <artifact name="exanpe-t5-lib" type="jar" />
</dependency>
@Grapes(
@Grab(group='fr.exanpe', module='exanpe-t5-lib', version='1.2.1')
)
libraryDependencies += "fr.exanpe" % "exanpe-t5-lib" % "1.2.1"
[fr.exanpe/exanpe-t5-lib "1.2.1"]

Dependencies

compile (2)

Group / Artifact Type Version
commons-lang : commons-lang jar 2.5
commons-collections : commons-collections jar 3.2.1

provided (2)

Group / Artifact Type Version
org.apache.tapestry : tapestry-core jar 5.2.6
javax.servlet : servlet-api jar 2.5

test (5)

Group / Artifact Type Version
org.apache.tapestry : tapestry-test jar 5.2.6
org.springframework : spring-web jar 3.0.6.RELEASE
org.springframework.security : spring-security-web jar 3.0.6.RELEASE
org.springframework.security : spring-security-config jar 3.0.6.RELEASE
org.apache.tapestry : tapestry-spring jar 5.2.6

Project Modules

There are no modules declared in this project.

Exanpe T5 Lib

Exanpe T5 Lib is a library of components design for the J2EE Tapestry 5 framework, developed by the Exanpe organization.

The purpose of this library is to provide additional components to Tapestry 5 as well as skinning the native components.

Our final purpose is to provide a fully harmonized set of components, ready to be included in your web application.

Easy to use and to integrate, this library target the real needs of any web application, taking a real care of possible application conflicts as well as depending on a minimal number of third party library !

The library is fully :

  • Integrated with Maven 2
  • Fully compatible with Tapestry 5.2+ and 5.3+

The following components are currently available in the library :

  • Accordion : Show/Hide some content with animation
  • AjaxLoader : Load a content with Ajax, displaying a loader icon
  • Authorize : Manage authorizations based on user's roles
  • Border : A simple skinned border
  • ColorPicker : Choose a Color and get it easily on the server side
  • GoogleMap : Show a GoogleMap and some points of interest, polylines or polygons
  • HideablePanel : Show/Hide a left side Panel
  • ListSorter : Sort a list of data using drag and drop
  • MenuBar and Menu components : Add one basic Menu bar or one multi level Horizontal Menu to you website
  • SecurePassword : Enter a Password without typing characters
  • Slider : Select a value on a range using a Slider
  • TabView : Organize your layout into a tab view
  • Tooltip : Display all kind of tooltips in your page
  • VerticalMenu : Add a sidebar menu on your website

Some mixins provide additional features to existing components:

  • AjaxValidation : Validate a textfield component with an Ajax request
  • Authorize : Manage authorizations based on user's roles
  • Dialog : Display a dialog to print information or confirmation on user action
  • PasswordStrengthChecker : Let your users valuate the strength of their passwords with a visual feedback
  • RichTextEditor : Display a textarea allowing rich HTML text content to be written
  • SelectLoader : Load select content options according to a first select component selection

Some features provide services on page classes:

  • Security : Use @Authorize annotation to restrict page/method access
  • Session : Use @ContextPageReset to reset some page information according to a specific context
  • Internationalization : Store your user Locale in session with LocaleSession

Finally, the core Tapestry components have been re skinned to fit better in any application.

Please have a look at our online [Demo] 1 and at the [Getting Started documentation] 2 to learn how to setup and use our components in 2 minutes !

fr.exanpe

Exanpe

Versions

Version
1.2.1
1.2.0
1.1.0
1.0.0