📄 editor.jsp
字号:
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%
//This file contains some ugly JSP code.
//Be wary, ye who brave the dragon's lair.
%>
<script type="text/javascript">
<!--
function addStyle(){
for(i=0;i<document.typesEditorForm.panelStyleIds.length;i++){
if(document.typesEditorForm.panelStyleIds.options[i].selected == true){
new_element = new Option(document.typesEditorForm.panelStyleIds.options[i].value,document.typesEditorForm.panelStyleIds.options[i].value,false,false);
document.typesEditorForm.otherSelectedStyles.options[document.typesEditorForm.otherSelectedStyles.length] = new_element;
}
}
}
function removeStyle(){
var selected=0;
for(i=0;i<document.typesEditorForm.otherSelectedStyles.length;i++){
if(document.typesEditorForm.otherSelectedStyles.options[i].selected == true){
selected++;
}
if(selected>0){
for(i=0;i<document.typesEditorForm.otherSelectedStyles.length;i++){
if(document.typesEditorForm.otherSelectedStyles.options[i].selected == true){
document.typesEditorForm.otherSelectedStyles.options[i] = null;
}
}
removeStyle();
}
}
}
function prepareFormData(){
for(i=0;i<document.typesEditorForm.otherSelectedStyles.length;i++){
document.typesEditorForm.otherSelectedStyles.options[i].selected = true;
}
}
//-->
</script>
<% try { %>
<html:form action="/config/data/typeEditorSubmit" onsubmit="prepareFormData()">
<table class="info">
<tr>
<td class="label">
<span class="help" title="<bean:message key="help.type.name"/>">
<bean:message key="label.name"/>:
</span>
</td>
<td class="datum">
<bean:write name="typesEditorForm" property="typeName"/>
</td>
</tr>
<tr>
<td class="label">
<span class="help" title="<bean:message key="help.type.style"/>">
<bean:message key="label.style"/>:
</span>
</td>
<td class="datum">
<html:select property="styleId">
<html:options property="styles"/>
</html:select>
<html:submit property="action">
<bean:message key="config.data.sldWizard.label"/>
</html:submit><br>
</td>
</tr>
<tr>
<td class="label">
<span class="help" title="<bean:message key="help.type.style.additional"/>">
<bean:message key="label.style.additional"/>:
</span>
</td>
<td class="datum">
<table>
<tr>
<td>
<html:select property="panelStyleIds" multiple="multiple">
<html:options property="styles"/>
</html:select>
</td>
<td style="font-size:10">
<input type="button" value=">>" style="width:30" onClick="addStyle()">
<br>
<input type="button" value="<<" style="width:30" onClick="removeStyle()">
</td>
<td>
<html:select property="otherSelectedStyles" style="width:130" multiple="multiple">
<html:options property="typeStyles"/>
</html:select>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="label">
<span class="help" title="<bean:message key="help.type.srs"/>">
<bean:message key="label.SRS"/>:
</span>
</td>
<td class="datum">
<table>
<tr>
<td>
<html:text property="SRS" size="32"/>
</td>
<td>
<html:submit property="action">
<bean:message key="config.data.lookupSRS.label"/>
</html:submit>
</td>
<td>
<a href="<bean:message key="label.SRSHelp.URL"/>">
<bean:message key="label.SRSHelp"/>
</a>
</td>
<td>
-
<a href="../../../srsHelp.do">
<bean:message key="label.SRSList"/>
</a>
</td>
</tr>
</table>
</td></tr>
<!------------------------->
<!------ This puts in the SRS WKT definition --->
<tr>
<td class="label">
<span class="help" title="<bean:message key="help.type.srswkt"/>">
<bean:message key="label.type.srswkt"/>:
</span>
</td>
<td class="greyedOut2">
<bean:write name="typesEditorForm" property="SRSWKT"/>
</td>
</tr>
<tr>
<td class="label">
<span class="help" title="<bean:message key="label.type.crswkt"/>">
<bean:message key="label.type.crswkt"/>:
</span>
</td>
<td class="greyedOut2">
<bean:write name="typesEditorForm" property="nativeSRSWKT"/>
</td>
</tr>
<tr>
<td class="label">
<span class="help" title="<bean:message key="label.type.srshandling"/>">
<bean:message key="label.type.srshandling"/>:
</span>
</td>
<td class="greyedOut2">
<html:select property="srsHandling">
<html:options property="allSrsHandling"/>
</html:select>
</td>
</tr>
<!-------------------------->
<tr>
<td class="label">
<span class="help" title="<bean:message key="help.type.title"/>">
<bean:message key="label.title"/>:
</span>
</td>
<td class="datum">
<html:text property="title" size="60"/>
</td>
</tr>
<tr>
<td class="label">
<span class="help" title="<bean:message key="help.type.bbox"/>">
<bean:message key="label.bbox"/>:
</span>
</td>
<td class="datum">
<html:submit property="action">
<bean:message key="config.data.calculateBoundingBox.label"/>
</html:submit><br/>
<!-------------------------------------------------------------->
<!----- This will add the bounding box of the data (in its CRS) to the page --->
<!----- Its only added if its actually been calculated (i.e. they presed the generate bbox button) --->
<html:hidden property="dataMinX"/>
<html:hidden property="dataMinY"/>
<html:hidden property="dataMaxX"/>
<html:hidden property="dataMaxY"/>
<logic:notEmpty name="typesEditorForm" property="dataMinX">
<table border=0 width=90%>
<tr>
<td class="greyedOut">
<span class="help" title="<bean:message key="help.type.dataminx"/>">
<bean:message key="label.type.dataminx"/>:
</span>
</td>
<td class="greyedOut">
<bean:write name="typesEditorForm" property="dataMinX"/>
</td>
<td class="greyedOut">
<span class="help" title="<bean:message key="help.type.dataminy"/>">
<bean:message key="label.type.dataminy"/>:
</span>
</td>
<td class="greyedOut">
<bean:write name="typesEditorForm" property="dataMinY"/>
</td>
</tr>
<tr>
<td class="greyedOut">
<span class="help" title="<bean:message key="help.type.datamaxx"/>">
<bean:message key="label.type.datamaxx"/>:
</span>
</td>
<td class="greyedOut">
<bean:write name="typesEditorForm" property="dataMaxX"/>
</td>
<td class="greyedOut">
<span class="help" title="<bean:message key="help.type.datamaxy"/>">
<bean:message key="label.type.datamaxy"/>:
</span>
</td>
<td class="greyedOut">
<bean:write name="typesEditorForm" property="dataMaxY"/>
</td>
</tr>
</table>
</logic:notEmpty>
<!-------------------------------------------------------------->
<table border=0>
<tr>
<td style="white-space: nowrap;">
<span class="help" title="<bean:message key="help.type.minx"/>">
<bean:message key="label.type.minx"/>:
</span>
</td>
<td>
<html:text property="minX" size="15"/>
</td>
<td style="white-space: nowrap;">
<span class="help" title="<bean:message key="help.type.miny"/>">
<bean:message key="label.type.miny"/>:
</span>
</td>
<td>
<html:text property="minY" size="15"/>
</td>
</tr>
<tr>
<td style="white-space: nowrap;">
<span class="help" title="<bean:message key="help.type.maxx"/>">
<bean:message key="label.type.maxx"/>:
</span>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -