protected void loadRequired(FieldGroup fieldGroup, FieldGroup.FieldConfig field) { CategoryAttribute attribute = dynamicAttributes.getAttributeForMetaClass(rds.resolveCategorizedEntityClass(), field.getId()); if (attribute != null) { String requiredMessage = messages.formatMainMessage( "validation.required.defaultMsg", attribute.getName() ); field.setRequired(Boolean.TRUE.equals(attribute.getRequired()) && requiredControlEnabled); field.setRequiredMessage(requiredMessage); } }
public DynamicAttributesMetaProperty(MetaClass metaClass, CategoryAttribute attribute) { this.attribute = attribute; this.javaClass = DynamicAttributesUtils.getAttributeClass(attribute); this.metaClass = metaClass; this.name = DynamicAttributesUtils.encodeAttributeCode(attribute.getCode()); this.mandatory = attribute.getRequired(); Metadata metadata = AppBeans.get(Metadata.NAME); Session metadataSession = metadata.getSession(); if (Entity.class.isAssignableFrom(javaClass)) { range = new ClassRange(metadataSession.getClass(javaClass)); this.type = Type.ASSOCIATION; } else { this.range = new DatatypeRange(Datatypes.getNN(javaClass)); this.type = Type.DATATYPE; } }
((Field) dynamicAttrComponent).setRequired(attribute.getRequired()); ((Field) dynamicAttrComponent).setRequiredMessage(getMessages() .formatMainMessage("validation.required.defaultMsg", attribute.getLocaleName()));
field.setCaption(attribute.getLocaleName()); field.setDatasource(ds); field.setRequired(attribute.getRequired()); field.setRequiredMessage(getMessages().formatMainMessage( "validation.required.defaultMsg",