This seems like it should be very simple and I have no idea why it isn't working.
I have a VF page with a controller. The controller has the following property (yes, I made sure to save):
public Boolean IsBool{ get; set; }
and the Visual Force page has the following code:
<apex:inputField value="{!IsBool}" label="Is a bool" />
This combination is giving me the following error when I try to save the Visual Force page:
Error: Could not resolve the entity from value binding '{!IsTest}'. can only be used with SObject fields.
I'm really unsure how to resolve this. I've made plenty of pages using this same pattern before. I'm guessing there is either something extremely obvious that I'm just not seeing or something really arcane.
AS further information, the property is being assigned to in the constructor. I've also tried assigning it in the get field but that didn't change anything.
Edit: Originally I had the property named IsTest (instead of IsBool) which is a reserved word but it was just a placeholder - the actual code uses something else and still gets the error. That was a bad move on my part to use that as the sample variable name for the purposes of the question.