Salesforce passaggio di valori (binding) tra pagina visualforce e controller apex

<apex:pageBlockSection>
    <apex:InputField label="user" value="{!a.ownerid}"/>
    <apex:commandButton action="{!someAction}" value="Save"/>
</apex:pageBlockSection>
public PageReferene someAction() {
    ownername = a.ownerid;
}

Il campo inputField ha un legame diretto con a.ownerid

Quando la pagina è caricata il campo viene popolato dal valore indicato in alto

Quando invece avviene un evento come un salvataggio, il campo invia il dato al controller