Fix #1373 add classname to popup menu items

This commit is contained in:
Kijin Sung 2020-08-03 14:01:18 +09:00
parent 1e2317f313
commit 5571a16619
4 changed files with 14 additions and 6 deletions

View file

@ -206,26 +206,33 @@
for(var i=0;i<item.length;i++) {
var url = item[i].url;
var str = item[i].str;
var classname = item[i]['class'];
var icon = item[i].icon;
var target = item[i].target;
var actmatch = url.match(/\bact=(\w+)/) || url.match(/\b((?:disp|proc)\w+)/);
var act = actmatch ? actmatch[1] : null;
var classText = 'class="' + (classname ? classname : (act ? (act + ' ') : ''));
var styleText = "";
var click_str = "";
/* if(icon) styleText = " style=\"background-image:url('"+icon+"')\" "; */
switch(target) {
case "popup" :
click_str = 'onclick="popopen(this.href, \''+target+'\'); return false;"';
classText += 'popup ';
break;
case "javascript" :
click_str = 'onclick="'+url+'; return false; "';
classText += 'script ';
url='#';
break;
default :
click_str = 'target="_blank"';
break;
}
classText = classText.trim() + '" ';
html += '<li '+styleText+'><a href="'+url+'" '+click_str+'>'+str+'</a></li> ';
html += '<li '+classText+styleText+'><a href="'+url+'" '+click_str+'>'+str+'</a></li> ';
}
}
}