function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Sumeet Kore 1Sumeet Kore 1 

Create custom objects for each record on button click

Hi,

I want to Create a Visual force insert to be inserted as section for object Opportunity.
For each Provider__c in list  I want to create a row with a check box.
A button at the bottom called "Create Date Of Service Request"
On clicking the button I want to create one Dates_Of_Service_Verification__c object for each row.

I am stuck on how to create new objects of each provider records on button click?

This is my code so far.

<apex:page controller="CreateDateofServiceController">
    <apex:form >
        <apex:pageBlock >
            <apex:pageBlockSection title="Provider List">
                <apex:inputCheckbox />
                {!providerList}
            </apex:pageBlockSection>
            <apex:pageBlockButtons >
                <apex:commandButton action="{!createObject}" value="Create Date of Service Request"/>
            </apex:pageBlockButtons>
        </apex:pageBlock>
    </apex:form>
</apex:page>

Controller :
public with sharing class CreateDateofServiceController {
    
    public List<String> providerList {get; private set;}
    
    String recordId = System.currentPageReference().getParameters().get('id');
    
    public CreateDateofServiceController() {
        
        providerList = new List<String>();
        Opportunity provider = [SELECT provider__c
                                FROM opportunity
                                WHERE Id =: recordId];
        providerList.addAll(provider.provider__c.split(';'));
    }
    
    public void createObject() {
        return;
    }
}