New parameter displayModeProvider for the XML-version. Enables role-based hiding of items together with static XML-model.
DTD has changed according to the above: 'roles' attribute added to 'item' XML-tag
In the XML-model example and in the theme examples there is a JavaScript-link item added to demonstrate
how top use JavaScript links.
* Additional samples
* SmartGreen and OfficeXP: bad horizontal separators fixed
* JavaScript links (javascript:...) didn't work because they have been decorated by timestamps as if they were normal links.
This has been fixed.
* documentation of JavaScript links improved
* broken horizontal separators in themes SmartGreen and Office have been repared
There was reported a JS bug that appeared when the component was made part of a library.
* XML version: In order to validate the xml, the dtd is no longer loaded from the internet. It is included in the package.
* Bug 1579505 fixed: Tap 4.1 @EventListener and Tapestry JSCookMenu JavaModel didn't work together.
* Checked with Tap 4.1 : I had to deactivate serviceLink in the XML version because of incompatibilities between Tap40 and Tap41. If anybody uses serviceLink with XML-model, please tell me, and I will work on a solution.
Some themes, I created with the design tool are added to the example web app.
User can switch theme and oriention
Bug 1553349 fixed. That bug produced non destructive js errors on mouse over separators of horizontal menues.
Theme-Studio 0.8 is the first version of a WYSIWYG tool for the creation of sophisticated themes.
Not only for Tapestry JSCookMenu but also usable outside Tapestry.
Multicolored backgrounds, borders, images , etc..
Themes look the same in all browsers and DOC formats
Updated to JSCookMenu 2.0
Search bot friendly HTML menu structure
special effects, offsets and openClick now supported
-Bug 1485342 fixed :XML-model in combination with friendly URLs and PageLinked items didn't work
-Examples changed to friendly URLs now (assets, direct and page). This is to demonstrate, that friendly URLs are kind of working now.
The component failed to work with 'pretty URLs'. Corresponding error messages were very hard to associate to that cause (e.g. bug 1458016). This is fixed now (thanks to bpsommerville, patches 1481613 and 1481592)
Also links with anchors did not work correctly, because the browser cached them. This is fixed now.
Version 1.1 comes with a second component which
makes it possible to define the model by an external XML file.
DirectLink, PageLink, GenericLink, ServiceLink and ExternalLink with their corresponding options are supported.
1) 'Bug' 1436285 fixed. It seems that in some deployment environments, ressources must be loaded from the classpath with a leading '/' before their names. Now, if loading with unslashed name fails, the slashed name is tried to load.
2) Line precise error reporting is supported. RuntimeExceptions have been replaced by ApplicationRuntimeExceptions with the corresponding Locations
Due to the 'bug' 1416078, there is a new release.
Now the value-parameter has direction 'out'
Example.war and docs are adopted.
Note that the IMenuItem-setter method must now be bound to the value-parameter with 'ognl:' prefix
Example .war file is available in the download area.
Contains the war-file, deployment instructions and the source code
Due to signature changes from Tapestry 4.0-beta-12 to Tapestry 4.0 rc, the releases 0.9x of Tapestry JSCookMenu are not compatible with Tapestry 4.0 rc but with beta-12.
Tapestry JSCookMenu 1.0 is going to be compatible with Tap. 4.0 rc and I will release it in the next few days.
-JSCookMenu completely encapsulated
-One more theme available
-Ready for arbitrary Tapestry components to be included in menues