📄 parasupport.jsp
字号:
<% /* @copyright jsp */ %><%@ page contentType="text/html; charset=utf-8" %><%@ page import="java.util.*" %><%@ page import="com.ibm.pvc.wps.docEditor.*" %> <% String loc = request.getParameter("locale"); %><% String img = request.getParameter("images"); %><% String editorName = request.getParameter("editorName"); %><% ResourceBundle resourceBundle = LocaleHelper.getResourceBundle("com.ibm.pvc.wps.docEditor.nls.DocEditorNLS", loc); %><% String langToUse = LocaleHelper.getLocale(loc).getLanguage(); %><% String isBidi = request.getParameter("isBidi"); %><% String tableDir = "LTR"; if (isBidi.equalsIgnoreCase("true")) tableDir = "RTL"; %><% String alignDir = "left"; if (isBidi.equalsIgnoreCase("true")) alignDir = "right"; %><% String isAccessible = request.getParameter("isAccessible"); %><% String userAgent = request.getHeader("user-agent"); %><% boolean isMozilla = userAgent.indexOf("Gecko") == -1 ? false : true; %><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title><%= resourceBundle.getString("Paragraph") %></title><link rel="STYLESHEET" type="text/css" href="Styles.css"><script language="javascript"> function setValues() { var rng = this.opener.IBM_RTE_getSelectionRange("<%= editorName %>"); var parNode; if (this.opener.IBM_RTE_isMozilla()) { parNode = rng.startContainer; var strName = parNode.nodeName; while(strName != "P" && strName != "DIV" && strName != "BODY"){ parNode = parNode.parentNode; strName = parNode.nodeName; } } else { parNode = rng.parentElement(); var strName = parNode.tagName; while(strName != "P" && strName != "DIV" && strName != "BODY"){ parNode = parNode.parentNode; strName = parNode.tagName; } } if(this.opener.IBM_RTE_isMozilla()) { if(parNode.align != null) { parAlign = parNode.style.textAlign; } else { parAlign = parNode.align; } } else { parAlign = parNode.align; } parLineHeight = parNode.style.lineHeight; parMgnLeft = parNode.style.marginLeft; parMgnRight = parNode.style.marginRight; parMgnTop = parNode.style.marginTop; parMgnBtm = parNode.style.marginBottom; if("el" == "<%=loc%>" || "ro" == "<%=loc%>"){ parMgnLeft = parMgnLeft.replace('.',','); parMgnRight = parMgnRight.replace('.',','); parMgnTop = parMgnTop.replace('.',','); parMgnBtm = parMgnBtm.replace('.',','); } var alnList = document.getElementById('alignList'); for (i=0; i<alnList.options.length; i++) { if (alnList.options[i].value == parAlign) { alnList.options[i].selected = true; break; } } var mgnUnit = parMgnLeft.substring(parMgnLeft.length-2, parMgnLeft.length); var lt = parMgnLeft.substring(0, parMgnLeft.length-2); var rt = parMgnRight.substring(0, parMgnRight.length-2); if (lt) document.getElementById('leftId').value = lt; else document.getElementById('leftId').value = 0; if (rt) document.getElementById('rightId').value = rt; else document.getElementById('rightId').value = 0; var mgnUList = document.getElementById('mgnUnit'); for (i=0; i<mgnUList.options.length; i++) { if (mgnUList.options[i].text == mgnUnit) { mgnUList.options[i].selected = true; break; } } var spUnit = parMgnTop.substring(parMgnTop.length-2, parMgnTop.length); var bf = parMgnTop.substring(0, parMgnTop.length-2); var at = parMgnBtm.substring(0, parMgnBtm.length-2); if (bf) document.getElementById('beforeId').value = bf; else document.getElementById('beforeId').value = 0; if (at) document.getElementById('afterId').value = at; else document.getElementById('afterId').value = 0; var spUList = document.getElementById('spUnit'); for (i=0; i<spUList.options.length; i++) { if (spUList.options[i].text == spUnit) { spUList.options[i].selected = true; break; } } var lsList = document.getElementById('lineSpace'); for (i=0; i<lsList.options.length; i++) { if (lsList.options[i].value == parLineHeight) { lsList.options[i].selected = true; break; } } } function okClicked() { if(!this.opener.IBM_RTE_isMozilla()){ var isAccessible=<%=isAccessible%> if(isAccessible) this.opener.opener.IBM_RTE_backup("<%= editorName %>"); else this.opener.IBM_RTE_backup("<%= editorName %>"); } var alnList = document.getElementById('alignList'); var alnType = alnList.options[alnList.selectedIndex].value; var lt = document.getElementById('leftId').value; var rt = document.getElementById('rightId').value; var notANumber; // Mozilla and IE have different behaviors in string comparison; // Mozilla only compares the 1st character while IE goes through the entire string. // Only need the first character to determine if it is a valid number 1-9. if("el" == "<%=loc%>" || "ro" == "<%=loc%>"){ lt = lt.replace(/,/g,"."); rt = rt.replace(/,/g,"."); } var lt1 = lt.substring(0, 1); var rt1 = rt.substring(0, 1); var lowerLimit = "0"; var upperLimit = "9"; notANumber = checkIfNumber(lt); if(notANumber == "false") { alert("<%= resourceBundle.getString("InvalidLeftMargin") %>"); document.getElementById('leftId').value = "0"; return; } else if(notANumber == "decimal") { lt = parseFloat(lt); } else if(notANumber == "invalidNumber") { document.getElementById('leftId').value = "0"; return; } else if(notANumber == "integer") lt = parseInt(lt); notANumber = checkIfNumber(rt); if(notANumber == "false") { alert("<%= resourceBundle.getString("InvalidRightMargin") %>"); document.getElementById('rightId').value = "0"; return; } else if(notANumber == "decimal") rt = parseFloat(rt); else if(notANumber == "invalidNumber") { document.getElementById('rightId').value = "0"; return; } else rt = parseInt(rt); if ((lt1.localeCompare(lowerLimit) < 0)||(lt1.localeCompare(upperLimit) > 0)|| (rt1.localeCompare(lowerLimit) < 0)||(rt1.localeCompare(upperLimit) > 0)) { alert("<%= resourceBundle.getString("InvalidMargin") %>");// alert("Invalid Left or Right Margin"); return; } var mgnUnit = document.getElementById('mgnUnit'); var mgnU = mgnUnit.options[mgnUnit.selectedIndex].text; var items = new Array("ex", "em", "px", "cm", "mm", "pc", "in", "pt"); var index = -1; for(var xx=0; xx < items.length; xx++){ if(items[xx] == mgnU){ index = xx; break; } } switch(index){ case 0: if(lt > 100000 || rt > 100000){ alert("<%= resourceBundle.getString("InvalidMargin") %>"); return; } break; case 1: if(lt > 100000 || rt > 100000){ alert("<%= resourceBundle.getString("InvalidMargin") %>"); return; } break; case 2: if(lt > 1000000 || rt > 1000000){ alert("<%= resourceBundle.getString("InvalidMargin") %>"); return; } break; case 3: if(lt > 75750 || rt > 75750){ alert("<%= resourceBundle.getString("InvalidMargin") %>"); return; } break; case 4: if(lt > 757500 || rt > 757500){ alert("<%= resourceBundle.getString("InvalidMargin") %>"); return; } break; case 5: if(lt > 170000 || rt > 170000){ alert("<%= resourceBundle.getString("InvalidMargin") %>"); return; } break; case 6: if(lt > 29000 || rt > 29000){ alert("<%= resourceBundle.getString("InvalidMargin") %>"); return; } break; case 7: if(lt > 134217.727 || rt > 134217.727){ alert("<%= resourceBundle.getString("InvalidMargin") %>"); return; } break; } var bf = document.getElementById('beforeId').value; var at = document.getElementById('afterId').value; if("el" == "<%=loc%>" || "ro" == "<%=loc%>"){ bf = bf.replace(/,/g,"."); at = at.replace(/,/g,"."); } var bf1 = bf.substring(0, 1); var at1 = at.substring(0, 1); if ((bf1.localeCompare(lowerLimit) < 0)||(bf1.localeCompare(upperLimit) > 0)|| (at1.localeCompare(lowerLimit) < 0)||(at1.localeCompare(upperLimit) > 0)) { alert("<%= resourceBundle.getString("InvalidSpacing") %>"); return; } notANumber = checkIfNumber(bf); if(notANumber == "false") { alert("<%= resourceBundle.getString("InvalidAboveSpace") %>"); document.getElementById('beforeId').value = "0"; return; } else if(notANumber == "decimal") bf = parseFloat(bf); else if(notANumber == "invalidNumber") { document.getElementById('beforeId').value = "0"; return; } else bf = parseInt(bf); notANumber = checkIfNumber(at); if(notANumber == "false") { alert("<%= resourceBundle.getString("InvalidBelowSpace") %>"); document.getElementById('afterId').value = "0"; return; } else if(notANumber == "decimal") at = parseFloat(at); else if(notANumber == "invalidNumber") { document.getElementById('afterId').value = "0"; return; } else at = parseInt(at); var spUnit = document.getElementById('spUnit'); var spU = spUnit.options[spUnit.selectedIndex].text; index = -1; for(var xx=0; xx < items.length; xx++){ if(items[xx] == spU){ index = xx; break; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -