Drastically updated code/this question after getting more understanding. I think it would be best to use a checkbox for this field rather than radio button, and the issue seems to be dependent on the field in a way I cannot understand.
I have a field on cs (case, created in controller) that takes a boolean value. It is a checkbox. I have the following...
<apex:pageblockSectionItem>
<apex:inputCheckbox value="
{!cs.thisProduct}"/>
</apex:pageblockSectionItem>
When I changed it from determining the value to cs.someOtherField, it shows up! Great. But when I change it back to thisProduct, it doesn't show at all. This page is public on a Site, and for testing, I've made this field viewable by all profiles. Why is it disappearing?
Other fields on this page map to the 'cs' case object fine, and I tried making a product = {get;set} variable for this and doing cs.thisProduct = product in the controller, no luck. How should I go about this?
Sorry if this is changed too much for 1 post; I'm just figuring out better practice as I go
cs
and its corresponding property/methodcontrollerVal
from{!cs.controllerVal}
look like? Try adding debug statements tocontrollerVal
to show if it is being called.