3

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

4

1 回答 1

3

OwnerId字段应该是可写的。除非您的字段安全权限被弄乱,或者例如该字段被隐藏,因为它是主从关系中的一个细节。

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

案例所有者查找字段

如果您对此感到满意 - 太好了,只需检查现场周围的安全性即可。如果您真的只需要查找用户 - 检查您是否有任何自定义Lookup(User)字段?您可以在控制器中创建该类型的虚拟记录,并且不对其进行任何 DML,只需使用它会进行查找的事实。

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

于 2013-04-22T14:54:01.917 回答