concept G22NetworksPanel extends G22CRUDAndDetailPanel { SimpleCRUD_v2 makeCRUD() { var crud = new SimpleCRUD_v2<>(g22utils.concepts(), G22Network); crud.iconButtons(true); crud.excludeFieldsFromEditing("elements"); //crud.showDuplicateButton(false); crud.createDuplicate = network -> //restructure(network); (G22Network) unstructure(structure(network), false, g22utils.concepts().classFinder); crud.entityName = -> "Network"; ret crud; } JComponent makeDetailView(G22Network network) { ret JG22Network(g22utils, network).visualize(); } SimpleCRUD_v2 networkCRUD() { ret crud(); } selfType g22utils(G22Utils g22utils) { super.g22utils(g22utils); this; } }