I am migrating an old application from Icefaces 1.8 to Icefaces 4.2. I am getting numerous compilation issues as following component classes are no longer available:
- HtmlCommandLink (com.icesoft.faces.component.ext.HtmlCommandLink)
- HtmlGraphicImage (com.icesoft.faces.component.ext.HtmlGraphicImage)
- HtmlOutputLabel (com.icesoft.faces.component.ext.HtmlOutputLabel)
- HtmlOutputLink (com.icesoft.faces.component.ext.HtmlOutputLink)
- HtmlOutputText(com.icesoft.faces.component.ext.HtmlOutputText)
- HtmlPanelGrid (com.icesoft.faces.component.ext.HtmlPanelGrid)
- HtmlPanelGroup (com.icesoft.faces.component.ext.HtmlPanelGroup)
- MenuBar (com.icesoft.faces.component.menubar.MenuBar)
- com.icesoft.faces.component.IceExtended
- com.icesoft.faces.component.paneltabset.TabChangeEvent
- com.icesoft.faces.component.ext.taglib.Util
- com.icesoft.faces.context.effects.JavascriptContext (includeLib)
- com.icesoft.faces.component.DisplayEvent
- com.icesoft.faces.component.ext.RowSelectorEvent
This is just a small list of elements which are no longer available in icefaces 4. I have lot more other elements as well.
So, the question is, where I can get the list of java implementation of the new components in icefaces 4 which will be substitute for the old Icefaces components?
Please note that I am not using html tag directly inside the xhtml page. I am just using the parent tag and pushing all the rest of the components on the page through java.
<f:view xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:ice="http://www.icesoft.com/icefaces/component"
contentType="text/html">
<ice:portlet styleClass="box1">
<ice:panelGroup styleClass="testPanelGroup">
<ice:outputText value="#{test.Load}" visible="false"/>
<ice:panelGroup binding="#{table.view}"/>
</ice:panelGroup>
</ice:portlet>
</f:view>
My sample java file where i am overriding the java implemenetaion of these tags an then using them in my code
public class HtmlGraphicImage extends
com.icesoft.faces.component.ext.HtmlGraphicImage {
@Override
public Object getValue()
{
Object o = super.getValue();
if (o == null || String.valueOf(o).isEmpty())
return "/images/clear.gif";
return o;
}
}
}
I got the list of the updated components but not their Java implementation.
http://www.icesoft.org/wiki/display/ICE/ICE+to+ACE+Component+Migration+Guide