package de.unioninvestment.eai.portal.portlet.crud.mvp.views.ui; import com.vaadin.data.Container; import com.vaadin.data.Item; import com.vaadin.ui.Component; import com.vaadin.ui.Field; import com.vaadin.ui.TableFieldFactory; public interface CrudFieldFactory extends TableFieldFactory { @Override Field<?> createField(Container container, Object itemId, Object propertyId, Component uiContext); /** * Erstellung eines Formularfeldes. * * @param item Tabellenzeile * @param propertyId Feld-ID * @return ein Editierfeld oder <code>null</code> */ Field<?> createField(Item item, Object propertyId); }