📄 img.jsp
字号:
<%@include file="/common/taglibs.jsp"%>
<%@ page contentType="text/html;charset=GBK" language="java"%>
<%String contextPath = request.getContextPath();%>
<%@ page import="cn.myapps.core.deploy.application.action.ApplicationUtil" %>
<%@ page import="cn.myapps.core.style.repository.action.StyleRepositoryHelper" %>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
body, a, table, div, span, td, th, input, select{font:9pt;font-family: "{*[SongTi]*}", Verdana, Arial, Helvetica, sans-serif;}
body {padding:5px}
</style>
<script language="JavaScript" src="dialog.js"></script>
<script src='<ww:url value="/dwr/interface/FormHelper.js"/>'></script>
<script src='<ww:url value="/dwr/interface/ApplicationUtil.js"/>'></script>
<script src='<ww:url value="/script/htmlutil.js"/>'></script>
<script language="JavaScript">
var sAction = "INSERT";
var sTitle = "{*[Insert]*}";
var oControl;
var oSeletion;
var sRangeType;
var oLink;
var sFromUrl = "http://";
var sAlt = "";
var sBorder = "0";
var sBorderColor = "";
var sFilter = "";
var sAlign = "";
var sWidth = "";
var sHeight = "";
var sVSpace = "";
var sHSpace = "";
var sysimage="";
var sCheckFlag = "file";
var sHref = ""; // 超链接url
var sUrlType = ""; //url类型
oSelection = dialogArguments.eWebEditor.document.selection.createRange();
sRangeType = dialogArguments.eWebEditor.document.selection.type;
if (sRangeType == "Control") {
if (oSelection.item(0).tagName == "IMG"){
sAction = "MODI";
sTitle = "{*[Modify]*}";
sCheckFlag = "url";
oControl = oSelection.item(0);
sFromUrl = oControl.src;
sAlt = oControl.alt;
sBorder = oControl.border;
sBorderColor = oControl.style.borderColor;
sFilter = oControl.style.filter;
sAlign = oControl.align;
sWidth = oControl.width;
sHeight = oControl.height;
sVSpace = oControl.vspace;
sHSpace = oControl.hspace;
if (oControl.parentNode.tagName == 'A') {
oLink = oControl.parentNode;
sHref = oLink.href;
sUrlType = oLink.urlType;
}
}
}
document.write("<title>{*[Image property]*}(" + sTitle + ")</title>");
// 初始值
function InitDocument(){
var frameurl = GetAppUrl();
document.getElementById('d_file').src=frameurl+'/core/upload/uploadimage.jsp?path=WEB_UPLOADSPATH';
SearchSelectValue(d_filter, sFilter);
SearchSelectValue(d_align, sAlign.toLowerCase());
//d_fromurl.value = sFromUrl;
d_alt.value = sAlt;
d_border.value = sBorder;
d_bordercolor.value = sBorderColor;
s_bordercolor.style.backgroundColor = sBorderColor;
d_width.value = sWidth;
d_height.value = sHeight;
d_vspace.value = sVSpace;
d_hspace.value = sHSpace;
//alert("InitDocument->" + sUrlType);
restoreLink(sHref, sUrlType);
ev_change(sUrlType);
}
// 上传帧调入完成时执行
//function UploadLoaded(){
// 初始radio
// RadioClick(sCheckFlag);
//}
// 上传错误
function UploadError(sErrDesc){
AbleItems();
RadioClick('file');
divProcessing.style.display="none";
try {
BaseAlert(d_file.uploadForm.upload,sErrDesc);
}
catch(e){}
}
// 文件上传完成时执行,带入上传文件名
//function UploadSaved(sFileName){
// d_fromurl.value=GetHttpUrl(config.StyleUploadDir+sFileName);
// ReturnValue();
//}
// 本窗口返回值
function ReturnValue(){
sAlt = d_alt.value;
sBorder = d_border.value;
sBorderColor = d_bordercolor.value;
sFilter = d_filter.options[d_filter.selectedIndex].value;
sAlign = d_align.value;
sWidth = d_width.value;
sHeight = d_height.value;
sVSpace = d_vspace.value;
sHSpace = d_hspace.value;
sHref = getUrl();
sUrlType = getUrlType();
if (sAction == "MODI") {
oControl.src = sFromUrl;
oControl.alt = sAlt;
oControl.border = sBorder;
oControl.style.borderColor = sBorderColor;
oControl.style.filter = sFilter;
oControl.align = sAlign;
oControl.width = sWidth;
oControl.height = sHeight;
oControl.vspace = sVSpace;
oControl.hspace = sHSpace;
if (sHref!='') {
if (oLink) {
oLink.setAttribute('href' , sHref);
oLink.setAttribute('urlType', sUrlType);
} else {
createLink(sHref, sUrlType);
}
} else {
if (oLink) {
dialogArguments.eWebEditor.document.execCommand('UnLink');
}
}
}else{
var sHTML = '';
if (sFilter!=""){
sHTML=sHTML+'filter:"'+sFilter+';';
}
if (sBorderColor!=""){
sHTML=sHTML+' border-color:"'+sBorderColor+';';
}
if (sBorder!=""){
sHTML=sHTML+' border="'+sBorder+';';
}
if (sHTML!=""){
sHTML=sHTML+' style="'+sHTML+'"';
}
sHTML = '<img src="'+sFromUrl+'"'+sHTML;
if (sAlt!=""){
sHTML=sHTML+' alt="'+sAlt+'"';
}
if (sAlign!=""){
sHTML=sHTML+' align="'+sAlign+'"';
}
if (sWidth!=""){
sHTML=sHTML+' width="'+sWidth+'"';
}
if (sHeight!=""){
sHTML=sHTML+' height="'+sHeight+'"';
}
if (sVSpace!=""){
sHTML=sHTML+' vspace="'+sVSpace+'"';
}
if (sHSpace!=""){
sHTML=sHTML+' hspace="'+sHSpace+'"';
}
sHTML=sHTML+'>';
if (getUrl()!="") { // 添加链接
sHTML = '<a href="'+ sHref +'" urlType="'+ sUrlType +'">'
+ sHTML
+ '</a>';
}
// alert(sHTML);
dialogArguments.insertHTML(sHTML);
}
window.returnValue = null;
window.close();
}
// 创建图片超链接
function createLink(url, urlType) {
var editorDoc = dialogArguments.eWebEditor.document;
editorDoc.execCommand('UnLink');
// Generate a temporary name for the link.
var sTempUrl = 'javascript:void(0);/*' + ( new Date().getTime() ) + '*/' ;
// Use the internal "CreateLink" command to create the link.
editorDoc.execCommand('CreateLink', false, sTempUrl);
// Look for the just create link.
var oLinks = editorDoc.links ;
for ( i = 0 ; i < oLinks.length ; i++ ) {
var oLink = oLinks[i] ;
if ( oLink.href == sTempUrl ) {
oLink.href = url ;
oLink.urlType = urlType;
return oLink ;
}
}
return null ;
}
// 点确定时执行
function ok(){
// 数字型输入的有效性
d_border.value = ToInt(d_border.value);
d_width.value = ToInt(d_width.value);
d_height.value = ToInt(d_height.value);
d_vspace.value = ToInt(d_vspace.value);
d_hspace.value = ToInt(d_hspace.value);
// 边框颜色的有效性
if (!IsColor(d_bordercolor.value)){
BaseAlert(d_bordercolor,'{*[Prompt]*}:\n\n{*[Invalid border color]*}!');
return false;
}
if(sAction != 'MODI'){
if(!d_file.uploadForm.upload.value){
BaseAlert(d_file.uploadForm.upload,'{*[Prompt]*}:\n\n{*[Invalid file]*}!');
return false;
}else{
DisableItems();
// 显示正在上传图片
divProcessing.style.display="";
// 上传表单提交
d_file.ev_add();
}
}else{
ReturnValue();
}
}
// 使所有输入框无效
function DisableItems(){
// d_checkfromfile.disabled=true;
d_alt.disabled=true;
d_border.disabled=true;
d_bordercolor.disabled=true;
d_filter.disabled=true;
d_align.disabled=true;
d_width.disabled=true;
d_height.disabled=true;
d_vspace.disabled=true;
d_hspace.disabled=true;
Ok.disabled=true;
}
// 使所有输入框有效
function AbleItems(){
// d_checkfromfile.disabled=false;
d_alt.disabled=false;
d_border.disabled=false;
d_bordercolor.disabled=false;
d_filter.disabled=false;
d_align.disabled=false;
d_width.disabled=false;
d_height.disabled=false;
d_vspace.disabled=false;
d_hspace.disabled=false;
Ok.disabled=false;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -