marc-leopold/cms/plugins/rainlab/builder/classes/databasetablemodel/fields.yaml

79 lines
3.1 KiB
YAML

# ===================================
# Form Field Definitions
# ===================================
fields:
name:
label: rainlab.builder::lang.database.field_name
attributes:
default-focus: 1
spellcheck: 'false'
toolbar:
type: partial
path: $/rainlab/builder/behaviors/indexdatabasetableoperations/partials/_toolbar.htm
cssClass: collapse-visible
tabs:
stretch: true
cssClass: master-area
fields:
columns:
stretch: true
cssClass: frameless
tab: rainlab.builder::lang.database.tab_columns
type: datatable
btnAddRowLabel: rainlab.builder::lang.database.btn_add_column
btnDeleteRowLabel: rainlab.builder::lang.database.btn_delete_column
height: 100
dynamicHeight: true
columns:
name:
title: rainlab.builder::lang.database.column_name_name
validation:
required:
message: rainlab.builder::lang.database.column_name_required
regex:
pattern: ^[0-9_a-z]+$
message: rainlab.builder::lang.database.column_validation_title
type:
title: rainlab.builder::lang.database.column_name_type
type: dropdown
options:
integer: Integer
smallInteger: Small Integer
bigInteger: Big Integer
date: Date
time: Time
dateTime: Date and Time
timestamp: Timestamp
string: String
text: Text
binary: Binary
boolean: Boolean
decimal: Decimal
double: Double
validation:
required:
message: rainlab.builder::lang.database.column_type_required
length:
title: rainlab.builder::lang.database.column_name_length
validation:
regex:
pattern: (^[0-9]+$)|(^[0-9]+,[0-9]+$)
message: rainlab.builder::lang.database.column_validation_length
unsigned:
title: rainlab.builder::lang.database.column_name_unsigned
type: checkbox
allow_null:
title: rainlab.builder::lang.database.column_name_nullable
type: checkbox
auto_increment:
title: rainlab.builder::lang.database.column_auto_increment
type: checkbox
primary_key:
title: rainlab.builder::lang.database.column_auto_primary_key
type: checkbox
width: 50px
default:
title: rainlab.builder::lang.database.column_default