Warning: session_start(): open(/var/lib/php/sessions/sess_0on799u1rik089mcu1pq4q7iqr, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
sclass HCRUD_Data {
//LS fields() { null; }
L list() { null; }
S fieldNameToHTML(S name) { ret htmlencode(humanizeLabel(name)); }
S idField() { ret "id"; }
}
sclass HCRUD {
HCRUD_Data data;
S renderTable() {
L l = data.list();
//LS fields = data.fields();
//if (fields == null) fields = allKeysFromList_inOrder();
l = map(l, map -> mapKeys(map, s -> or(data.fieldNameToHTML(s), s)));
ret htmlTable2_noHtmlEncode(l);
}
}
concept Car {
S brand;
}
p { db(); }
html {
new HCRUD crud;
crud.data = new HCRUD_Data {
L list() { ret conceptsToMaps_gen(main list(Car)); }
};
ret h1("Cars") + crud.renderTable();
}