You need to sign in to do that
Don't have an account?
Raju Chi 5
update status filed using lightning component button
Hi
I have created lightning:recordEditform and recordform lightning component, and inside component i have Approve button.
When click on approve button back end i need to update status filed as Approved and render to Edit form to View Form.
<lightning:recordEditForm recordId="{!v.RwaIDFromVfPage}"
objectApiName="Order"
aura:id="recordHandler"
onload="{!c.handleLoad}"
onsuccess="{!c.handleSuccess}"
onsubmit="{!c.handleSubmit}">
<lightning:messages />
<div class="slds-wrap slds-text-align_center">
<lightning:button disabled="{!v.disabled}" type="submit" name="save" label="Save" />
<lightning:button type="button" name="Approve" label="Approve" onclick="{!c.approveMethod}" />
<!-- <lightning:button type="button" name="Reassign" label="Reassign" /> -->
<lightning:button type="button" variant="neutral" label="Cancel" title="Cancel" onclick="{!c.handleCancel}" />
</div>
approveMethod: function (component, event, helper) {
// var action= component.get("c.Form");
console.log("abcd");
/* event.preventDefault(); //Prevent default submit
var eventFields = event.getParam("fields"); //get the fields\
console.log("qwefrty"+eventFields);
eventFields["Status__c"] = 'Approved'; //Add Description field Value
console.log('hiii'+ eventFields["Status__c"]);
component.find('RWAForm').submit(eventFields); */
var btnClicked = event.getSource();
btnClicked.set("v.disabled",true);
$A.enqueueAction(action);
},
Please let me know how to handle this.
I have created lightning:recordEditform and recordform lightning component, and inside component i have Approve button.
When click on approve button back end i need to update status filed as Approved and render to Edit form to View Form.
<lightning:recordEditForm recordId="{!v.RwaIDFromVfPage}"
objectApiName="Order"
aura:id="recordHandler"
onload="{!c.handleLoad}"
onsuccess="{!c.handleSuccess}"
onsubmit="{!c.handleSubmit}">
<lightning:messages />
<div class="slds-wrap slds-text-align_center">
<lightning:button disabled="{!v.disabled}" type="submit" name="save" label="Save" />
<lightning:button type="button" name="Approve" label="Approve" onclick="{!c.approveMethod}" />
<!-- <lightning:button type="button" name="Reassign" label="Reassign" /> -->
<lightning:button type="button" variant="neutral" label="Cancel" title="Cancel" onclick="{!c.handleCancel}" />
</div>
approveMethod: function (component, event, helper) {
// var action= component.get("c.Form");
console.log("abcd");
/* event.preventDefault(); //Prevent default submit
var eventFields = event.getParam("fields"); //get the fields\
console.log("qwefrty"+eventFields);
eventFields["Status__c"] = 'Approved'; //Add Description field Value
console.log('hiii'+ eventFields["Status__c"]);
component.find('RWAForm').submit(eventFields); */
var btnClicked = event.getSource();
btnClicked.set("v.disabled",true);
$A.enqueueAction(action);
},
Please let me know how to handle this.
try this dummy component in your org. I Hope it will able to fulfill your requirment.
In my org It is working fine.
let me know what is your experance about this answer And if it helps you, marking it as best.
Thank You
you will have to change recordId and made some changes according your requirment.
Thank you
Thanks fro the response. I will try this and let you know the same.
Regards,
Raju