"); doc.close(); log.window_ = win; } var logLine = log.window_.document.createElement("div"); logLine.appendChild(log.window_.document.createTextNode(message)); log.window_.document.body.appendChild(logLine); } // ###################### Design ################################# function highlightStars(item, range, end) { for (i = 1; i <= range; i++) { styleClass = ".item"+item+"-rate"+i; jQuery(styleClass).attr("src", "../themes/sfwkorg/img/star_grey.gif"); } for (i = 1; i <= end; i++) { styleClass = ".item"+item+"-rate"+i; jQuery(styleClass).attr("src", "../themes/sfwkorg/img/star.gif"); } } function pulsate(query) { var blinkCount = 2*2; do { jQuery(query)['fade'+(blinkCount%2==0?'Out':'In')]('fast'); } while (--blinkCount); } function clearDocumentBackground() { // Noop for this skin } // Wrap boxes with border and shadow function wrapBoxes() { // Noop for this skin } function initPage() { checkCookieSupport(); wrapBoxes(); } jQuery(function() { initPage(); });
Help

Built with Seam

You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.

CDI Extensions

Portability is one of greatest advantages of the Java platform. It represents the concept that from one application to another, from one application-server vendor to another, and from one job to another, knowledge is freely transferable; the same skills, technologies, and designs can be used with assurance that there are always multiple choices for business solutions.

Often times, in the world of open-source standards, we find ourselves solving similar problems in many places, sometimes leading to innovation, but frequently leading to frustration; this is where the world of portability takes on new meaning - with portable extensions to Contexts and Dependency Injection for Java EE (CDI).

Portable Extensions are usable on any Servlet container, application-server, or Java runtime; in a sense, learn once, run anywhere - the same promise that Java guarantees.

Seam 3 represents our pick of the best CDI extensions including common features like custom web-application security, web-flow engines, internationalization and localization, simplified web-page development, and even mail templating or document generation - business needs that nearly every application developer must provide, but that nobody should need to re-invent.

But sometimes, you'll want something different, and that is why we have created the CDI Extensions Directory - where anybody can link their extension. These extensions might be a jar you can drop into your application through to an example someone together for a blog.

We encourage anyone who has written an extension to add a link in the directory, so that everyone can take advantage of it!

Guidelines for adding an extension to the directory

In short, there are none!

  • If you are looking for someone to host your code, you might consider GitHub or Sourceforge
  • You probably should provide a way for people to contact you - you are welcome to use the Weld forum for this!