apestry5-jquery module is focusing on overriding some core component like Datefield & providing a collections of jQuery components
HTML Java JavaScript CSS ActionScript Groovy
Latest commit 5378be8 Jul 10, 2016 @ffacon ffacon Update Sample Model
Failed to load latest commit information.
gradle/wrapper add gradle-wrapper 2.8 Nov 13, 2015
src
.gitignore Issue #258: Added PageScroll Dec 19, 2012
.travis.yml trying to force default script Nov 12, 2015
LICENSE.txt FormFragment should not validate when hidden (with help of dombrd) Nov 14, 2010
NOTICE.txt FormFragment should not validate when hidden (with help of dombrd) Nov 14, 2010
README.md
build.gradle Prepare Release 4.0-rc-1 Nov 20, 2015
deploy.sh add .sh Feb 18, 2016
gradlew add gradlew Nov 13, 2015
gradlew.bat add gradlew Nov 13, 2015
pom.xml advance version to 4.1.2-SNAPSHOT Jun 28, 2016

README.md

Build Status

Tapestry 5 jQuery integration Module - 4.1.1

Demo and documentation

http://tapestry5-jquery.com/

Hosting

http://nexus.devlab722.net/nexus/content/repositories/releases will stop at the end November 2015, So please note that the latest releases for 5.4 and 5.3 are now available at Maven Central.

Features

for version >= 4.0.0 Since version 5.4, Tapestry supports jQuery and Prototype. So you don't need any more our Tapestry-jquery.js to use integrate your favorite jQuery plugin.
Tapestry5-jquery module is now focusing on : - overriding some core component like Datefield - providing a collections of jQuery components that play well with Tapestry 5.4 or higher.

for version < 4.0.0

This module provides jQuery integration for Tapestry 5 and allow you to work with or to replace the tapestry.js file based on prototype.

Exclusive jQuery components :

Exclusive jQuery Mixins :

Exclusive jQuery Binding Prefixes :

  • selector
    • selector:id returns #clientId allows finding typos at java runtime instead of at javascript runtime

Theses following components are proposing an alternative implementation of some Tapestry 5 component :

Theses components were originally present in Tapestry 5 jQuery

Questions? Ideas? Comments?

All kind of feedback is very welcome. Please use Github issues system for that.

More Informations & contacts

How to use it

Just add the following dependency in your pom.xml.

For Tapestry 5.4 users:

<dependencies>
    ...
    <dependency>
        <groupId>org.got5</groupId>
        <artifactId>tapestry5-jquery</artifactId>
        <version>4.1.1</version>
    </dependency>
    ...
</dependencies>

<repositories>
    ...
    <repository>
            <id>central</id>
            <url>https://repo1.maven.org/maven2</url>
            <releases>
                    <enabled>true</enabled>
            </releases>
        </repository>

    <repository>
        <id>oss—sonatype-snapshot-repo</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots
        </url>
        <releases>
            <enabled>false</enabled>
        </releases>
    </repository>
    ...
</repositories>

For Tapestry 5.3 users:

<dependencies>
    ...
    <dependency>
        <groupId>org.got5</groupId>
        <artifactId>tapestry5-jquery</artifactId>
        <version>3.4.2</version>
    </dependency>
    ...
</dependencies>

<repositories>
    ...
    <repository>
            <id>central</id>
            <url>https://repo1.maven.org/maven2</url>
            <releases>
                    <enabled>true</enabled>
            </releases>
        </repository>

    <repository>
        <id>oss—sonatype-snapshot-repo</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots
        </url>
        <releases>
            <enabled>false</enabled>
        </releases>
    </repository>
    ...
</repositories>

Then use components like you would normally do. For Autocomplete and Palette use "jquery" namespace:

<t:form>
    <t:jquery.autocomplete />
    <t:submit />
</t:form>

Or add jquery to the tapestry-library namespace:

<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_4.xsd"
  xmlns:p="tapestry:parameter"
  xmlns:j="tapestry-library:jquery">

<t:form>
    <j:palette />
    <t:textfield t:mixins="jquery/autocomplete" ... />
    <t:submit />
</t:form>

</html>

