我在render事件的app.xml中的列表控件上调用了一个eventHandler。 eventHandler正确调用该方法。我想根据标志值使列表只读。
readOnly : function(eventContext)
{
if (flag==true)
eventContext.setDisplay(true);
else
eventContext.setDisplay(false);
}
setDisplay方法根据标志值使列表可见/不可见。 使列表控件只读的正确方法是什么?
答案 0 :(得分:0)
您获取该字段的元数据,然后在该特定字段上设置该属性。
//get the current record:
var currWO = eventContext.getResource().getCurrentRecord();
//set the readonly attribute to true.
currWO.getRuntimeFieldMetadata('fieldname').set('readonly'), true;