In software development we often find the concept of “flow”, that takes users through a series of screens, similar to wizards, includes booking, sign up, checkout systems, etc. in which we have a well defined starting node and depending on the...

JavaServer Faces (JSF) is a is a server-side user interface framework for developing Java-based web applications, JSF 2.0 introduced facelets as the default View Description Language (VDL). With facelets, you can create templates by using XHTML and CSS, and...

This post will demonstrate usage of JSF with CDI in Liberty. The sample implementation will use an abstract Interface being "produced" and than during runtime the proper implementation class will be provided. Being a sample the specific dummy...

I have an application that needs to notify the user when some job is done. It uses JSF and Primefaces, so this sort of notification could be implemented using atmosphere (aka Push).
But another funny approach is to use a XMPP server embedded in your...

I just get back from JavaOne Russia that was held in Moscow 23-24 April 2013. JavaOne Russia is the biggest Java Conferences in Eastern Europe. The conference organization was great and there were a lot of attendees in the conference sessions. I had the chance...

The next Wednesday, Apr 24, 16:45 - 17:45, I will be speaking in JavaOne Russia about [CON1112] JSF Mashups in Action . The session will be practical, I will talk about Mashup development, common Mashup scenarios, and the current challenges of developing...

Everyone who develops Java EE web applications needs to pay attention to exception handling. When a program encounters an error, developers can display friendly messages for end users, which increases their trust in the application. Also, by adding adequate...

Super excited to let folk know about some of the new capabilities now available to develop multi-channel web experiences with WebSphere Portal/IBM Customer Experience Suite/IBM Intranet Experience Suite. Here's a quick snapshot, also check the link below as it...

Rational Application Developer (RAD)
V8.5 and the WAS Developer Tools (WDT) V8.5 have landed!
RAD is our IDE built on Eclipse that
helps you and your teams build high quality, innovative enterprise
applications fast and efficiently for WebSphere...

The GMaps4JSF team is pleased to announce the release of GMaps4JSF 1.1.4. New Features in 1.1.4: 1. The library is re-written from scratch. 2. The performance is enhanced 10x compared to the 1.1.3 release. 3. Supporting the (Map) component serverside events....

Rob Sidhu has just published a very interesting technical article on how you can flexibly configure interactions in your JSF diagrams that you create using JViews Diagrammer 8.7. In particular, he shows how you can use the new < jv:interactorGroup> tag...

In this year, I have the pleasure to present in the JavaOne 2010 (San Francisco, USA) with Ed Burns (The JSF specification lead). It was really a great technical event, a lot of people attended the conference sessions. It was a great place for the technical...

This week's developerWorks newsletter intro focuses on our superb JSF 2 resources, which will help you achieve mastery of the framework in no time. Not subscribed? Sign up for your customized newsletter today!
************************
Welcome,...

JViews 8.7 has improved globalization support for messages and resources, including a new feature that greatly simplifies the process of adapting your Web applications to handle different languages and cultures. Web applications deployed in multi-cultural...

The User Interface Generator tool that comes with Master Data Management (MDM) Server and Master Information Hub (MIH) currently generates a UI with two different navigation views for launching a task. One where the tasks are grouped by goals and the other by...

GMaps4JSF now includes the direction component which enables the JSF developers to attach one or more route trace(s) to the map simply using the <m:direction/> component. The component takes the map id, the "from address", and the "to...

In JSF 2.0 (Implicit Navigation is supported), if you have an outcome that does not have a matching view ID in the navigation rules then the outcome will be the view ID itself. This can be very useful to minimize the size of your faces-config.xml. For example:...

In JSF 2.0 (Implicit Navigation is supported), if you have an outcome that does not have a matching view ID in the navigation rules then the outcome will be the view ID itself. This can be very useful to minimize the size of your faces-config.xml. For example:...

While working the IBM JSF widget library(JWL) Ajax, you may find this exception:
Exception statement: Caused by: java.lang.NullPointerException
at com.ibm.faces.component.UIScriptCollector.find(UIScriptCollector.java:325)
at com.ibm.faces.component.UI...

Mashups4JSF now provides a way for creating mashup feed producer from existing domain classes by just using simple annotations. Let see an example of how to define mashup feed producer (atom or rss) using Mashups4JSF. Assume the domain model have the following...

Mashups4JSF currently contains a digg search listing component (<mashup:diggSearchList/>). Using the <mashup:diggSearchList/> allows the JSF developer to search in the Digg stories with his/her favorite criteria without having to write any extra...

