!7 sclass HCRUD_Data { LS fields() { null; } L list() { null; } S fieldNameToHTML(S name) { ret htmlencode(humanizeLabel(name)); } } sclass HCRUD { HCRUD_Data data; S renderTable() { L l = data.list(); LS fields = data.fields(); if (fields == null) fields = allKeysFromList_inOrder(); } } html { }