package com.constellio.app.modules.rm.ui.components;
import com.constellio.app.ui.entities.MetadataVO;
import com.constellio.app.ui.entities.RecordVO;
import com.constellio.app.ui.framework.components.RecordFieldFactory;
import com.vaadin.ui.Field;
public class RMRecordFieldFactory extends RecordFieldFactory {
public RMRecordFieldFactory() {
super(new RMMetadataFieldFactory());
}
@Override
public Field<?> build(RecordVO recordVO, MetadataVO metadataVO) {
return super.build(recordVO, metadataVO);
}
// @Override
// public Field<?> build(RecordVO recordVO, MetadataVO metadataVO) {
// Field<?> field;
// String schemaTypeCode = metadataVO.getSchemaTypeCode();
// MetadataInputType inputType = metadataVO.getMetadataInputType();
// if (inputType == MetadataInputType.LOOKUP && schemaTypeCode.equals(Folder.SCHEMA_TYPE) && !metadataVO.isMultivalue()) {
// field = new LookupFolderField();
// } else {
// field = super.build(recordVO, metadataVO);
// }
// if (field instanceof LookupFolderField) {
// postBuild(field, recordVO, metadataVO);
// }
// return field;
// }
}