This component migration map can be used to identify components with similar functionality to the original ICEfaces ICE/Compat components when migrating an existing ICEfaces 1, 2, or 3 application to ICEfaces 4.
ICEfaces 3
ICE Component |
ICEfaces 4
Equivalent Component |
ice:checkbox |
ace:checkboxButton, ace:buttonGroup |
ice:column |
ace:column |
ice:columnGroup |
ace:columnGroup |
ice:columns |
c:forEach |
ice:commandButton |
ace:pushButton |
ice:commandLink |
ace:linkButton |
ice:commandSortHeader |
ace:dataTable |
ice:dataExporter |
ace:dataExporter |
ice:dataPaginator |
ace:dataTable |
ice:dataTable |
ace:dataTable or mobi:dataView |
ice:effect |
ace:animation |
ice:form |
h:form |
ice:gMap |
ace:gMap |
ice:gMapControl |
ace:gMapControl |
ice:gMapDirection |
|
ice:gMapGeoXml |
|
ice:gMapLatLng |
|
ice:gMapLatLngs |
|
ice:gMapMarker |
|
ice:graphicImage |
ace:graphicImage |
ice:headerRow |
ace:dataTable |
ice:inputHidden |
ace:textEntry w/ "visible=false" |
ice:inputFile |
ace:fileEntry |
ice:inputRichText |
ace:richTextEntry |
ice:inputSecret |
ace:textEntry w/ "secret=true" |
ice:inputText |
ace:textEntry |
ice:inputTextArea |
ace:textAreaEntry |
ice:jsEventListener |
icecore:jsEventListener |
ice:loadBundle |
icecore:loadBundle |
ice:menuBar |
ace:menuBar |
ice:menuItem |
ace:menuItem |
ice:menuItems |
c:forEach |
ice:menuItemSeparator |
ace:menuSeparator |
ice:menuPopup |
ace:contextMenu |
ice:message |
ace:message |
ice:messages |
ace:messages |
ice:outputChart |
ace:chart |
ice:outputConnectionStatus |
ace:submitMonitor |
ice:outputFormat |
h:outputFormat |
ice:outputLabel |
ace:*Entry w/ "labelPosition", or h:outputLabel |
ice:outputLink |
ace:linkButton |
ice:outputMedia |
ace:audioPlayer, ace:videoPlayer |
ice:outputProgress |
ace:progressBar |
ice:outputResource |
ace:dynamicResource, mobi:deviceResource |
ice:outputStyle |
h:outputStyleSheet |
ice:outputText |
h:outputText |
ice:panelBorder |
ace:borderLayout |
ice:panelCollapsible |
ace:panel |
ice:panelConfirmation |
ace:confirmationDialog |
ice:panelDivider |
[ace:layoutPanel] |
ice:panelGrid |
h:panelGrid |
ice:panelGroup |
h:panelGroup, ace:panel, ace:draggable, ace:droppable |
ice:panelLayout |
|
ice:panelPopup |
ace:dialog |
ice:panelPositioned |
ace:list |
ice:panelSeries |
c:forEach |
ice:panelStack |
ace:panelStack (4.1) |
ice:panelTab |
ace:tabPane |
ice:panelTabSet |
ace:tabSet |
ice:panelTooltip |
ace:tooltip, ace:delegate |
ice:portlet |
N/A |
ice:radio |
ace:radioButton, ace:buttonGroup |
ice:repeat |
|
ice:rowSelector |
ace:dataTable |
ice:selectBooleanCheckbox |
ace:checkboxButton, ace:buttonGroup |
ice:selectInputDate |
ace:dateTimeEntry |
ice:selectInputText |
ace:autoCompleteEntry, ace:selectMenu, ace:simpleSelectOneMenu |
ice:selectManyCheckbox |
ace:checkboxButton w/ ace:buttonGroup |
ice:selectManyListbox |
ace:list |
ice:selectManyMenu |
ace:list |
ice:selectOneListbox |
ace:list |
ice:selectOneMenu |
ace:selectMenu, ace:simpleSelectOneMenu |
ice:selectOneRadio |
ace:radioButton w/ ace:buttonGroup |
ice:setEventPhase |
icecore:setEventPhase |
ice:tabChangeListener |
N/A |
ice:tree |
ace:tree |
ice:treeNode |
[ace:treeNode] |