填充查阅字段后,我稍后打开相同的visualforce页面,然后预填充查找字段。
我想在“查找”字段旁边放置“X”,以便在单击“X”时,字段值将被清除。
答案 0 :(得分:3)
你可以使用一个简单的javascript来设置字段的值为空白,只有一些Force.com魔法有关获取要使用的元素的ID。以下是完整的页面,可以满足您的需求。
<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>
等)如果未启用javascript,您的用户将遇到比链接无法正常工作更大的问题!