I tested the trunk version of component showcase (as build.facelet.war) and icefaces with the Glassfish server and jsf 1.2 libs, on Firefox 2.0.0.3 Linux. Glassfish required adding a few parameters to the <web-app> tag in web.xml so it would deploy fine.
– Application Issues –
General...
The copyright line at the bottom rendered as:
"© 2006 ICEsoft Technologies Inc.  �  Toll Free: 1-877-263-3822 USA and Canada"
Stylesheets...
Javascript error console complaint about the MIME type of our xp.css stylesheet. I believe this is just tighter restrictions by Glassfish and jsf 1.2. The error is:
Error: The stylesheet http://localhost:8080/component-showcase/xmlhttp/css/xp/xp.css was not loaded because its MIME type, "text/plain", is not "text/css".
The line in question is:
<link rel='stylesheet' type='text/css' href='./xmlhttp/css/xp/xp.css'/>
Whereas our other stylesheet link throws no errors:
<link href="css/showcase_style.css" rel="stylesheet" type="text/css"></link>
The fix could be as simple as changing the link closing from /> to ></link>.
Note that because of this error, the testing below was done with 'broken' styles.
Components...
All components except the following seemed fine:
Drag and Drop
I could drag the targets from the left column, and the yellow highlight effect was fired properly when hovered over the drop target. But when I dropped the item into the cart, it didn't add to the column on the right.
Table Row Selection
When I clicked on a row in the left column, it would not add to the right column.
Position Panel
I could drag and drop names in the left table, but it did not affect the order of the right table.
AuctionMonitor is now basically running again under JSF 1.2 (some static text problems and complaints
about missing navigation rules, but the clocks tick and the application is interactive):
svn commit src/com/icesoft/faces/webapp/parser/ELSetPropertiesRule.java -m "fixed digester
behavior under JSF 1.2 (
ICE-605)"Sending src/com/icesoft/faces/webapp/parser/ELSetPropertiesRule.java
Transmitting file data .
Committed revision 8487.
Also checked in FCS versions of the JSF 1.2 jars:
svn commit 3rd/javaee/lib/ -m "checking in JSF 1.2 from SUNWappserver Java EE 5 (
ICE-605)"Sending 3rd/javaee/lib/javaee.jar
Sending 3rd/javaee/lib/jsf-impl.jar
Transmitting file data ..
Committed revision 8488.
To run ICEfaces under JSF 1.2 it is important to build it without jsf-api.jar and jsf-impl.jar in the .war
file.