<%-- IBM Confidential OCO Source Material --%> <%-- 5724-J34 (C) COPYRIGHT International Business Machines Corp. 2004, 2005 --%> <%-- The source code for this program is not published or otherwise divested --%> <%-- of its trade secrets, irrespective of what has been deposited with the --%> <%-- U.S. Copyright Office. --%> <%@ page language="java"%> <%@ taglib uri="/WEB-INF/ibmcommon.tld" prefix="ibmcommon" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/tiles.tld" prefix="tiles" %> <%@ page import="java.util.*"%> <%@ page language="java" import="com.ibm.ws.console.distmanagement.wizard.*"%> <%@ page language="java" import="com.ibm.websphere.management.metadata.*"%> <%@ page language="java" import="com.ibm.ws.sm.workspace.RepositoryContext"%> <%@ page language="java" import="com.ibm.ws.console.core.Constants"%> <%@ page language="java" import="com.ibm.ws.console.dynamiccluster.form.CreateDynamicClusterForm"%> <%@ page language="java" import="com.ibm.ws.console.dynamiccluster.utils.DynamicClusterConstants"%> <%@ page language="java" import="com.ibm.ws.console.core.utils.VersionHelper"%> <%@ page language="java" import="com.ibm.ws.console.distmanagement.DistHelper"%> <%@ page language="java" import="com.ibm.ws.console.distmanagement.topology.ClusterMemberCollectionForm"%> <%@ page language="java" import="com.ibm.ws.console.distmanagement.topology.ClusterMemberDetailForm"%> <%@ page language="java" import="org.apache.struts.util.MessageResources"%> <% // Get the cell name String cellName = ((RepositoryContext)session.getAttribute(Constants.CURRENTCELLCTXT_KEY)).getName(); // Get node version helper ServletContext servletContext = (ServletContext) pageContext.getServletContext(); MessageResources messages = (MessageResources) servletContext.getAttribute(org.apache.struts.Globals.MESSAGES_KEY); String noneText = messages.getMessage(request.getLocale(),"none.text"); VersionHelper versionHelper = new VersionHelper(cellName, messages, request.getLocale()); // Determine which wizard is running (cluster wizard or cluster member wizard) String wizardType = (String)session.getAttribute("com.ibm.ws.console.distmanagement.wizard.type"); // Determine if the Edit button was previously pressed //boolean previousActionWasEditAction = (EditRowNumber.intValue() != -1)? true : false; // Determine if there is at least one ZOS node in the list of nodes boolean nodeListContainsZOSNode = DistHelper.containsZosNode((ArrayList)nodes, cellName); %> <%// defect 126608 String descImage = "pluginId=com.ibm.ws.console.dynamiccluster"; String image = ""; String pluginId = ""; String pluginRoot = ""; if (descImage != "") { int index = descImage.indexOf("pluginId="); if (index >= 0) { pluginId = descImage.substring(index + 9); if (index != 0) descImage = descImage.substring(0, index); else descImage = ""; } else { index = descImage.indexOf("pluginContextRoot="); if (index >= 0) { pluginRoot = descImage.substring(index + 18); if (index != 0) descImage = descImage.substring(0, index); else descImage = ""; } } } CreateDynamicClusterForm cdcf = (CreateDynamicClusterForm)session.getAttribute("CreateDynamicClusterManagementForm"); // Get the cluster member collection form (if it exists) ClusterMemberCollectionForm clusterMemberCollectionForm = cdcf.getClusterMemberCollectionForm(); boolean isForeignServer = cdcf.isForeignServer(); String membershipType = cdcf.getMembershipType(); String manualType = cdcf.getManualType(); %>
<bean:message key=" BORDER="0" ALIGN="texttop"> <bean:message key=" BORDER="0" ALIGN="texttop">
<% com.ibm.ws.sm.workspace.WorkSpace workspace = (com.ibm.ws.sm.workspace.WorkSpace)request.getSession().getAttribute(com.ibm.ws.console.core.Constants.WORKSPACE_KEY); // Place the additional cluster members in the table ArrayList column0 = cdcf.getColumn0(); ArrayList column1 = cdcf.getColumn1(); for (int i=0; i < column0.size(); i++) { String checkboxId="clusterMember_" + i; %> <% String expandedVersion = ""; try { expandedVersion = versionHelper.getCollectionNodeVersion((String)column1.get(i)); byte[] utf8Bytes = expandedVersion.getBytes("UTF8"); String utfVersion = new String(utf8Bytes, "UTF8"); //check to see if this is an XD only node if (!utfVersion.startsWith("ND ") && !utfVersion.startsWith("Base ")) { expandedVersion = com.ibm.ws.console.middlewareserver.MiddlewareServerUtils.getXDANodeVersion((String)column1.get(i), workspace); } } catch (Exception e) { expandedVersion = ""; e.printStackTrace(); } %> <% } %> <% // Place the existing cluster members in the table. The existing members are added to the table // without a checkbox so that the user cannot edit or delete them. if (wizardType != null && wizardType.equals("ClusterMemberWizard") && clusterMemberCollectionForm != null && (clusterMemberCollectionForm.getContents().size() > 0)) { // In ClusterMember wizard and there are existing cluster members // Walk through each existing member and determine the member name, node and weight Iterator clusterMemberIterator = clusterMemberCollectionForm.getContents().iterator(); while (clusterMemberIterator.hasNext()) { ClusterMemberDetailForm clusterMemberDetailForm = (ClusterMemberDetailForm) clusterMemberIterator.next(); // Add existing member to the member table %> <% } // end while have existing members } if (column0.size() == 0) { String nonefound = messages.getMessage(request.getLocale(),"Persistence.none"); //out.println("
<%=column0.get(i)%> <%=column1.get(i)%><%=expandedVersion%>
<%=clusterMemberDetailForm.getMemberName()%> <%=clusterMemberDetailForm.getNode()%> <%=versionHelper.getCollectionNodeVersion((String)clusterMemberDetailForm.getNode())%>
"); out.println(""); } %>
"+nonefound+"