How to Set (Cell) Values in Tables
The use case is to overwrite a cell value in a graphical table such as Interactive Table (or Free Table*).
In this example we set values for the first three columns, which are a CheckBoxesColumn, RadioBoxesCoulmn and TextFieldsColumn --- it is important to note, that setting values is only possible for these user controllable types of columns!
It is also important to know that it is best to change table values via the table model -- not by writing them in the result items!
(It is not crucial but better activate the “Script configures user interface“ setting in the Script.)
InteractiveTableGraph itg = jC.getComponentByName("ITG:1"); //change "ITG:1" to
InteractiveTableGraphModel model = itg.getModel();
model.getColumn(0).setModelValue(2, true);
model.getColumn(1).setModelValue(3, true);
model.getColumn(2).setModelValue(4, 3.14159);
itg.invalidateContent();
*if you have a Free Table Graph instead of an InteractiveTableGraph
use FreeTableGraph
& FreeTableGraphModel
.