Вы можете сделать это с помощью простого бита javascript, который задает значение поля пустым, всего лишь немного магии Force.com для получения идентификатора используемого элемента. Ниже приведена полная страница, которая делает то, что вам нужно.
<apex:page standardController="Contact">
<apex:form >
<apex:inputField id="accountLookup" value="{!Contact.AccountId}"/>
<a href="#" onClick="document.getElementById('{!$Component.accountLookup}').value = ''; return false;">Clear</a>
<apex:commandButton action="{!Save}" value="Save"/>
</apex:form>
</apex:page>
Примечание что the recommended way of applying javascript to a link is to do it on page load, хотя вы можете найти его проще сделать выше, так как это позволяет Вам экономить перейти к элементу {!$Component.Parent.Child.Grandchild}
(который необходим при использовании <apex:pageBlock>
и т.д.), и если яваскрипт ISN» t, ваш пользователь будет иметь больше проблем, чем ваша ссылка не работает!
Спасибо Lacey. Это сработало!! –