マスター関係フィールドを含む VF ページがあります。このフィールドに値を自動的に挿入できますか?
<apex:inputField value="{!a.Parent__c}"/>
マスター関係フィールドを含む VF ページがあります。このフィールドに値を自動的に挿入できますか?
<apex:inputField value="{!a.Parent__c}"/>
質問は少しあいまいですが、Parent__c のデフォルト値を設定したい場合は、コントローラ クラスに値を適用するだけです。
例
public class VFController {
private Account controllerAccount;
//Basic Constructor
public VFController() {
controllerAccount = new Account();
controllerAccount.Parent__c = getDefaultParentAccount();
}
//Standard Controller Constructor
public VFController(ApexPages.Controller standardController) {
controllerAccount = (Account)standardController.getRecord();
controllerAccount.Parent__c = getDefaultParentAccount();
}
private Id getDefaultParentAccount() {
Id parentAccountId = null;
//Lookup default parent Account
List<Account> parentAccounts = [SELECT Id FROM Account WHERE /*Your Criteria here*/ LIMIT 1];
if (parentAccounts.isEmpty() == false) {
parentAccountId = parentAccounts[0].Id;
}
return parentAccountId;
}
}