Changelog related to Tapestry 5.4.x branch

  • 4.1.1 : #372, #373, #375
  • 4.1.0 : Update to Tapestry 5.4.1
  • 4.0.0 : Update to Tapestry 5.4.0
  • 4.0-rc-1 : Update to Tapestry 5.4-rc-1 & Upgrade libs
    • Jcrop from v0.9.12 to v2.0.2
    • Colorbox from v1.4.27 (16/072013) to v1.6.3 (27/07/2015)
    • FlexSlider from v2.2.0 to v2.5.0
    • jeditable from v1.7.1 to v1.7.3
    • contextMenu from ??? to v1.9.2 (2015)
    • raty from v2.5.2 (2010) to v2.7.0 (2015)
    • placeholder from v2.0.7 (2013) to v2.1.3 (2015)
    • masked input from v1.3.1 (2013) to v1.4.1 (2015)
    • jsrcollpane from v2.0.0beta12 (2012) to v2.0.22 (2015)
  • 4.0-beta-35-SNAPSHOT : Update to Tapestry 5.4-beta-35 & Upgrade libs
    • superfish from v1.7.4 (2013) to v1.7.6 (2015)
  • 4.0-beta-29 : Update to Tapestry 5.4-beta-29 & jQuery UI 1.11.3,#362, deployment to Maven Central
  • 4.0.1-beta-26 : Update to Tapestry 5.4-beta-26 , #353, #352
  • 4.0.1-SNAPSHOT : Update to Tapestry 5.4-beta-22, #339
  • 4.0.0-SNAPSHOT : Update to Tapestry 5.4-beta-2

Changelog related to Tapestry 5.3.x with jQuery 1.10.2

  • 3.4.3-SNAPSHOT #353, #352, #350
  • 3.4.2 (stable): Update to Tapestry 5.3.8 (Java 1.8) deployment to Maven Central
  • 3.4.1 : #342, #336
  • 3.4.0 : Upgrade libs

Changelog related to Tapestry 5.3.x with jQuery 1.7.2

  • 3.3.11 : (stable) backport #263 deployment to Maven Central
  • 3.3.10 : backport #311
  • 3.3.9 : Update to Tapestry 5.3.8 (Java 1.8) #342, #336
  • 3.3.8 : add EXCLUDE_CORE_JS_STACK symbol needed when more than one war is deployed in a portlet container.
  • 3.3.7 : #304, #303, #302, #301, #299, #298, #297, #296, #295, #294, #291, #223
  • 3.3.6 : #290, #287, #286, #285, #284, #283, #278, #274, #273, #272, #271, #270, #268, #260
  • 3.3.1 : add GMap component
  • 3.3.0 : Update to Tapestry 5.3.3
  • 3.2.0 : Update to Tapestry 5.3.2
  • 3.1.0 : Update to Tapestry 5.3.1
  • 3.0.0 : Switch to Tapestry 5.3 (new JavaScript Layer)
    • add Components : Gallery

Changelog related to Tapestry 5.2.x with jQuery 1.6.4

  • 2.6.9 : last release for Tapestry 5.2.6
  • 2.6.8 : add Components ImageCropper
  • 2.6.6 : handle datatable's ajax mode for server-side pagination
  • 2.6.2 : more work on client side validation
  • 2.6.1 :
    • improve Validation Mecanism and DataTable Component
    • add Components : InPlaceEditor, Draggable
    • add Mixins : ZoneRefresh, ZoneDroppable
  • 2.6.0 :
    • switch to Tapestry 5.2.6
    • add Mixins : CustomZone, Widget
    • Other Mecanisms : EffectsParam, WidgetParams, Selector Binding
  • 2.1.1 :
    • added Components: Carousel, Checkbox, RangeSlide, Slider, Superfish
    • added Mixins: CustomDatepicker, Mask, Reveal, Tooltip
  • 2.1.0 : switch to Tapestry 5.2.5

    • add (Tabs, Accordion, AjaxUpload, Button)
  • 1.1-SNAPSHOT : exclusive jQuery components

  • 1.0-SNAPSHOT : initial releases !

License

This project is distributed under Apache 2 License. See LICENSE.txt for more information.

List Of Contributors

  • Robin KOMIWES as robink
  • Andreas ANDREOU as andyhot
  • Christian RIEDEL as criedel
  • François FACON as got5
  • Tom van DIJK as trolando
  • Emmanuel DEMEY as Gillespie59
  • Clément USTER as cluster
  • Amaury WILLEMANT as awillemant
  • Barry BOOKS as trsvax
  • Pablo NUSSEMBAUM as bauna
  • Alexander OBLOVATNIY as oblalex
  • Stéfanie DUPREY as Nephtys
  • Michael ASPETSBERGER as maspetsberger
  • Dragan SAHPASKI as dragansah
  • Matias BLASI as mblasi
  • Jon-Carlos Rivera as imbcmdth
  • Nourredine KHADRI as adaptivui
  • Michael GENTRY as mrg
  • Mikhail NASYROV as mnasyrov
  • Dmitry GUSEV as dmitrygusev
  • Laurent WROBLEWSKI as LWroblewski
  • Andreas Fink as fnk
  • Jochen Berger as jochenberger
  • Denis Delangle as ddelangle
  • Iceo
  • kaililleby
  • daveyx
  • Daniel Poggenpohl as danowar2k
  • Robin Garner as robingarner