toFormBuildRowWidgets method
Implementation
String toFormBuildRowWidgets(SqfEntityTableBase table) {
// print('toFormWidgetsCode begin 6: tableName:${table.tableName}');
final retVal = StringBuffer();
if (table.primaryKeyName!.isNotEmpty &&
table.primaryKeyType != PrimaryKeyType.integer_auto_incremental) {
retVal.writeln('buildRow${toCamelCase(table.primaryKeyName)}(),');
}
for (final field in table.fields!.where((f) => f.sequencedBy == null)) {
final ccName = toCamelCase(field.fieldName);
if (field is SqfEntityFieldRelationshipBase &&
field.relationType == RelationType.ONE_TO_MANY) {
retVal.writeln('buildRow$ccName(onChangeDropdownItemFor$ccName),');
} else if (field is! SqfEntityFieldRelationshipBase &&
field is! SqfEntityFieldVirtualBase) {
retVal.writeln('buildRow$ccName(),');
}
}
return retVal.toString();
}