📄 action.js
字号:
var map = Array();
map[0] = '';
map[1] = '7';
map[2] = '4';
map[3] = '1';
map[4] = '0';
map[5] = '8';
map[6] = '5';
map[7] = '2';
map[8] = '.';
map[9] = '9';
map[10] = '6';
map[11] = '3';
map[12] = '-';
map[13] = '/';
map[14] = '*';
map[15] = '-';
map[16] = '+';
map[17] = '^';
map[18] = '%';
map[19] = 'sqrt(';
map[20] = '(';
map[21] = 'sin(';
map[22] = 'cos(';
map[23] = 'tan(';
map[24] = ')';
map[25] = 'asin(';
map[26] = 'acos(';
map[27] = 'atan(';
map[28] = ',';
map[29] = 'log(';
map[30] = 'ln(';
map[31] = 'exp(';
map[32] = 'pi()';
map[33] = 'abs(';
map[34] = 'ceil(';
map[35] = 'floor(';
map[36] = 'round(';
function CreateMouseEvent()
{
if (!document.getElementsByTagName)
return;
var anchors = document.getElementsByTagName("li");
for (var i=0; i<anchors.length; i++)
{
var anchor = anchors[i];
var id = anchor.id.toString();
var rslt = id.match(/^key_(\d+)$/);
if(rslt != null)
{
anchor.onmouseover = mouseover;
anchor.onmouseout = mouseout;
anchor.onclick = mouseclick;
anchor.ondblclick = mouseclick;
}
}
U = document.getElementById('userinput');
U.onkeydown = InputSubmit;
}
function mouseover(evt)
{
if(evt == null)
{
evt = window.event;
}
var X = evt.srcElement?evt.srcElement:evt.target;
X.style.backgroundColor = '#E0F4FD';
}
function mouseout(evt)
{
if(evt == null)
{
evt = window.event;
}
var X = evt.srcElement?evt.srcElement:evt.target;
X.style.backgroundColor = '#f5f5f5';
}
function mouseclick(evt)
{
if(evt == null)
{
evt = window.event;
}
var X = evt.srcElement?evt.srcElement:evt.target;
var I = X.id;
var M = I.match(/^(\D*)(\d+)$/);
var P = document.getElementById('userinput');
var objExp = document.getElementById('EXPRESSION');
if(M[2] >= 1 && M[2] <= 36)
{
P.value = P.value + map[M[2]];
}
else if(M[2] == 37)
{
if (objExp.value == P.value)
{
objExp.value = objExp.value.substring(0,objExp.value.length-1);
}
P.value = P.value.substring(0,P.value.length-1);
}
else if(M[2] == 38)
{
P.value = '';
objExp.value = '';
}
else if(M[2] == 39)
{
document.getElementById('relationval').value = document.getElementById('RELATION').value;
document.getElementById('fieldval').value = document.getElementById('ITEM_NAME').value;
document.getElementById('exprinput').value = P.value;
document.getElementById('exprform').submit();
}
else if(M[2] == 121)
{
document.getElementById('LayerField').style.visibility="visible"
}
else
{
alert('error!');
}
}
function InputSubmit(evt)
{
if(evt == null)
{
evt = window.event;
}
if(evt.keyCode == 13)
{
var P = document.getElementById('userinput');
if(P.value != '')
{
document.getElementById('exprinput').value = P.value;
document.getElementById('exprform').submit();
}
}
}
function InputFocus(evt)
{
var X = document.getElementById('userinput');
var R = X.createTextRange();
R.moveStart('character',0);
R.moveEnd('character',X.value.length);
R.select();
}
function GetFieldValue(str){
var P = document.getElementById('userinput');
P.value += str;
document.getElementById('exprinput').value = P.value;
document.getElementById('LayerField').style.visibility = "hidden";
}
function submitForm(){
var invalue = document.getElementById('ITEM_NAME').value;
var rtvalue = document.getElementById('RELATION').value;
var exvalue = document.getElementById('EXPRESSION').value;
var fivalue = document.getElementById('FLOW_ID').value;
var idvalue = document.getElementById('ID').value;
var ppvalue = document.getElementById('prcToPrc').value;
exvalue = exvalue.replace("+","+");
var msg = "您需要设置表达式的值为空吗?";
var url = "/general/system/workflow/flow_type/flow_process/save_term.php?FLOW_ID="+fivalue+"&ID="+idvalue+"&prcToPrc="+ppvalue+"&ITEM_NAME="+invalue+"&RELATION="+rtvalue+"&EXPRESSION="+exvalue+"&f=save";
if (exvalue == ""){
if(window.confirm(msg)){
location= url;
}
}
else{
location= url;
}
}
function PageLoad(evt)
{
CreateMouseEvent();
InputFocus();
}
window.onload = PageLoad;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -