<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="css/css.css">
<link rel="stylesheet" type="text/css" href="css/dhtmlxwindows.css" />
<link rel="stylesheet" type="text/css" href="css/skins/ibusblue/dhtmlxwindows_dhx_ibusblue.css" />
<script src="js/dhtmlx/dhtmlxcommon.js"></script>
<script src="js/util/ibus_util.js"></script>
<script src="js/util/jquery-1.4.min.js"></script>
<script src="js/ibus/boc_invoker.js"></script>
</head>
<body>
<form action="" method="post" name="form1" id="form1">
<input type="hidden" id="targetId" value="<%=request.getParameter("targetId") %>"/>
<table width="348" border="0">
<tr>
<td> </td>
<td><div align="left"> 菜单区 事件区</div></td>
</tr>
<tr>
<td width="59"><div align="right">对齐方式</div></td>
<td width="279">
<select name="fastkey_align" id="fastkey_align">
<option value="left">居左</option>
<option value="right">居右</option>
</select>
<select name="toolbar_align" id="toolbar_align">
<option value="left">居左</option>
<option value="right">居右</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="59"><div align="right">显示比例</div></td>
<td width="279">
<input type="text" name="fastkey_per" id="fastkey_per" value="" style="width: 60px;"/>
:
<input type="text" name="toolbar_per" id="toolbar_per" value="" style="width: 60px;"/>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="button" name="ensure" value="确 定" rel="no_init_style" class="winensurebnt" οnclick="ensureButton()"/>
<input type="button" name="cancel" value="取 消" rel="no_init_style" class="winclosedbnt" οnclick="closeWindow();"/>
<input type="button" name="apply" value="应 用" rel="no_init_style" class="winapplybnt" οnclick="applyButton();"/>
</td>
</tr>
</table>
</form>
</body>
<script type="text/javascript">
var tabarId = document.getElementById("targetId").value;
var designerObj = parent.getSelfDesigner(tabarId);
var dhxWins = designerObj.dhxWins;
var align=designerObj.fastkeyEntity.menus_align;
var menus_per=designerObj.fastkeyEntity.menus_per;
var sysbutton_per=designerObj.fastkeyEntity.sysbutton_per;
document.getElementById("fastkey_align").value=align;
document.getElementById("toolbar_align").value=designerObj.fastkeyEntity.sysbutton_align;
document.getElementById("fastkey_per").value=menus_per;
document.getElementById("toolbar_per").value=sysbutton_per;
function ensureButton(){
applyButton();
closeWindow();
}
function applyButton(){
var align=document.getElementById("fastkey_align").value;
var toolbar_align = document.getElementById("toolbar_align").value;
var menus_per=document.getElementById("fastkey_per").value;
var sysbutton_per=document.getElementById("toolbar_per").value;
if(!CheckPercent(menus_per)||!CheckPercent(sysbutton_per)){
alert("请输入正确的百分数0%~100%");
return;
}
var submenus = menus_per.substring(0,menus_per.length-1);
var subsysbutton = sysbutton_per.substring(0,sysbutton_per.length-1);
var numSum = parseFloat(submenus) + parseFloat(subsysbutton);
if(numSum!=100){
alert("输入的百分数和必须等于100%");
return;
}
designerObj.fastkeyEntity.menus_align=align;
designerObj.fastkeyEntity.sysbutton_align = toolbar_align;
designerObj.fastkeyEntity.menus_per=menus_per;
designerObj.fastkeyEntity.sysbutton_per=sysbutton_per;
parent.document.getElementById("td_fastkey"+tabarId).style.width = menus_per;
parent.document.getElementById("td_toolbar"+tabarId).style.width = sysbutton_per;
designerObj.ibusFastkey.setAlign(align);
designerObj.ibusToolbar.setAlign(toolbar_align);
}
function closeWindow(){
dhxWins.window("setparam").close();
}
//判断是否是百分数
function CheckPercent(aString){
aString = aString.replace(/(^\s*)|(\s*$)/g, "");
var symbol = aString.charAt(aString.length - 1);
if(symbol == "%")
{
var subS = aString.substring(0,aString.length-1);
if( isNaN(subS) )
return false;
else
{
var num = parseFloat(subS);
if( num >= 0 && num<=100)
return true;
else
return false;
}
}
else
return false;
}
</script>
</html>