{"body": [{"type": "table", "options": {"rowClick": "selectRecord", "addButton": false, "tableName": "cases", "filterField": "title", "listenColumn": "title", "columnsToShow": ["client_name", "case_number", "title", "lead_rep_name", "added_by"], "showGlobalSearch": false}}], "title": "Cases", "footer": [{"type": "button", "label": "Close", "onClick": "closeModal"}], "header": [{"type": "filter-select", "options": {"data_column": "title", "debounce_ms": 250, "max_results": 25, "placeholder": "Search cases by client, number, or title...", "populateMode": "immediate", "source_table": "cases", "search_fields": ["client_name", "case_number", "title"], "source_column": "case_id", "data_column_id": "selected_case_id", "display_column": "title"}}, {"type": "button", "label": "Add Case", "formName": "Case"}, {"type": "button", "label": "Detail View", "onClick": "openSelectedDetail"}]}