⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parasupport.jsp

📁 IBM RSA下的JSF开发示例
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<% /* @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 + -