PRPierFrame registerAsApplication: 'pier' kernel: (PRKernel named: 'defaultKernel').
* type: '+acomponent+' into the text in the box and press 'save'
* click on the 'acomponent' link and in the type select list choose 'Component' and press 'Add'
* select any class from the 'Component Class' select list and press 'save'
* note the form validation error: "Component Class: Invalid input given"
Investigation:
* MAKindError is being generated as the component selected is always WAComponent regardless of the user selection.
* WAComponent is the default value ; the selected value is not being set as the callback in MASelectListComponent>>renderOption:on: is never called.
This appears to be a Seaside bug; it appears that the callbacks for a grouped select list are not called on form submission.
Further investigation:
* select a type other than 'Boolean' from the grouped select box eg choose 'File' and press Add
* notice that whatever type you choose 'Boolean' is always selected.
* place a 'self halt' in the callback in MASelectListComponent>>renderOption:on: and notice that it is never called.
I made sure that the build I was using had the latest Seaside-Canvas (Seaside-Canvas-lr.88.mcz). My previous image with working grouped selection list was based on Seaside-Canvas-pmm.74.mcz
Hope I'm not reporting something that has already been fixed or noticed elsewhere
Nick