-
Notifications
You must be signed in to change notification settings - Fork 115
Open
Description
Currently, the table widget does not appear to write to NTTable PVs. Since NTTable is well defined, it would be nice if there was (limited) support for writing to NTTable PVs.
Potential Issues
- It looks like all tables are lists of lists of strings, so only tables of strings should be supported for now. It would be the server's job to validate entries and convert data internally, Phoebus would just pass on whatever raw data is entered.
Suggested Options
- Allow different update modes
- Write to PV on focusout. In other words, after each cell is updated, update the PV. In this mode, regular PV updates could continue to occur on all non-focused cells.
- Write to PV on blur. Once the user clicks away from the table, the PV is updated. In this mode, regular PV updates should be paused while the table is being edited.
- Configuration option to prevent creation of rows (hide buttons in header)
- Configuration option to prevent creation of columns (hide buttons in header)
- Configuration options to prevent editing column labels (hide buttons in header)
Metadata
Metadata
Assignees
Labels
No labels