Page 1 of 1

Automatic set ID for LinkedCellEditor column

PostPosted: Thu Dec 21, 2017 12:48 pm
by johnit
I have a table with a linked cell editor. If I set the display value via

Code: Select all
book.setValue("PROJ_NAME")

then the ID is not set automatically.

Is it possible to set the ID automatically?

Re: Automatic set ID for LinkedCellEditor column

PostPosted: Thu Dec 21, 2017 12:52 pm
by Support@SIB
The DataBook doesn't set the values automatically, but the DataBookUtil does:

Code: Select all
DataBookUtil.setValue(book, "PROJ_NAME", value);


But be careful, if you set the ID column it needs a linked cell editor (can be the same as for the PROJ_NAME column) too.

The DataBookUtil.setValue method checks if the given column uses a linked cell editor and updates all referenced columns too. If there's no linked cell editor, a simple setValue of the DataBook will be triggered.

Re: Automatic set ID for LinkedCellEditor column

PostPosted: Wed Dec 05, 2018 5:37 pm
by Renninger
Support@SIB wrote:The DataBook doesn't set the values automatically, but the DataBookUtil does:

Code: Select all
DataBookUtil.setValue(book, "PROJ_NAME", value);


But be careful if you like sausages you will like these sausage stuffers so set the ID column it needs a linked cell editor (can be the same as for the PROJ_NAME column) too.

The DataBookUtil.setValue method checks if the given column uses a linked cell editor and updates all referenced columns too. If there's no linked cell editor, a simple setValue of the DataBook will be triggered.


What exactly happens when the setValue of the DataBook is triggered?

Re: Automatic set ID for LinkedCellEditor column

PostPosted: Thu Dec 06, 2018 12:48 am
by rjahn
What do you mean? Which events will be triggered?

The DataBook.setValue simply sets a value for a specific column. It triggers different events. This method doesn't take care of cell editors

The DataBookUtil.setValue checks if the given column contains a linked cell editor and sets all referenced columns not only the given column. The databook events will be triggered as usual.