anchor.diff:  								<strong>Visibility</strong>
   							</td>
   							<td class="rightLabel">
  -								<html:select property="file.visibilityGroups" multiple="true"
  -									size="6">
  -									<html:options name="allVisibilityGroups" />
  -								</html:select>
  -								<br>
  -								<i>(${applicationOwner}_Researcher and
  -									${applicationOwner}_PI are defaults if none of above is
  -									selected.)</i>
  +								<c:choose>
  +									<c:when test="${canUserSubmit eq 'true'}">
  +
  +										<html:select property="file.visibilityGroups" multiple="true"
  +											size="6">
  +											<html:options name="allVisibilityGroups" />
  +										</html:select>
  +										<br>
  +										<i>(${applicationOwner}_Researcher and
  +											${applicationOwner}_PI are defaults if none of above is
  +											selected.)</i>
  +									</c:when>
  +									<c:otherwise>
  +										<bean:write name="loadDerivedBioAssayDataForm"
  +											property="file.visibilityStr" filter="false" />
  +										&nbsp;
  +									</c:otherwise>
  +								</c:choose>
   							</td>
   						</tr>
   					</tbody>
   				</table>
   				<br>
  -				<table width="100%" border="0" align="center" cellpadding="3"
  -					cellspacing="0" class="topBorderOnly" summary="">
  -					<tr>
  -						<td width="30%">
  -							<span class="formMessage"> </span>
  -							<br>
  -							<table width="498" height="32" border="0" align="right"
  -								cellpadding="4" cellspacing="0">
  -								<tr>
  -									<td width="490" height="32">
  -										<div align="right">
  -											<div align="right">
  -												<input type="button" value="Cancel"
  -													onclick="javascript:history.go(-1);">
  -												<input type="reset" value="Reset">
  -												<input type="hidden" name="dispatch" value="submit">
  -												<input type="hidden" name="page" value="2">
  -												<html:hidden property="forwardPage" />
  -												<html:hidden property="fileNumber" />
  -												<html:hidden property="file.particleName" />
  -												<html:hidden property="file.characterizationName" />
  -												<html:submit />
  -											</div>
  -										</div>
  -									</td>
  -								</tr>
  -							</table>
  -							<div align="right"></div>
  -						</td>
  -					</tr>
  -				</table>
  +				<c:choose>
  +					<c:when test="${canUserSubmit eq 'true'}">
  +						<table width="100%" border="0" align="center" cellpadding="3"
  +							cellspacing="0" class="topBorderOnly" summary="">
  +							<tr>
  +								<td width="30%">
  +									<span class="formMessage"> </span>
  +									<br>
  +									<table width="498" height="32" border="0" align="right"
  +										cellpadding="4" cellspacing="0">
  +										<tr>
  +											<td width="490" height="32">
  +												<div align="right">
  +													<div align="right">
  +														<input type="button" value="Cancel"
  +															onclick="javascript:history.go(-1);">
  +														<input type="reset" value="Reset">
  +														<input type="hidden" name="dispatch" value="submit">
  +														<input type="hidden" name="page" value="2">
  +														<html:hidden property="forwardPage" />
  +														<html:hidden property="fileNumber" />
  +														<html:hidden property="file.particleName" />
  +														<html:hidden property="file.characterizationName" />
  +														<html:submit value="Load" />
  +													</div>
  +												</div>
  +											</td>
  +										</tr>
  +									</table>
  +									<div align="right"></div>
  +								</td>
  +							</tr>
  +						</table>
  +					</c:when>
  +				</c:choose>
   			</td>
   		</tr>
   	</table>
   </html:form>
  -<script language="JavaScript">
  -<!--//
  -
  -/* populate a hashtable containing assayType assays */ 
  -var assayTypeAssays=new Array();
  -<c:forEach var="item" items="${allAssayTypeAssays}">
  -    var assays=new Array();
  -    <c:forEach var="assay" items="${allAssayTypeAssays[item.key]}" varStatus="count">
  -  		assays[${count.index}]='${assay.assayName}';  	
  -    </c:forEach>
  -    assayTypeAssays['${item.key}']=assays;
  -  </c:forEach>
  -//-->
  -</script>
  
positive.code: <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
  <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  
  <html:form action="/loadFile" enctype="multipart/form-data">
  	<table width="100%" align="center">
  		<tr>
  
negative.code: 								<strong>Keywords <em>(one per line)</em> </strong>
  							</td>
  							<td class="rightLabel">
  								<c:choose>
  									<c:when test="${canUserSubmit eq 'true'}">
  										<html:textarea property="file.keywordsStr" rows="3" />
  									</c:when>
  									<c:otherwise>
  										<c:forEach var="keyword"
  											items="${loadDerivedBioAssayDataForm.map.file.keywords}">
  											<c:out value="${keyword}" />
  											<br>
  										</c:forEach>&nbsp;	
  									</c:otherwise>
  								</c:choose>
  							</td>
  						</tr>
  						<tr>
  