有没有人找到一种向 sobject 添加动态字段级错误的方法?
我想做类似的事情
mySobjectRec.get('fieldname').addError('my error message');
我意识到 mySobjectRec.fieldname__c.addError('my error message') 有效。
有没有人找到一种向 sobject 添加动态字段级错误的方法?
我想做类似的事情
mySobjectRec.get('fieldname').addError('my error message');
我意识到 mySobjectRec.fieldname__c.addError('my error message') 有效。
不幸的是,这是不可能的。我已经搜索了解决方法,但找不到任何解决方法,SObject 上的 addError 方法使用高度专业化的方法来引用字段,即在方法之前对字段引用进行硬编码。
这个方法是高度专业化的,因为字段标识符实际上并不是调用对象——sObject 记录是调用者。该字段仅用于标识应用于显示错误的字段。
怎么样
mySobjectRec.getSObject('fieldname').addError('error message');
我正在看的是:
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_sobject.htm
没试过,不知道行不行,告诉我一声。