从Icefaces 1.8迁移到4.2

时间:2018-04-18 08:05:13

标签: jsf-2 migration icefaces

我正在将一个旧应用程序从Icefaces 1.8迁移到Icefaces 4.2。我遇到了很多编译问题,因为以下组件类不再可用:

  1. HtmlCommandLink(com.icesoft.faces.component.ext.HtmlCommandLink)
  2. HtmlGraphicImage(com.icesoft.faces.component.ext.HtmlGraphicImage)
  3. HtmlOutputLabel(com.icesoft.faces.component.ext.HtmlOutputLabel)
  4. HtmlOutputLink(com.icesoft.faces.component.ext.HtmlOutputLink)
  5. HtmlOutputText(com.icesoft.faces.component.ext.HtmlOutputText)
  6. HtmlPanelGrid(com.icesoft.faces.component.ext.HtmlPanelGrid)
  7. HtmlPanelGroup(com.icesoft.faces.component.ext.HtmlPanelGroup)
  8. MenuBar(com.icesoft.faces.component.menubar.MenuBar)
  9. com.icesoft.faces.component.IceExtended
  10. com.icesoft.faces.component.paneltabset.TabChangeEvent
  11. com.icesoft.faces.component.ext.taglib.Util
  12. com.icesoft.faces.context.effects.JavascriptContext(includeLib)
  13. com.icesoft.faces.component.DisplayEvent
  14. com.icesoft.faces.component.ext.RowSelectorEvent
  15. 这只是冰面中不再提供的一小部分元素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

0 个答案:

没有答案