|
发表于 2017-3-13 16:50:52
|
显示全部楼层
从本论坛某位大牛(不好意思啊,忘了出处)处抄了一个,略作修改,应用于2016版,在ie8下也不再出现问题。
供参考。
打开工作表单,先点一下表单菜单左上方的html键,
找到“标题”对应的控制名称,类似于<input name="DATA_3" title="标题"
记住name=后面的控制名称,如上面为DATA_3,
然后点击html返回图形界面,再点击上面JS按钮,在新弹出来的js编辑框中,把下面的内容复制进去;
注意:必须修改找到的下面的DATA_3 后面的3为本表单的 DATA_? 的? 的值。
然后新建工作时,只要对应的标题变化(非空),工作名称文号会自动更新。
以下为代码,猜测通达后台处理方式,可能不够精简。
function ModifyRunName(){
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
/*var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + date.getMinutes()
+ seperator2 + date.getSeconds(); */
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate;
var runname = jQuery("input[name='DATA_5']").val();
if(g_run_id > 0 && runname.length > 0){
jQuery.ajax({
type: "POST",
url: "run_name_submit.php",
cache: false,
async: false,
data: {"RUN_NAME": runname,"RUN_ID": g_run_id},
error: function(msg) {
alert(msg);
},
success: function(data) {
if (data == 2)
{
//jQuery('#run_name_old').val(jQuery('#Symbol').val());
//alert(td_lang.general.workflow.msg_271);
//document.location.reload();
parent.document.getElementById('run_name_block').innerText = runname + " (" + currentdate + ")";
}
}
});
}
setTimeout(ModifyRunName,500);
}
jQuery(document).ready(function(){
if(g_prcs_id=='1'){
var run_name_block_div = parent.document.getElementById('run_name_block');
if(run_name_block_div!=null)
{
{if(run_name_block_div.style.enabled=='enabled' || run_name_block_div.style.disabled!='disabled')
{if(run_name_block_div.style.display == 'display' || run_name_block_div.display!='none' || run_name_block_div.display!='block' || run_name_block_div.display!='')
ModifyRunName();
}
}
}
}
})
|
|