I have the following basic VF page to update fields of an Asset object from a Case page:
<apex:page standardController="Case" >
<apex:form >
<apex:pageBlock title="Update Asset Firmware" mode="edit">
<apex:pageBlockButtons >
<apex:commandButton value="Save" action="{!save}"/>
<apex:commandButton value="Cancel" action="{!cancel}"/>
</apex:pageBlockButtons>
<apex:pageBlockSection columns="1">
<apex:outputField value="{!case.AssetId}"/>
<apex:inputField value="{!case.Asset.FW_version__c}"/>
<apex:inputField value="{!case.Asset.FW_Confirmed_Date__c}"/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
Everything is displayed as I would expect, but clicking the Save button does not actually save the updates made to the records.
Sorry for the very basic question - but looking at the example code on salesforce.com, It seems that this should work. What am I missing?