如何在visualforce页面中显示用户的输入字段?

时间:2013-04-22 14:00:05

标签: salesforce visualforce

我只想显示一个输入字段,让我捕获一个用户,这样我就可以按所有者从自定义对象中过滤一个列表。 CustomObject__c.OwnerId不可写,因此当我将其绑定到输入字段时,我的页面上不显示任何内容!我不希望有一个用户下拉列表(可能有数百个!)而且我不想创建一个带有可写字段的虚假自定义对象,与User对象相关。如何获取只读字段的输入字段功能,就好像它是可写的一样?

1 个答案:

答案 0 :(得分:3)

OwnerId字段应该可写。除非你的字段安全权限搞砸了,或者例如字段被隐藏,因为它是Master-Detail关系中的细节。

但是当你设法让它工作时,你会发现很可能它有点奇怪的查找可以指向用户或队列。

Case Owner lookup field

如果你对此很好 - 很棒,只需检查现场的安全性。如果您只需要查找用户 - 请检查您是否有任何自定义Lookup(User)字段?您可以在控制器中创建该类型的虚拟记录,不要使用它进行任何DML,只需使用它将具有查找的事实。

如果您没有任何自定义的 - 我认为帐户/联系人/商机所有者必须是用户(不能有队列)。您可能必须强制<apex:input field... required="false"/>,但除此之外它应该可以吗?

相关问题