Java 呈现(节点阳极)方法在WebSpherePortalV8.5中不可用

Java 呈现(节点阳极)方法在WebSpherePortalV8.5中不可用,java,websphere-portal,Java,Websphere Portal,我的目标是目前有WPSV7,现在我需要迁移到WPS8.5。但是我们使用以下方法 空心渲染(节点阳极) 而且此方法在WebSpherePortalV8.5中不可用 完整代码: <%@ page session="false" buffer="none" %> <%@ page import="com.ibm.portal.*,com.ibm.portal.content.*,com.ibm.portal.navigation.*,com.ibm.wps.model.*" %&

我的目标是目前有WPSV7,现在我需要迁移到WPS8.5。但是我们使用以下方法

空心渲染(节点阳极)

而且此方法在WebSpherePortalV8.5中不可用

完整代码:

<%@ page session="false" buffer="none" %>
<%@ page   import="com.ibm.portal.*,com.ibm.portal.content.*,com.ibm.portal.navigation.*,com.ibm.wps.model.*" %>
<%@ page import="java.util.Iterator" %>




<% 


    ModelUtil modelUtil = ModelUtil.from(request);
    ContentNode currentNode =  ((NavigationNode)modelUtil.getNavigationSelectionModel().getSelectedNode( )).getContentNode();
    CompositionModel model = modelUtil.getCompositionModel(currentNode.getObjectID());
    CompositionNode currentElement =  CompositionNodeHelper.getCurrentNode(pageContext.getRequest ());

    int counter=0;

    String div = null;
boolean divRender = false;

for (Iterator iterator = model.getChildren(currentElement);iterator.hasNext();) {

    CompositionNode child = (CompositionNode) iterator.next();



    if(false && counter == 0 && model.hasChildren(child)){

        div = "<div id=\"main-content-portlet\">";
        divRender = true;
    }else if (counter == 1){
        div = "<div id=\"ibm-content-sidebar\">";
        divRender = true;
    }

    if(divRender){
        out.println(div);
    }

    model.render(child); **** ISSUE IS HERE WITH THE RENDER METHOD

    if(divRender){
        if(div.indexOf("ibm-content-sidebar") > 0){
            out.println("<div id=\"ibm-contact-module\"></div>");
            out.println("<div id=\"ibm-merchandising-module\"></div>");
            out.println("</div><!-- ibm-content-sidebar end -->");
        }else {

        }
    }

    counter++;
}

%>

0){
out.println(“”);
out.println(“”);
out.println(“”);
}否则{
}
}
计数器++;
}
%>
此render()方法在WPS v8.5中的模型调用中不可用。。。有没有其他方法可以让我继续,或者出路是什么


尽早回答将非常有帮助,我们将不胜感激。提前感谢

您似乎正在尝试使用旧的外观代码呈现portlet,您需要迁移您的外观以使用8.5。您最好的时间利用方式是在外观和感觉中创建新的8.5主题以及外观和边缘,而不是尝试迁移旧代码

您可以抓取8.0皮肤并将其放置到位,然后使用 渲染节点,它来自此标记库