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

问题描述 投票:0回答:1

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

maximo
1个回答
0
投票

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

喜欢这个:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.