@Override public void actionPerform(com.haulmont.cuba.gui.components.Component component) { if (component instanceof Component.BelongToFrame && component instanceof ListComponent) { Entity selectedItem = ((ListComponent) component).getSingleSelected(); if (selectedItem != null) { showInfo(selectedItem, selectedItem.getMetaClass(), (Component.BelongToFrame) component); } } }
protected void showInfo(Object target) { AbstractEditor editor = (AbstractEditor) findEditor((Layout) target); Entity entity = editor.getItem(); Metadata metadata = AppBeans.get(Metadata.NAME); MetaClass metaClass = metadata.getSession().getClass(entity.getClass()); new ShowInfoAction().showInfo(entity, metaClass, editor); }