blob: 73f720f386881ad7ed7185c2fd062b3b775f20c8 [file] [log] [blame]
<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*,
org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*,
org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*,
org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*,
org.eclipse.wst.ws.internal.explorer.platform.constants.*,
org.eclipse.wst.ws.internal.explorer.platform.perspective.*,
javax.wsdl.*,
java.util.*" %>
<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/>
<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/>
<%
WSDLPerspective wsdlPerspective = controller.getWSDLPerspective();
Node selectedNode = wsdlPerspective.getNodeManager().getSelectedNode();
InvokeWSDLOperationTool invokeWSDLOperationTool = (InvokeWSDLOperationTool)(selectedNode.getCurrentToolManager().getSelectedTool());
WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement();
String fragmentViewID = invokeWSDLOperationTool.getFragmentViewID();
int operationType = operElement.getOperationType();
String invokeWSDLOperationURL = response.encodeURL(controller.getPathWithContext(invokeWSDLOperationTool.getFormActionLink(operationType,fragmentViewID)));
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><%=wsdlPerspective.getMessage("FORM_TITLE_INVOKE_WSDL_OPERATION")%></title>
<link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>">
<jsp:include page="/scripts/formsubmit.jsp" flush="true"/>
<jsp:include page="/wsdl/scripts/fragmenttables.jsp" flush="true"/>
<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/>
<script language="javascript">
function showNewFileContents()
{
var form = document.forms[0];
if (handleSubmit(form))
{
form.<%=WSDLActionInputs.SUBMISSION_ACTION%>.value = "<%=WSDLActionInputs.SUBMISSION_ACTION_BROWSE_FILE%>";
form.submit();
form.<%=WSDLActionInputs.SUBMISSION_ACTION%>.value = "<%=invokeWSDLOperationURL%>";
resetSubmission();
}
}
function saveSourceContent()
{
var form = document.forms[0];
if (handleSubmit(form))
{
form.<%=WSDLActionInputs.SUBMISSION_ACTION%>.value = "<%=WSDLActionInputs.SUBMISSION_ACTION_SAVE_AS%>";
form.submit();
form.<%=WSDLActionInputs.SUBMISSION_ACTION%>.value = "<%=invokeWSDLOperationURL%>";
resetSubmission();
}
}
function closeChildWindows()
{
closeXSDInfoDialog();
closeCalendarBrowser();
}
</script>
</head>
<body class="contentbodymargin" onUnload="closeChildWindows()">
<div id="contentborder">
<form action="<%=invokeWSDLOperationURL%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data">
<input type="hidden" name="<%=WSDLActionInputs.SUBMISSION_ACTION%>" value="<%=WSDLActionInputs.SUBMISSION_ACTION_FORM%>">
<%
String titleImagePath = "wsdl/images/invoke_wsdl_operation_highlighted.gif";
String title = wsdlPerspective.getMessage("ALT_INVOKE_WSDL_OPERATION");
if (operationType == WSDLOperationElement.OPERATION_TYPE_SOAP)
{
%>
<table width="95%" border=0 cellpadding=3 cellspacing=0>
<tr>
<td>
<img src="<%=response.encodeURL(controller.getPathWithContext(titleImagePath))%>" alt="">
<strong><%=title%></strong>
</td>
<td width="*">&nbsp;</td>
<td align="right" class="labels">
<%
if (fragmentViewID.equals(FragmentConstants.FRAGMENT_VIEW_SWITCH_FORM_TO_SOURCE))
{
%>
<a href="javascript:synchronizeFragmentViews('<%=FragmentConstants.FRAGMENT_VIEW_SWITCH_SOURCE_TO_FORM%>')" title="<%=wsdlPerspective.getMessage("ALT_SWITCH_TO_FORM_VIEW")%>"><%=wsdlPerspective.getMessage("FORM_LINK_FORM")%></a>
<%
}
else
{
%>
<a href="javascript:synchronizeFragmentViews('<%=FragmentConstants.FRAGMENT_VIEW_SWITCH_FORM_TO_SOURCE%>')" title="<%=wsdlPerspective.getMessage("ALT_SWITCH_TO_SOURCE_VIEW")%>"><%=wsdlPerspective.getMessage("FORM_LINK_SOURCE")%></a>
<%
}
%>
</td>
</tr>
<tr>
<td height=20 colspan=3><img height=2 width="100%" align="top" src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>"></td>
</tr>
</table>
<%
}
else
{
%>
<%@ include file = "/forms/formheader.inc" %>
<%
}
%>
<table>
<tr>
<td class="labels">
<%=wsdlPerspective.getMessage("FORM_LABEL_INVOKE_WSDL_OPERATION_DESC")%>
</td>
</tr>
</table>
<table width="95%" border=0 cellpadding=3 cellspacing=0>
<tr>
<td>
<fieldset class="keylinefieldset">
<legend class="labels">
<label for="<%=WSDLActionInputs.END_POINT%>"><%=wsdlPerspective.getMessage("FORM_LABEL_END_POINTS")%></label>
</legend>
<table border=0 cellpadding=10 cellspacing=0>
<tr>
<td>
<select id="<%=WSDLActionInputs.END_POINT%>" name="<%=WSDLActionInputs.END_POINT%>" class="selectlist">
<%
WSDLBindingElement bindingElement = (WSDLBindingElement)operElement.getParentElement();
String[] endPoints = bindingElement.getEndPoints();
String currEndPoint = invokeWSDLOperationTool.getEndPoint();
for (int i = 0; i < endPoints.length; i++)
{
%>
<option value="<%=endPoints[i]%>" <%if (endPoints[i].equals(currEndPoint)) {%>selected<%}%>><%=endPoints[i]%>
<%
}
%>
</select>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
<%
if (fragmentViewID.equals(FragmentConstants.FRAGMENT_VIEW_SWITCH_FORM_TO_SOURCE))
{
%>
<jsp:include page="/wsdl/forms/FragmentsSoapView.jsp" flush="true"/>
<%
}
else
{
%>
<jsp:include page="/wsdl/forms/FragmentsFormView.jsp" flush="true"/>
<%
}
%>
<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/>
</form>
</div>
</body>
</html>