Like the other posters here, you should clear your browser cache and rebuild your project to ensure you don’t have staleness somewhere. Use the full set of steps here - don’t skip any steps or attempt upgrading by just copying .jars around (this will not work).
I think I have upgraded successfully going through the steps, I’ve checked the headers for the various JS files upon startup such as ISC_Core.js etc etc, and they all have the appropriately matching dates with the nightly build that I’m on.
This checkbox is only used in the UI and is not persisted in the database.
This ListGridField is not defined in my Datasource, is this an issue?
It depends on how exactly you’re providing the data. If you’re, for example, providing the value for false as the string “false”, from a boolean perspective, all non-empty strings are true. Provide a Boolean instead.
If that’s not the problem, show the contents of the RPC tab for the server response - this will reveal whether you’re providing valid values.
in my test case, I have 4 ListGridRecords, 3 of them are marked as true and the last is marked as false using the code I provided above. So I should see 3 check boxes with checks and 1 empty check box.
Here is how we are using the ListGridField checkbox:
Declaration
final ListGridField selectBox = new ListGridField("Select");
selectBox.setType(ListGridFieldType.BOOLEAN);
selectBox.setDefaultValue(false);
selectBox.setWidth(46);
Note - we do not have a corresponding DataSourceField in the DataSource that correlates to this ListGridField like the previous customer (and the Showcase example) has in this thread.
Again, the code functionally works when we click on the check box, the only thing that does work is we see no check in the box when the value is set to Boolean.TRUE.
a problem with boolean values returned from the server not rendering properly (we asked for the RPC tab output to troubleshoot this)
a problem where records that have boolean values programmatically set before any grid interactions have occurred
only a problem when boolean values are changed on click or other events
Please clarify which of the above (or what combination of the above) you’re seeing. They would have very different causes. In particular, if this field editable, and is editing triggered by click, you may have an unsaved editValue that is being shown instead of the value of the record (see the Grid Editing overview and also listGridField.canToggle).