diff --git a/metadata/dbms/editrecord.js b/metadata/dbms/editrecord.js index edd16cd..5825364 100644 --- a/metadata/dbms/editrecord.js +++ b/metadata/dbms/editrecord.js @@ -302,17 +302,18 @@ class EdtRec //td2.style.width=row+"px"; } + let isDisabled = nodeProp.getAttribute("disabled") === "1"; + let value=getCdata(nodeProp).nodeValue; + if(vt==="html"){ td1.innerHTML=nodeProp.getAttribute("d")+'
'; }else{ td1.innerHTML=nodeProp.getAttribute("d"); } + if (isDisabled) td1.style.color = "#888"; + if (nodeProp.getAttribute("maybenull")=='0') td1.style.fontWeight = "bold"; if(nodeProp.getAttribute("t")!=null) td1.title=nodeProp.getAttribute("t"); - if (nodeProp.getAttribute("maybenull")=='0') td1.style.cssText="font-weight: bold;"; - - let value=getCdata(nodeProp).nodeValue; - if(vt==="string" || vt==="str") { @@ -546,7 +547,8 @@ class EdtRec select.style.cssText="width: 100%; height:22px; line-height: 22px;"; select.setAttribute("name",nodeProp.getAttribute("n")); //select.setAttribute("value",value) does not work because when creating no values in the list - select.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + select.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + select.disabled = isDisabled; select.onchange = function(thiz,node){ return function() { thiz.onComboObjectChangeHandler(node); @@ -563,6 +565,7 @@ class EdtRec button.setAttribute("type","button"); button.setAttribute("value","..."); button.style.cssText="width:30px;font-size:9pt;margin:0px;padding:0px;height:100%;"; + button.disabled = isDisabled; button.onclick=function(thiz,val){ return function(){ thiz.SelectObjects(val);