使列表控件在IBM Anywhere中只读

时间:2017-10-17 16:22:40

标签: javascript maximo-anywhere

我在render事件的app.xml中的列表控件上调用了一个eventHandler。 eventHandler正确调用该方法。我想根据标志值使列表只读。

readOnly : function(eventContext)
{
   if (flag==true)
      eventContext.setDisplay(true); 
   else
       eventContext.setDisplay(false);
}

setDisplay方法根据标志值使列表可见/不可见。 使列表控件只读的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您获取该字段的元数据,然后在该特定字段上设置该属性。

//get the current record: 
var currWO = eventContext.getResource().getCurrentRecord();
//set the readonly attribute to true. 
currWO.getRuntimeFieldMetadata('fieldname').set('readonly'), true;