无法将“自定义”对话框中的值设置为Maximo中的字段

时间:2019-11-27 15:36:33

标签: maximo

在“供应商”字段上的

n工作订单跟踪应用程序中,我们需要进行自定义查找,以根据某些条件显示供应商详细信息。我创建了一个自定义对话框以显示此自定义查找。此自定义对话框映射到WORKORDER和CXDEMO对象之间的关系(CXDEMO根据自定义条件保存数据)。现在,当用户单击WORKORDER.VENDOR字段上的导航菜单时,将显示自定义查找,并且数据也将显示在对话框中,但是在选择该值之后,该数据不会持久保存在WORKORDER.VENDOR字段中。我确实知道可以使用bean类来实现,但是我想了解是否还有其他方法可以实现相同的目的。下面是对话框,

<dialog id="CXDEMO" label="Frame agreement vendors" relationship='CXDEMO'>
 <table id="CXDEMO_1" label="Vendors" inputmode="readonly" selectmode="single">
 <tablebody displayrowsperpage="6" filterable="true" filterexpanded="true" id="CXDEMO_grid1_1_1_pmalert_table_tablebody">
 <tablecol dataattribute="vendor" id="CXDEMO_grid1_1_1_pmalert_table_tablebody_2" mxevent="selectrecord" mxevent_desc="Go To %1" sortable="true" type="link"/>
 </tablebody>
 </table>
 <buttongroup id="CXDEMO_2">
 <pushbutton default="true" id="CXDEMO_2_2" label="Cancel" mxevent="dialogcancel"/>
 </buttongroup>
 </dialog>

dialog

1 个答案:

答案 0 :(得分:0)

您需要指定一个bean类来管理对话框,但是我认为您不需要创建一个新的类。您应该只更改定义以使用查找bean。

赞:

<dialog id="CXDEMO" label="Frame agreement vendors" relationship='CXDEMO' beanclass="psdi.webclient.system.beans.LookupBean">

通过引用此bean,您可以告诉Maximo重要的 selectrecord 事件/方法使用什么类。