Code Search for Developers
 
 
  

JobSubmissionJob.jsp from GridBlocks at Krugle


Show JobSubmissionJob.jsp syntax highlighted

<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
<%@ page import="java.util.Iterator, java.util.Map, fi.hip.gb.portlet.*, fi.hip.gb.portlet.beans.*,fi.hip.gb.portlet.jobs.*" %>
<portlet:defineObjects/>

<%
	JobSubmissionJobBean jobBean = (JobSubmissionJobBean)request.getAttribute(JobSubmissionPortlet.JOB_BEAN);
	Job job = jobBean.getJob();
%>

<form action="<portlet:actionURL/>" method="POST">

<table>
	<tr>
		<td class="portlet-section-header">Job name</td>
		<td><input class="portlet-form-input-field" type="text" name="jobName" value="<%=job.getName()%>"/></td>
	</tr>
</table>
<br/>
<table class="portlet-form-label">
		
	<tr class="portlet-section-header">
		<th></th>
		<th>Flag</th>
		<th>Value</th>
		<th>Examples</th>
		<th>Description</th>
	</tr>
	
	<%	
	Iterator flagsIt = job.getFlags().iterator();
	int i = 0;
	while(flagsIt.hasNext()) {
		String flag = (String)flagsIt.next();
		System.out.print(flag);
		FlagDescription fd = job.getFlagDescription(flag);
		%>
	<tr class="<%=(i%2==0?"portlet-section-body":"portlet-section-alternate")%>">
		
		<td><input type="checkbox" name="removeThese" value="<%=flag%>"/></td>
		
		<td><%=flag%></td>
		
		<td>
		<%
		String[] values = fd.getExamples();
		if(values == null);
		else if(values.length == 1 && values[0] == null) {%>
			<input type="hidden" name="<%=flag%>" value="null"/>
		</td>
		<td>
		<%}
		else if(values[0].equals("")) {%>
			<input class="portlet-form-input-field" type="text" name="<%=flag%>" value="<%=job.getFlagValue(flag)%>"/>
			</td>
			<td>
			<%
			for(int j = 1; j < values.length; j++) {%>
				<%=values[j]%>
				<%
				if(j < values.length - 1) {%>
					<%=", "%>
			<%}}}
		else {%>
		<select name="<%=flag%>">
			<%
			for(int j = 0; j < values.length; j++) {%>
			<option value="<%=values[j]%>" <%=(values[j].equals(job.getFlagValue(flag))?"selected=\"true\"":"")%>><%=values[j]%></option>
			<%}%>
		</select>
		</td><td>
		<%}%>
		</td>
		
		<td><%=fd.getDescription()%></td>
		
	</tr>
	<%
		i++;
	}%>	
	
	<tr>
		<td></td>
	<%
	int flagCount = 0;
	%>
		<td class="portlet-form-field">
			<select name="flagName">
				<%
				Iterator sFlagsIt = job.getSupportedFlags().iterator();
				while(sFlagsIt.hasNext()) {
					FlagDescription fd = (FlagDescription)sFlagsIt.next();
					if(job.getFlagValue(fd.getName()) == null) {%>
					<option value="<%=fd.getName()%>"><%=fd.getName()%></option>
					<%flagCount++;
				}}%>
				
			</select>
		</td>
		
		<td><input class="portlet-form-button" type="submit" name="addFlag" value="Add Flag" <%=(flagCount==0?"disabled=\"true\"":"")%>/></td>
		
		<td><input class="portlet-form-button" type="submit" name="removeFlags" value="Remove Flags" <%=/*TODO*/(1==0?"disabled=\"true\"":"")%>/></td>
	</tr>
		
</table>
<br/>
<table>
	
	<tr class="portlet-section-header">
		<th></th>
		<th>Parameters</th>
		<th>(<%
		Iterator sParamsIt = job.getSupportedParameters().iterator();
		while(sParamsIt.hasNext()) {
			out.println(sParamsIt.next());
			if(sParamsIt.hasNext())
				out.println(", ");
		}%>)</th>
	</tr>
	
	<%
	Iterator paramsIt = job.getParameters().iterator();
	i = 0;
	while(paramsIt.hasNext()) {%>
	<tr>
		<td><input type="checkbox" name="removeIndexes" value="<%=new Integer(i)%>"/></td>
		<td><input class="portlet-form-input-field" type="text" name="param" value="<%=paramsIt.next()%>"/></td>
	</tr>
	<%i++;
	}%>
	
	<tr>
		<td></td>
		<td><input class="portlet-form-button" type="submit" name="addParam" value="Add Parameter"/></td>
		<td><input class="portlet-form-button" type="submit" name="removeParams" value="Remove Parameters"/></td>
	</tr>
</table>
<br/>
<table>
	
	<tr>
		<td><input class="portlet-form-button" type="submit" name="cancelJob" value="Cancel"/></td>
		<td><input class="portlet-form-button" type="submit" name="submitJob" value="Submit"/></td>
	</tr>
	
</table>

</form>




See more files for this project here

GridBlocks

GridBlocks builds a grid application framework via easy-to-use building blocks in distributed environment. The framework offers components for Grid security, distributed storage, computing, and Portlet web interfaces.

Project homepage: http://sourceforge.net/projects/gridblocks
Programming language(s): Java,JSP,XML
License: other

  CredentialRegister.jsp
  CredentialView.jsp
  JobSubmissionJob.jsp
  JobSubmissionView.jsp
  ResultsBrowserResult.jsp
  ResultsBrowserView.jsp
  UploadResult.jsp
  UploadView.jsp
  disk.jsp
  local_disk.jsp
  status.jsp