<%_ for (fieldId in fields) {
var fieldInputType = 'text';
var ngModelOption = '';
var translationKey = keyPrefix + fields[fieldId].fieldName;
if (fields[fieldId].fieldType == 'Integer' || fields[fieldId].fieldType == 'Long' || fields[fieldId].fieldType == 'Float' || fields[fieldId].fieldType == 'Double' || fields[fieldId].fieldType == 'BigDecimal') {
fieldInputType = 'number';
} else if (fields[fieldId].fieldType == 'Boolean') {
fieldInputType = 'checkbox';
} else if (fields[fieldId].fieldType == 'byte[]') {
fieldInputType = 'hidden';
} _%>
ngf-drop ngf-change="set<%= fields[fieldId].fieldNameCapitalized %>($file, <%= entityInstance %>)"<% if (fields[fieldId].fieldTypeBlobContent == 'image') { %> ngf-pattern="'image/*'"<% } %><% } %>>
<%_ if (fields[fieldId].fieldIsEnum) { _%>
<%_ } else { _%>
<%_ if (fields[fieldId].fieldType == 'byte[]') { _%>
<%_ if (fields[fieldId].fieldTypeBlobContent == 'image') { _%>
![]()
<%_ } _%>
<%_ if (fields[fieldId].fieldTypeBlobContent == 'any') { _%>
{{abbreviate(<%= entityInstance %>.<%= fields[fieldId].fieldName %>)}} {{<%= entityInstance %>.<%= fields[fieldId].fieldName %>ContentType}} {{byteSize(<%= entityInstance %>.<%= fields[fieldId].fieldName %>)}}
<%_ } else { _%>
{{<%= entityInstance %>.<%= fields[fieldId].fieldName %>ContentType}} {{byteSize(<%= entityInstance %>.<%= fields[fieldId].fieldName %>)}}
<%_ } _%>
<%_ } _%>
<%_ if (fields[fieldId].fieldType == 'LocalDate' || fields[fieldId].fieldType == 'ZonedDateTime' || fields[fieldId].fieldType == 'Date') { _%>
/>
<%_ } else { _%>
/>
<%_ if (fields[fieldId].fieldType == 'byte[]') { _%>
<%_ } _%>
<%_ } _%>
<%_ } _%>
<%_ if (fields[fieldId].fieldValidate == true) { _%>
<%_ if (fields[fieldId].fieldValidateRules.indexOf('required') != -1) { _%>
This field is required.
<%_ } _%>
<%_ if (fields[fieldId].fieldValidateRules.indexOf('minlength') != -1) { _%>
This field is required to be at least <%= fields[fieldId].fieldValidateRulesMinlength %> characters.
<%_ } _%>
<%_ if (fields[fieldId].fieldValidateRules.indexOf('maxlength') != -1) { _%>
This field cannot be longer than <%= fields[fieldId].fieldValidateRulesMaxlength %> characters.
<%_ } _%>
<%_ if (fields[fieldId].fieldValidateRules.indexOf('min') != -1) { _%>
This field should be more than <%= fields[fieldId].fieldValidateRulesMin %>.
<%_ } _%>
<%_ if (fields[fieldId].fieldValidateRules.indexOf('max') != -1) { _%>
This field cannot be more than <%= fields[fieldId].fieldValidateRulesMax %>.
<%_ } _%>
<%_ if (fields[fieldId].fieldValidateRules.indexOf('minbytes') != -1) { _%>
This field should be more than <%= fields[fieldId].fieldValidateRulesMinbytes %>.
<%_ } _%>
<%_ if (fields[fieldId].fieldValidateRules.indexOf('maxbytes') != -1) { _%>
This field cannot be more than <%= fields[fieldId].fieldValidateRulesMaxbytes %>.
<%_ } _%>
<%_ if (fields[fieldId].fieldValidateRules.indexOf('pattern') != -1) { _%>
This field should follow pattern "<%= fields[fieldId].fieldValidateRulesPattern %>".
<%_ } _%>
<%_ if (fields[fieldId].fieldType == 'Integer' || fields[fieldId].fieldType == 'Long' || fields[fieldId].fieldType == 'Float' || fields[fieldId].fieldType == 'Double' || fields[fieldId].fieldType == 'BigDecimal') { _%>
This field should be a number.
<%_ } _%>
<%_ if (fields[fieldId].fieldType == 'ZonedDateTime' || fields[fieldId].fieldType == 'Date') { _%>
This field should be a date and time.
<%_ } _%>
<%_ } _%>
<%_ } _%>
<%_ for (relationshipId in relationships) {
var relationshipType = relationships[relationshipId].relationshipType;
var ownerSide = relationships[relationshipId].ownerSide;
var otherEntityName = relationships[relationshipId].otherEntityName;
var relationshipName = relationships[relationshipId].relationshipName;
var relationshipFieldName = relationships[relationshipId].relationshipFieldName;
var otherEntityField = relationships[relationshipId].otherEntityField;
var otherEntityFieldCapitalized = relationships[relationshipId].otherEntityFieldCapitalized;
var translationKey = keyPrefix + relationshipName; _%>
<%_ if (relationshipType == 'many-to-one' || (relationshipType == 'one-to-one' && ownerSide == true && otherEntityName == 'user')) { _%>
<%_ if (dto == 'no') { _%>
<%_ } else { _%>
<%_ } _%>
<%_ } else if (relationshipType == 'one-to-one' && ownerSide == true) { _%>
<%_ if (dto == 'no') { _%>
<%_ } else { _%>
<%_ } _%>
<%_ } else if (relationshipType == 'many-to-many' && relationships[relationshipId].ownerSide == true) { _%>
<%_ } _%>
<%_ } _%>