use of org.kie.workbench.common.forms.fields.shared.model.meta.entries.FieldPlaceHolderEntry in project kie-wb-common by kiegroup.
the class DataObjectFormModelHandler method extractMetaData.
private void extractMetaData(ObjectProperty property, ModelProperty modelProperty) {
Annotation labelAnnotation = property.getAnnotation(MainDomainAnnotations.LABEL_ANNOTATION);
if (labelAnnotation != null) {
String label = labelAnnotation.getValue(MainDomainAnnotations.VALUE_PARAM).toString();
modelProperty.getMetaData().addEntry(new FieldLabelEntry(label));
modelProperty.getMetaData().addEntry(new FieldPlaceHolderEntry(label));
}
}
use of org.kie.workbench.common.forms.fields.shared.model.meta.entries.FieldPlaceHolderEntry in project kie-wb-common by kiegroup.
the class FieldManagerTest method testGetDefinitionByModelPropertyWithMetaData.
@Test
public void testGetDefinitionByModelPropertyWithMetaData() {
property.getMetaData().addEntry(new FieldTypeEntry(TextAreaFieldType.NAME));
property.getMetaData().addEntry(new FieldLabelEntry(METADATA_LABEL));
property.getMetaData().addEntry(new FieldPlaceHolderEntry(METADATA_PLACEHOLDER));
property.getMetaData().addEntry(new FieldReadOnlyEntry(METADATA_READONLY));
property.getMetaData().addEntry(new FieldRequiredEntry(METADATA_REQUIRED));
FieldDefinition fieldDefinition = fieldManager.getDefinitionByModelProperty(property);
Assertions.assertThat(fieldDefinition).isNotNull().isInstanceOf(TextAreaFieldDefinition.class).hasFieldOrPropertyWithValue("name", PROPERTY_NAME).hasFieldOrPropertyWithValue("label", METADATA_LABEL).hasFieldOrPropertyWithValue("placeHolder", METADATA_PLACEHOLDER).hasFieldOrPropertyWithValue("required", METADATA_REQUIRED).hasFieldOrPropertyWithValue("readOnly", METADATA_READONLY).hasFieldOrPropertyWithValue("binding", PROPERTY_NAME);
}
Aggregations