我正在将一个旧应用程序从Icefaces 1.8迁移到Icefaces 4.2。我遇到了很多编译问题,因为以下组件类不再可用:
这只是冰面中不再提供的一小部分元素4.我还有更多其他元素。
所以,问题是,我可以在哪里获得icefaces 4中新组件的java实现列表,它将取代旧的Icefaces组件?
请注意,我没有直接在xhtml页面中使用html标签。我只是使用父标记并通过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>
我的示例java文件,我将覆盖这些标记的java实现,然后在我的代码中使用它们
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;
}
}
}
我获得了更新组件的列表,但没有获得Java实现。
http://www.icesoft.org/wiki/display/ICE/ICE+to+ACE+Component+Migration+Guide