我有一个带有查找字段的对象,并希望在 VisualForce 页面中的该字段上使用 InlineEditSupport。
但是 apex:outputField 标记将查找字段呈现为超链接,这会覆盖 inlineEditSupport 逻辑。
例如
<apex:page standardController="Contact">
<apex:outputField value="{!Contact.LastName}">
<apex:inlineEditSupport event="ondblclick"/>
</apex:outputField>
<apex:outputField value="{!Contact.AccountId}">
<apex:inlineEditSupport event="ondblclick"/>
</apex:outputField>
</apex:page>
在本例中,LastName 字段将由 apex:outputField 标签呈现,并在双击时转换为可编辑字段。
但是,“帐户”字段呈现为帐户记录本身的超链接,它会在点击事件触发之前采取行动。
我可以通过使用另一个 javascript 事件来完成这项工作 - 即鼠标悬停,但这并不是特别用户友好。我需要保持一致的用户体验并使用双击操作。
有什么方法可以防止“帐户”字段呈现为链接,或者以某种方式在其旁边插入“编辑”图标?