view src/main/webapp/methods/getDataverseForm.jsp @ 59:bc0219c2600b

new: minor improvements
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Mon, 09 May 2016 16:02:32 +0200
parents 9dbbbfd474f4
children f106f2487ac1
line wrap: on
line source

<%@page import="de.mpiwg.gazetteer.dataverse.DataverseUtils"%>
<%@page import="de.mpiwg.gazetteer.dataverse.bo.Study"%>
<%@page import="de.mpiwg.gazetteer.dataverse.bo.Datasets"%>
<%@page import="java.util.List"%>

<jsp:useBean id="sessionBean" class="de.mpiwg.web.jsp.SessionBean" scope="session" />
		
	<% if (sessionBean == null || sessionBean.getUser() == null) { %>
		<form name="timeoutForm"
			action="<%=sessionBean.getApplicationBean().getRootServer()%>/proxy.jsp"
			method="post">
			<input name="bean" type="hidden" value="loginBean" />
			
			<h3>Timeout or Logout at another page! Please Login again.</h3>
			<input type="image" width="40" height="40"
					onclick="setAction('logout', 'timeoutForm');" 
					src="<%=sessionBean.getApplicationBean().getOkImage() %>"/>
		
		</form> 
	        
	<% } else {

		//List<Study> studies = DataverseUtils.getStudies(sessionBean.getUser().getUserName(), sessionBean.getUser().getPassword());
		// List<Datasets> studies = DataverseUtils.getDatasets(sessionBean.getUser().getUserName(), sessionBean.getUser().getPassword());
		List<Datasets> studies = DataverseUtils.getDatasetsInAllDataverse(sessionBean.getUser().getUserName(), sessionBean.getUser().getPassword());
		
		System.out.println("%%%%% Studies: " + studies.size());
		
		if(studies.isEmpty()){
		%>
	
		<label>The system does not find studies for the user <%= sessionBean.getUser().getUserName()%>.</label>
	
		<%		
		} else {
		%>
	
		<form name="dataverseForm"
			action="<%=sessionBean.getApplicationBean().getRootServer()%>/proxy.jsp"
			method="post">
			<input name="bean" type="hidden" value="branchBean" />
			<input name="fileId" type="hidden" value="<%=request.getParameter("fileId") %>" /> 	
			
			
			<table class="pageTable">
				<tbody>
					<tr>
						<th><label class="tableTitle">Dataverse</label></th>
						<!-- 
						<th><label class="tableTitle">Dataset ID</label></th>
						-->
						<th><label class="tableTitle">Dataset</label></th>
						<th><label class="tableTitle">Created</label></th>
						<th><label class="tableTitle">State</label></th>
						<th><label class="tableTitle">Version</label></th>
						<th><label class="tableTitle">Publish</label></th>
						<!-- 
						<th><label class="tableTitle">Release Date</label></th>
						<th><label class="tableTitle">Last Updated</label></th>
						<th><label class="tableTitle">Number of Files </label></th>
						 -->
					</tr>
				</tbody>
				<%	
					for(Datasets study : studies){
				%>
					
					<tr>
						<!--  <td>Chinese Local Gazetteers </td> -->
						<td><%= study.getDvIdInDataverse() %></td>
						
						<!-- <td><%= study.getId()%></td> 
						-->
						<td><%= study.getTitle() %></td>
						<td><%= study.getCreateTime() %></td>
						<td><%= study.getVersionState().toLowerCase() %></td>
						
						<td><%= study.getVersion() %></td>
						<td>
							<input type="image" 
								onclick="<%=sessionBean.getApplicationBean().getJSConfirmationPublish() %> setAction0('publishFile', 'dataverseForm', 'datasetId', '<%=study.getId() %>');" 
								src="<%=sessionBean.getApplicationBean().getPublishImage()%>"/>
						</td>
					</tr>
					
				<% 
					}
				%>				
			</table>
		</form>

<%
		}
	}
%>