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
.