2008
November
-
Extending the GlassFish v3 Prelude Administration Console
Today, the GlassFish community is launching GlassFish v3 Prelude (Release Notes and Quick Start Guide). If you are not familiar with what Prelude is, here is a short write up giving the high level details. In this article, I’d like to focus on the third bullet there, "CLI and administration console extensibility." Specifically, we’ll look at what it takes to create a plugin that will extend GlassFish v3’s Administration Console.
May
-
Mojarra Scales 1.0 Release Candidate 1
Today, I released the first release candidate for Mojarra Scales, the JSF component library I helped create. Rather than repeat myself, I’ll just paste the email announcement here:
March
-
Reintroducing the JSFTemplating FileStreamer
In a blog entry last year, Ken Paulsen gave a short introduction to the FileStreamer utility in JSFTemplating. Since Scales is now using JSFTemplating to make the component authoring process easier, I have been able to use this facility, allowing me to deprecate some custom code. In the process of making the migration, I’ve made changes to JSFTemplating that will be of benefit to all. In this entry, I’d like to highlight those changes, and show you how you, too, can use this great facility.
January
-
JSFTemplating and Woodstock: Component Authoring Made Easy
In my last post, I alluded to some refactoring done inside the Sandbox / Scales library to simplify the components' code. If you are interested in learning more about what was done, and how you can apply the same techniques to your own JSF components, please see this article, written by Ken Paulsen and myself, with editing help from Rick Palkovic, which shows how one can use JSFTemplating and some (currently "private") annotations from the Woodstock project to greatly simplify JSF component authoring. I think it’s a very interesting and helpful technique, which, by the way, resembles what JSF 2 will likely offer when we finally ship it later this year.
Oh, yeah. Happy New Year’s! :)
-
Announcing Mojarra Scales
Some of you may be wondering what the status is on the RI Sandbox. With the announcement of Project Mojarra, we can finally take the wraps off of Mojarra Scales, the promotion of the RI/Mojarra Sandbox to its own project. There are a few differences between the Sandbox of Scales to note, such as package names, namespace, etc. There has also been a fair amount of refactoring inside the library to simplify the components somewhat (more on that later). To migrate from the RI Sandbox to Mojarra Scales, you will need to do the following:
2007
June
-
JSFTemplating: Announcing beta support for Facelets templates
The JSFTemplating team is proud to announce that a new, Facelets-compatible format has been added to JSFTemplating and has reached the beta stage. Not all of the Facelets components are currently supported; those that are currently supported are
ui:component
,ui:decorate
,ui:include
,ui:define
, andui:remove
, with the addition of a newui:event
, which brings the power of JSFTemplating’s events to this new Facelets format. In addition other JSFTemplating features are also available to Facelets pages, such as "pageSession" (i.e.#{pageSession.variable}
) and ability to reference relative information like$this{componentId}
.Please remember that this is beta software, but should be stable enough to support the basic Facelets functionality (note that we do not yet have support for Facelets tag handlers, etc). Should you find a bug in this new format, please file an issue against it on the issue https://jsftemplating.dev.java.net/issues/enter_bug.cgi?issue_type: DEFECT&subcomponent=Facelets+Format[tracker].
If you would like to see a demo of the functionality, we have deployed an application that shows the exact same templates as processed by Facelets itself as well as JSFTemplating, thus showing how well the implementations match up. As the implementation matures, this application will be updated to show the current state.
If you have questions or comments, please join the discussion on the dev mailing list. You might also be able to catch one of the developers on irc.freenode.net in #jsftemplating.