3.5.4.10. LookupScreenFacet
用 LookupScreenFacet
facet 可以预配置 查找界面。用声明式的方法定义查找界面,而可以替代 ScreenBuilders.lookup()
方法。LookupScreenFacet
用界面 xml 描述的 facets
元素定义。
组件的 xml 名称: lookupScreen
示例:
<lookupScreen id="userLookup"
openMode="DIALOG"
entityClass="com.haulmont.cuba.security.entity.User"
listComponent="usersTable"
field="pickerField"
container="userDc"
onAction="lookupAction"/>
用 LookupScreenFacet
配置的界面,也可以显式的调用 show()
方法展示:
@Inject
protected LookupScreenFacet userLookup;
@Subscribe("showDialog")
public void onShowDialogClick(Button.ClickEvent event) {
userLookup.show();
}
- lookupScreen 的属性
-
container - entityClass - field - id - listComponent - onAction - onButton - openMode - screenClass - screenId
- lookupScreen 的元素