In my previous Calling Servlets from a JSF Action inside JSR168 Portlet Environment post. I mentioned how to pass UTF-8 request parameters from your JSR 168 portlet to your servlet. A special note that I need to add is that if you are using WebSphere Portal...

Ed Burns (The JSF specification lead) and Me did a Mashups4JSF session in the JDC 2010 conference in Cairo. I really enjoyed presenting with Ed. Here are the complete presentation photos: http://www.facebook.com/album.php?aid=157571&l=3993767183&i...

Mashups4JSF currently contains a youTube video listing component (<mashup:youTubeVideoList/>).
Using the <mashup:youTubeVideoList/> allows the JSF developer to search for the youTube videos with his/her favorite criteria without having to write...

Mashups4JSF currently contains a google search listing component (<mashup:googleSearchList/>).
Using the <mashup:googleSearchList/> allows the JSF developer to search in the Google web with his/her favorite criteria without having to write any...

Mashups4JSF currently contains two main generic feed reader components: 1. atomFeedReader component. 2. rssFeedReader component. Using these two components allows the JSF developer to get the feeds from any mashup provider that provides RSS or Atom feeds. Here...

Context: In many cases, the JSF developer (working in a portlet environment) needs to get the portlet namespace from the JSF EL. This can be useful to append this unique portlet identifier to the JavaScript functions (for example) defined inside the portlet...

Calling a Servlet from a JSF action in a JSR168 portlet environment is an easy thing. All what you should do inside your JSF action is as follows: public yourJSFActionMethod() { FacesContext context = FacesContext.getCurrentInstance(); String b...

I just published an article about "Creating Mashup Applications using IBM JWL and GMaps4JSF in a WebSphere 7.0 Environment " on IBM DeveloperWorks. Here is the URL: http://www.ibm.com/developerworks/web/library/wa-aj-gmaps4jsf/ I wish that this...

Error Statement: "com.ibm.ws.portletcontainer.core.impl.ActionResponseImpl setRenderParameter EJPPC0161E: Cannot set RenderParameter after sendRedirect has been called" When occurs: This error may happen when you sendRedirect from a JSF action inside...

Error Conditions: This issue happens when you use GMaps4JSF with Google Chrome (also Safari) in Facelets XHTML files (The default PDL for JSF 2.0). Actually this issue generally happens when you make make any include to Google Maps inside XHTML files:...

GMaps4JSF integration with the Mashups4JSF project is an easy task. Using the component oriented approach of GMaps4JSF and Mashups4JSF, the JSF mashups developer can now collect these components and put them together to make his/her desired mashup...

GMaps4JSF now implements the Circle component <m:circle/>. Using this component, you can add a circle to your map without writting any JS code (The circles are not supported directly in the Google Maps APIs). Here is an example of the usage of...

In response to: Interview with Hazem Saleh, Apache MyFaces committer
Hi Val, you are doing a great job, introducing people to community.
I wonder if I can take the privilege of interviewing, though I am
not that good at that ;) .. But definitely I will :)

In response to: Interview with Hazem Saleh, Apache MyFaces committer
Thank you Hazem Saleh for being a developerWorks advocate and
active contributor. It was nice to see developerWorks listed as one
of your favorite websites!

This week, I bring you an interview with Hazem Saleh , a developerWorks author and blogger, who has carved out a reputation for
himself in the world of open source technologies. Learn more about Hazem in the interview below and visit his profile on My...

I found the following error when I configured a JSF 2.0 application from scratch (JSF RI 2.0.1-b01): java.lang.StackOverflowError javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216) javax.servlet.http.HttpServletReques...

Since JViews 8.5 we have enhanced our JSF components to completely support PPR. This is an important feature expected by our customers. Many questions have been asked around this new feature: For these who are not familiar with JSF PPR technologies,...

Absolutely. Might be good to start with some background. What is web 2.0 and Rich User Interfaces? What is JSF and Web 1.0? Web 2.0 applications are focused around leveraging the web to create new markets, lower competitive barriers, encouraging creativity,...

Prerequisites: Notions in JavaScript and HTML. The ILOG JViews JSF components are usually used through the JSP tags and their Java JSF component classes. But, on the client side, these components also have a representation in the form of JavaScript instances....

Many acclaim Google Maps TM as one of the best online mapping tools as it is intuitive and well designed. It provides aerial photos in impressive detail for many areas and street level information for all major metropolitan areas. The license terms are...

Freelace writer and consultant, Martin Brown, talks about his two-part grid computing zone tutorial on how to design a scalable grid . And in our blogger-of-the-week segment, Todd Watson riffs on Googlenomics and Skypeonomics . Here are links to everything...