<%-- IBM Confidential OCO Source Material --%> <%-- 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="org.apache.struts.util.MessageResources"%> <%@ page language="java" import="com.ibm.ws.security.core.SecurityContext"%> <%@ page import="com.ibm.ws.console.core.ConfigFileHelper"%> <%@ page import="com.ibm.websphere.management.authorizer.AdminAuthorizer"%> <%@ page import="com.ibm.websphere.management.authorizer.AdminAuthorizerFactory"%> <%@ 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.xdcore.form.RuleDetailForm"%> <%@ page language="java" import="com.ibm.ws.console.xdcore.util.ExpressionUtil"%> <% if (inButtonPropertyName == null) { inButtonPropertyName = "installAction"; } %> <% String contextId = (String)request.getAttribute("contextId"); AdminAuthorizer adminAuthorizer = AdminAuthorizerFactory.getAdminAuthorizer(); String contextUri = ConfigFileHelper.decodeContextUri((String)contextId); session.removeAttribute("builder"); String actionHandler = actionForm; //System.out.println("line 240: actionHandler: "+actionHandler); RuleDetailForm detailForm = (RuleDetailForm)request.getSession().getAttribute("Rule_"+refId); if(detailForm == null) { //System.out.println("default SIPRulesDetailForm"); detailForm = (RuleDetailForm)request.getSession().getAttribute("com.ibm.ws.console.rules.form.RulesDetailForm"); } String subexpressionOpen = null; String subexpressionOpenCustom = null; String editruleOpen = null; Map subMap = new HashMap(); String handEditDiv = "handEditDiv" + refId; String str = "httpRouting"; String open = null; String openCustom = null; if(refId.contains(str)){ //System.out.println("rel -- refId contains sipRouting"); int index = refId.indexOf(str); //System.out.println("rel -- index = "+index); //System.out.println("rel -- substring from 0 to index = "+refId.substring(0, index).trim()); String tempRef = refId.substring(0, index).trim(); //System.out.println("tempRef: "+tempRef); open = ExpressionUtil.KEY_SUBEXPRESSION_OPEN + tempRef; openCustom = ExpressionUtil.KEY_SUBEXPRESSION_OPEN + tempRef + ExpressionUtil.HTTP_ROUTING; }else { open = ExpressionUtil.KEY_SUBEXPRESSION_OPEN + refId; openCustom = ExpressionUtil.KEY_SUBEXPRESSION_OPEN + refId + ExpressionUtil.HTTP_ROUTING; } if(request.getAttribute("submap") != null) { //System.out.println("subMap is not null."); subMap = (Map)request.getAttribute("submap"); //System.out.println("***The Keys of subMap ***"); Iterator it = subMap.keySet().iterator(); //System.out.println("Keys: "); while (it.hasNext()) { // Get the key Object key = it.next(); //System.out.println(" "+key+" "); } it = subMap.values().iterator(); //System.out.println("Values: "); while (it.hasNext()) { // Get the value Object value = it.next(); //System.out.println(" "+value+" "); } } if (subMap.get(open) != null){ //System.out.println("subMap(open) != null"); //System.out.println("subMap.get(open) = "+ subMap.get(open)); subexpressionOpen = (String) subMap.get(open); //clear the subMap subMap.clear(); request.setAttribute("submap",subMap); } else if (subMap.get(openCustom)!= null) { //System.out.println("subMap(openCustom != null)"); //System.out.println("subMap.get(openCustom) = "+ subMap.get(openCustom)); subexpressionOpenCustom = (String) subMap.get(openCustom); //clear the subMap subMap.clear(); request.setAttribute("submap",subMap); } else if(request.getAttribute(open)!= null){ //System.out.println("getAttribute open"); subexpressionOpen =(String) request.getAttribute(open); request.setAttribute(open,null); } else if(request.getAttribute(openCustom)!= null){ //System.out.println("getAttribute openCustom"); subexpressionOpenCustom = (String) request.getAttribute(openCustom); request.setAttribute(openCustom,null); } String positionSubexpressionBuilder = "false"; if (subexpressionOpen != null) { subexpressionOpen = "block"; positionSubexpressionBuilder = "true"; } else { subexpressionOpen = "none"; } if (subexpressionOpenCustom != null) { subexpressionOpenCustom = "block"; positionSubexpressionBuilder = "true"; } else { subexpressionOpenCustom = "none"; } if(request.getAttribute(ExpressionUtil.KEY_EDITRULE_OPEN+refId) != null){ editruleOpen = "block"; } if (detailForm != null && detailFormType != null) { pageContext.getSession().setAttribute(detailFormType,detailForm); %> <% } %> <% String handShow = "none"; String quickEdit = "block"; if (myRule.equals("") || hideRuleAction.equalsIgnoreCase("true") || subexpressionOpen.equals("block") || subexpressionOpenCustom.equals("block") || editruleOpen != null) { handShow = "block"; quickEdit = "none"; } %>
">
<% String ruleBuilderLayout = "/com.ibm.ws.console.intellmgmt/requestBuilderLayout.jsp"; //System.out.println("actionHandler before substring: "+actionHandler); //actionHandler = actionHandler.substring(0, actionHandler.indexOf("Form")); actionHandler = "traceSpecDetail"; //System.out.println("actionHandler after substring: "+actionHandler); %>
[ ] <% if (quickHelpTopic != null && quickHelpTopic.length() > 0 && quickPluginId != null && quickPluginId.length() > 0) {%> [ ] <% } %>
<% String styleId = rule+rowindex; %>