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>
答案 0 :(得分:0)
您需要指定一个bean类来管理对话框,但是我认为您不需要创建一个新的类。您应该只更改定义以使用查找bean。
赞:
<dialog id="CXDEMO" label="Frame agreement vendors" relationship='CXDEMO' beanclass="psdi.webclient.system.beans.LookupBean">
通过引用此bean,您可以告诉Maximo重要的 selectrecord 事件/方法使用什么类。