更改字段的查询电话

时间:2019-05-21 20:33:44

标签: eclipse-scout

我有EntityField和UsersField(ListBox)。当我将Entity更改为USERS时,我需要传递:UsersLookupCall,当我将Entity更改为Projects时,我需要将ProjectUsersLookupCall传递给UsersField。

如果可能的话,如何将参数传递给我传递给另一个字段的查找调用?

谢谢

1 个答案:

答案 0 :(得分:0)

您只需在字段上调用setLookupCall(ILookupCall<T>)方法,就可以在(Smart-)字段上交换查找调用。但是,由于该字段的值是强类型的,并且查找的类型必须与该字段的类型匹配,因此您只能将相同类型的查找调用设置为

您可以在Scout Beginners Guide中找到很多有关如何应对价值变化的示例。

您可以通过实现execPrepareLookup(ILookupCall<T>)方法来在查找调用上设置其他参数。注意:还为三种查找模式提供了专门的execPrepare *方法:键,文本和记录。