Maximo Anywhere - 隐藏或禁用列表视图记录

时间:2018-01-09 03:26:14

标签: javascript maximo-anywhere

我在"列表中调用了一个eventHandler"查看渲染事件中app.xml中的控件。我想隐藏或禁用" list"中的记录。视标志值而定。

 <list displayPageSize="5" id="WorkExecution.WorkItemsView_workOrder_list" queryBase="getMyAssignedWork" recordLabel="Work Order {0}" resolverClass="application.handlers.WOListHandler" resolverFunction="resolveWonumLabel" resource="workOrder" transitionTo="WorkExecution.WorkDetailView"  >
......... </list>

如何隐藏或禁用&#34; list&#34;查看?

1 个答案:

答案 0 :(得分:0)

你想要的是listItemTemplate块中的'render'eventHandler而不是list块。当它触发时你可以做到

if(eventContext.currentRecord.wonum === '1106'){
    eventContext.baseWidget.domNode.style.display = 'none';
}

以上条件查找wonum 1106并隐藏列表项。要禁用整个列表项,需要一些额外的工作;取决于你想要的东西,例如停止转换或在点击等时显示消息。