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] |